Abstract
Modelling the structure of social-technical systems as a basis for informing software system design is a difficult compromise. Formal methods struggle to capture the scale and complexity of the heterogeneous organisations that use technical systems. Conversely, informal approaches lack the rigour needed to inform the software design and construction process or enable automated analysis.
We revisit the concept of responsibility modelling, which models social technical systems as a collection of actors who discharge their responsibilities, whilst using and producing resources in the process. Responsibility modelling is formalised as a structured approach for socio-technical system requirements specification and modelling, with well-defined semantics and support for automated structure and validity analysis. The effectiveness of the approach is demonstrated by two case studies of software engineering methodologies.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Dependability Interdisciplinary Research Collaboration.
References
Basnyat, S., Chozos, N., Johnson, C.: Incident and accident investigation techniques to inform model-based design of safety-critical interactive systems. In: Gilroy, S.W., Harrison, M.D. (eds.) DSV-IS 2005. LNCS, vol. 3941, pp. 51–66. Springer, Heidelberg (2006)
Baxter, G., Sommerville, I.: Learning lessons from the failures of socio-technical systems design, April 2008. (for submission to Interacting with Computers)
Besnard, D., Baxter, G.: Human compensations for undependable systems. Tech. Rep. CS-TR-819, School of Computing Science, Newcastle University, Newcastle upon Tyne, UK, November 2003
Blyth, A.J., Chudge, J., Dobson, J.E., Strens, M.R.: ORDIT: A new methodology to assist in the process of eliciting and modelling organisational requirements. In: Kaplan, S. (ed.) Proceedings on the Conference on Organisational Computing Systems, pp. 216–227. ACM Press, Milpitas 1993)
Brooks Jr., F.P.: The Mythical Man-Month, 9th edn. Addison Wesley, Reading (1995)
Cholvy, L., Cuppens, F., Saurel, C.: Towars a logical formalization of responsibility. In: Proceedings of the 6th International Conference on Artificial intelligence and Law, pp. 233–242. ACM Press, Melbourne, June–July 1997
Darimont, R., Delor, E., Massonet, P., van Lamsweerde, A.: GRAIL/KAOS: an environment for goal-driven requirements engineering. In: Adrion, W.R. (ed.) ICSE 1997: Pulling Together, Proceedings of the 19th International Conference on Software Engineering, pp. 612–613. ACM Press, Boston, Massachusetts, May 1997
Dewsbury, G., Dobson, J. (eds.): Responsibility and Dependable Systems. Springer-Verlag London Ltd, London (2007)
Dobson, J.E., Sommerville, I.: Roles are responsibility relationships really, dIRC Project Technical Report, October 2005
Feiler, P., Gabriel, R.P., Goodenough, J., Linger, R., Longstaff, T., Kazman, R., Klein, M., Northrop, L., Schmidt, D., Sullivan, K., Wallnau, K.: Ultra-Large-Scale Systems, The Software Challenge of the Future. Software Engineering Institute, Carnegie Mellon University, 4500 Fifth Avenue, Pittsburgh, June 2006
Feltus, C., Incoul, C., Aubert, J., Gateau, B., Adelsbach, A., Camy, M.: Methodology to align business and IT policies: use case from an IT policy. In: 2009 International Conference on Availability, Reliability and Security. IEEE Computer Society, Fukuoka, March 2009
Feltus, C., Petit, M.: Building a responsibility model including accountability, capability and committment. In: 2009 International Conference on Availability, Reliability and Security. IEEE Computer Society, Fukuoka, March 2009
Garion, C., van der Torre, L.W.N.: Design by contract deontic design language for multiagent systems. In: Boissier, O., Padget, J., Dignum, V., Lindemann, G., Matson, E., Ossowski, S., Sichman, J.S., Vázquez-Salceda, J. (eds.) ANIREM 2005 and OOOP 2005. LNCS (LNAI), vol. 3913, pp. 170–182. Springer, Heidelberg (2006)
Gerber, A., Kotzé, P., van der Merwe, A.: Towards the formalisation of the togaf content metamodel using ontologies. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems, vol. 2, pp. 54–64. SciTechPress, Funchal (2010)
Harper, R., Newman, W.: Designing for user acceptance using analysis techniques based on responsibility modelling. In: Tauber, M.J. (ed.) CHI 1996 Conference Companion on Human Factors in Computing Systems, pp. 217–218. ACM Press, Vancouver (1996)
Hause, M.: The sysml modelling language. In: 5th European Systems Engineering Conference, INCOSE, Edinburgh, Scotland, UK, September 2006
Kobryn, C., Sibbald, C.: Modeling dodaf compliant architectures the telelogic approach for complying with the dod architectural framework. White paper, Telelogic, October 2004
Lapouchnian, A.: Goal-oriented requirements engineering: an overview of the current research. Depth report, Department of Computer Science, University of Toronto, June 2005
Leveson, N.G.: A systems-theoretic approach to safety in software-intensive systems. IEEE Trans. Dependable Secure Comput. 1(1), 66–86 (2004)
Leveson, N.G., Dulac, N.: Safety and risk-driven design in complex systems-of-systems. In: Proceedings of the 1st NASA/AIAA Space Exploration Conference: Continuing the Voyage of Discovery. American Institute of Aeronautics and Astronautics, Orlando, Florida, USA, January-February 2005
Lock, R., Sommerville, I.: Modelling and analysis of socio-technical system of systems. In: 10th International Conference on Engineering Complex Computer Systems, pp. 224–232. IEEE Computer Society, Oxford, March 2010
Lock, R., Storer, T., Sommerville, I.: Responsibility modelling for risk analysis. In: Proceedings of European SREL (ESREL) 2009, Prague, Czech Republic, pp. 1103–1109, September 2009
Meyer, J.J.C., Weiringa, R.J.: Applications of deontic logic in computer science: A concise overview. In: Meyer, J.J.C., Weiringa, R.J. (eds.) Deontic Logic in Computer Science: Normative System Specification, pp. 17–45. Wiley, Chicester (1993)
Mumford, E.: The story of socio-technical design: reflections on its successe, failures and potential. Inf. Syst. J. 16, 317–342 (2006)
Padmanabhan, V., Governatori, G., Sadiq, S., Colomb, R., Rotolo, A.: Process modelling: the deontic way. In: Stumptner, M., Hartmann, S., Kiyoki, Y. (eds.) Proceedings of the 3rd Asia-Pacific Conference on Conceptual Modelling. Conferences in Research and Practice in Information Technology Series, vol. 53, pp. 75–84. ACM Press, Hobart (2006)
Schwaber, K., Beedle, M.: Agile Software Development with SCRUM. Prentice Hall, Englewood Cliffs (2001)
Sommerville, I., Lock, R., Storer, T.: Information requirements for enterprise systems. In: Calinescu, R., Garlan, D. (eds.) Monterey Workshop 2012. LNCS, vol. 7539, pp. 266–282. Springer, Heidelberg (2012)
Sommerville, I., Lock, R., Storer, T., Dobson, J.: Deriving information requirements from responsibility models. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 515–529. Springer, Heidelberg (2009)
Sommerville, I., Storer, T., Lock, R.: Responsibility modelling for civil emergency planning. Risk Manag. 11(3–4), 179–207 (2009b)
Strens, R., Dobson, J.: How responsibility modelling leads to security requirements. In: NSPW 1992–1993: Proceedings on the 1992–1993 Workshop on New Security Paradigms. pp. 143–149. ACM Press, New York (1993)
Trist, E.: The evolution of socio-technical systems. a conceptual framework and an action research program. Occasional paper 2, Ontario Quality of Working Life Centre, June 1981
Yu, E.S.: Towards modelling and reasoning support for early-phase requirements engineering. In: 3rd IEEE International Symposium on Requirements Engineering (RE 1997), pp. 226–235. IEEE Computer Society (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Simpson, R., Storer, T. (2015). Formalising Responsibility Modelling for Automatic Analysis. In: Barjis, J., Pergl, R., Babkin, E. (eds) Enterprise and Organizational Modeling and Simulation. EOMAS 2015. Lecture Notes in Business Information Processing, vol 231. Springer, Cham. https://doi.org/10.1007/978-3-319-24626-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-24626-0_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24625-3
Online ISBN: 978-3-319-24626-0
eBook Packages: Computer ScienceComputer Science (R0)