A rigorous approach to relate enterprise and computational viewpoints

Multiviewpoint approaches allow stakeholders to design a system from stakeholder-specific viewpoints. By this, a separation of concerns is achieved, which makes designs more manageable. However, to construct a consistent multiviewpoint design, the relations between viewpoints must be defined precisely, so that the consistency of designs from these viewpoints can be verified. The goal of this paper is to make the consistency rules between (a slightly adapted version of) the RM-ODP enterprise and computational viewpoints more precise and to make checking the consistency between these viewpoints practically applicable. To achieve this goal, we apply a generic framework for relating viewpoints that includes reusable consistency rules. We implemented the consistency rules in a tool to show their applicability.

[1]  Alain Wegmann,et al.  On the Systemic Enterprise Architecture Methodology (Seam) , 2003, ICEIS.

[2]  Luís Ferreira Pires,et al.  On Architectural Support for Behaviour Refinement in Distributed Systems Design , 2002, Trans. SDPS.

[3]  Alain Wegmann,et al.  From RM-ODP to the Formal Behavior Representation , 2003, OOPSLA 2003.

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

[5]  Stuart Kent,et al.  A Relational Approach to Defining Transformations in a Metamodel , 2002, UML.

[6]  Pascal Fradet,et al.  Consistency checking for multiple view software architectures , 1999, ESEC/FSE-7.

[7]  Luís Ferreira Pires,et al.  On the Role of Basic Design Concepts in Behaviour Structuring , 1997, Comput. Networks ISDN Syst..

[8]  Janis R. Putman,et al.  Architecting with RM-ODP , 2000 .

[9]  Dov M. Gabbay,et al.  Inconsistency Handling in Multi-Perspective Specifications , 1993, ESEC.

[10]  Joost-Pieter Katoen,et al.  Causal Behaviours and Nets , 1995, Application and Theory of Petri Nets.

[11]  Jeremy Gunawardena,et al.  Causal automata , 1992, Theor. Comput. Sci..

[12]  Barry Boehm,et al.  Heterogeneous view integration and its automation , 2000 .

[13]  Howard Bowman,et al.  Viewpoint consistency in ODP, a general interpretation , 1997 .

[14]  Remco M. Dijkman,et al.  An approach to relate viewpoints and modeling languages , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[15]  John Derrick,et al.  Addressing computational viewpoint design , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[16]  Dick A. C. Quartel Action Relations. Basic Design Concepts for Behaviour Modelling and Refinement , 1998 .