Expressing Systemic Contexts in Visual Models of System Specifications

Decision support systems can be used to manage systems. Managed systems are described by system specifications. System specification notations, such as UML, often separate in different diagrams the static specification and the dynamic specification of the system of interest. As a consequence, precious contextual information disappears, leading to misunderstandings during the interpretation of the specification. We claim that these problems result from a mechanistic view of reality. By taking a systemic view of reality, it is possible to develop a specification technique that integrates the static and dynamic aspects of the system and, hence, make the contextual information explicit. The benefit is the creation of more expressive system specifications that are less error prone when used for designing and managing systems.

[1]  J. G. Miller Living systems. , 1972, Currents in modern biology.

[2]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[3]  Patrick Brézillon,et al.  Reasoning with contextual graphs , 2002, Eur. J. Oper. Res..

[4]  Patrick Brézillon,et al.  Context Dynamic and Explanation in Contextual Graphs , 2003, CONTEXT.

[5]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[6]  Le Moigne,et al.  Les épistémologies constructivistes , 1995 .

[7]  Ritu Agarwal,et al.  Object-oriented modeling with UML: a study of developers' perceptions , 2003, CACM.

[8]  Andrey Naumenko Triune Continuum Paradigm: a paradigm for General System Modeling and its applications for UML and RM-ODP , 2002 .

[9]  Martin Gogolla,et al.  On Formalizing the UML Object Constraint Language OCL , 1998, ER.

[10]  Lam-Son Lê,et al.  Definition of an Object-Oriented Modeling Language for Enterprise Architecture , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[11]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[12]  G. Weinberg An introduction to general systems thinking (silver anniversary ed.) , 2001 .

[13]  Irina Rychkova,et al.  A Method and Tool for Business-IT Alignment in Enterprise Architecture , 2005, CAiSE Short Paper Proceedings.

[14]  Dov Dori,et al.  Object-process methodology - a holistic systems paradigm , 2013 .

[15]  Tok Wang Ling,et al.  17th International Conference on Conceptual Modeling (ER'98) , 1999, Data Knowl. Eng..

[16]  Stuart Kent,et al.  Spider Diagrams: A Diagrammatic Reasoning System , 2001, J. Vis. Lang. Comput..

[17]  R. Audi The Cambridge Dictionary of Philosophy , 1995 .

[18]  Wouter Joosen,et al.  On the importance of the separation-of-concerns principle in secure software engineering , 2003 .

[19]  Stuart Kent,et al.  Towards a formalization of constraint diagrams , 2001, Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587).

[20]  Guy Genilloud,et al.  The Roles of "Roles" in Use Case Diagrams , 2000, UML.

[21]  Stuart Kent,et al.  Visualising action contracts in object-oriented modelling , 1998, IEE Proc. Softw..

[22]  Dov Dori Why significant UML change is unlikely , 2002, CACM.