Hierarchy-oriented modeling of enterprise architecture using reference-model of open distributed processing

Modeling Enterprise Architecture (EA) requires the representation of multiple views for an enterprise. This could be done by a team of stakeholders that essentially have different backgrounds. One way to do this is to structure the model into hierarchical levels each of which can be of interest to just some, not all, stakeholders. Due to the multidisciplinary nature of EA, stakeholders simply cannot choose a single modeling approach, even a widely-recognized one, to build their enterprise model and make it viewable and understandable to the whole team. Developing a modeling framework that can be applied uniformly throughout the entire enterprise model and that can be used by all stakeholders is thus challenging. We based our work on the RM-ODP (Reference Model of Open Distributed Processing) - a standardization effort that defines essential concepts for modeling distributed systems, as well as ODP-related international standards/recommendations, to develop such a modeling framework that we call SeamCAD. This framework consists of a computer-aided tool and a language behind the tool for modeling EA in a hierarchical manner. SeamCAD makes RM-ODP applicable in the context of multi-level EA and consolidates the SEAM - a family of methods for seamless integration between disciplines.

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

[2]  Irina Rychkova,et al.  An Example of a Hierarchical System Model Using SEAM and its Formalization in Alloy , 2007, 2007 Eleventh International IEEE EDOC Conference Workshop.

[3]  Howard Bowman,et al.  Viewpoint consistency in ODP , 2000, Comput. Networks.

[4]  Antonio Vallecillo,et al.  Requirements for ODP Enterprise Architecture Tools , 2007, 2007 Eleventh International IEEE EDOC Conference Workshop.

[5]  Zoran Milosevic,et al.  On expressing and monitoring behaviour in contracts , 2002, Proceedings. Sixth International Enterprise Distributed Object Computing.

[6]  Alain Wegmann,et al.  Conceptual modeling of complex systems using an RM-ODP based ontology , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[7]  Lam-Son Lê,et al.  SeamCAD: Object-Oriented Modeling Tool for Hierarchical Systems in Enterprise Architecture , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

[8]  Alain Wegmann,et al.  Experiential learning approach for requirements engineering education , 2009, Requirements Engineering.

[9]  Giancarlo Guizzardi,et al.  On the Goal Domain in the RM-ODP Enterprise Language: An Initial Appraisal Based on a Foundational Ontology , 2010, 2010 14th IEEE International Enterprise Distributed Object Computing Conference Workshops.

[10]  R. Smullyan First-Order Logic , 1968 .

[11]  Dov Dori,et al.  OPCAT - A Bimodal Case Tool for Object-Process Based System Development , 2003, ICEIS.

[12]  Guy Genilloud,et al.  A foundation for the concept of role in object modelling , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.

[13]  Guy Genilloud Common domain objects in the RM-ODP viewpoints , 1998, Comput. Stand. Interfaces.

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

[15]  Dirk Beyer,et al.  A Tool for Verified Design using Alloy for Specification and CrocoPat for Verification , 2006 .

[16]  Peter F. Linington The Stereochemistry of Enterprise Objects , 2010, 2010 14th IEEE International Enterprise Distributed Object Computing Conference Workshops.

[17]  Marc M. Lankhorst,et al.  Supporting viewpoint-oriented enterprise architecture , 2004 .

[18]  Emina Torlak,et al.  Kodkod: A Relational Model Finder , 2007, TACAS.

[19]  Aditya K. Ghose,et al.  Definition of a Description Language for Business Service Decomposition , 2010, IESS.

[20]  Jaap Schekkerman,et al.  How to Survive in the Jungle of Enterprise Architecture Framework: Creating or Choosing an Enterprise Architecture Framework , 2003 .

[21]  John Derrick,et al.  Formalising ODP enterprise policies , 1999, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366).

[22]  Zoran Milosevic,et al.  Policies in communities: extending the ODP enterprise viewpoint , 1998, Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244).

[23]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.

[24]  Emil C. Lupu,et al.  Ponder: realising enterprise viewpoint concepts , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.

[25]  Dick Quartel,et al.  A rigorous approach to relate enterprise and computational viewpoints , 2004 .

[26]  Zoran Milosevic,et al.  ODP enterprise language: UML perspective , 1999, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366).

[27]  J. Lopreato,et al.  General system theory : foundations, development, applications , 1970 .

[28]  Marc M. Lankhorst,et al.  Enterprise Architecture at Work - Modelling, Communication and Analysis, 2nd Edition , 2005, The Enterprise Engineering Series.

[29]  Emil C. Lupu,et al.  A policy based role object model , 1997, Proceedings First International Enterprise Distributed Object Computing Workshop.

[30]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[31]  Daniel Jackson,et al.  Alloy: a lightweight object modelling notation , 2002, TSEM.

[32]  Lam-Son Lê,et al.  An RM-ODP Based Ontology and a CAD Tool for Modeling Hierarchical Systems in Enterprise Architecture , 2005 .

[33]  M. Porter Competitive Advantage: Creating and Sustaining Superior Performance , 1985 .

[34]  Deborah J. Armstrong The quarks of object-oriented development , 2006, CACM.

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

[36]  Lam-Son Lê,et al.  Enterprise modeling using the foundation concepts of the RM-ODP ISO/ITU standard , 2007, Inf. Syst. E Bus. Manag..

[37]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .

[38]  Justin O'Sullivan,et al.  Towards a Precise Understanding of Service Properties , 2003, ICEIS Doctoral Consortium.

[39]  Martin Glinz,et al.  Object-oriented modeling with A , 2002, Inf. Syst..

[40]  Alain Wegmann,et al.  Context based reasoning in business process models , 2003, Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications.

[41]  Antonio Vallecillo,et al.  Well-formed Rules for Viewpoint Correspondences Specification , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[42]  James B. Cole,et al.  A unified behavioural model and a contract language for extended enterprise , 2004, Data & Knowledge Engineering.

[43]  Edsger W. Dijkstra,et al.  Structured programming , 1972, A.P.I.C. Studies in data processing.

[44]  Irina Rychkova,et al.  Teaching Enterprise and Service-Oriented Architecture in Practice , 2007 .

[45]  Lea Kutvonen Reflective Federation of Enterprises in Open Service Ecosystem , 2010, 2010 14th IEEE International Enterprise Distributed Object Computing Conference Workshops.

[46]  Lam-Son Lê SeamCAD: a hierarchy-oriented modeling language and a computer-aided tool for entreprise architecture , 2008 .

[47]  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.

[48]  Jan L. G. Dietz,et al.  Enterprise ontology - theory and methodology , 2006 .

[49]  Peter Checkland,et al.  Soft Systems Methodology in Action , 1990 .

[50]  Irina Rychkova,et al.  Business and IT Alignment with SEAM for Enterprise Architecture , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).