Applying and extending a semantic foundation for role-related concepts in enterprise modelling

In this paper, we provide a semantic foundation for role-related concepts in enterprise modelling. We use a conceptual modelling framework to provide a well-founded underpinning for these concepts. We review a number of enterprise modelling approaches in light of the concepts described (namely, ARIS, ArchiMate, DoDAF, RM-ODP and BPMN). This allows us to understand the various approaches, to contrast them and to identify problems in their definition and/or usage. We start with a core set of concepts and then extend this set to address the social aspects of actors and roles in an organisation. In particular, this enables us to investigate the actor–role relations in further detail.

[1]  William F. Frank,et al.  Specification and Implementation in ODP , 2001, WOODPECKER.

[2]  C. A. Bean,et al.  The semantics of relationships : an interdisciplinary perspective , 2002 .

[3]  Giancarlo Guizzardi,et al.  Towards Ontological Foundations for Agent Modelling Concepts Using the Unified Fundational Ontology (UFO) , 2004, AOIS.

[4]  Friedrich Steimann,et al.  On the representation of roles in object-oriented and conceptual modelling , 2000, Data Knowl. Eng..

[5]  A. Koller,et al.  Speech Acts: An Essay in the Philosophy of Language , 1969 .

[6]  Nicola Guarino,et al.  Evaluating ontological decisions with OntoClean , 2002, CACM.

[7]  Stephen A. White,et al.  Business Process Modeling Notation (BPMN), Version 1.0 , 2004 .

[8]  Giancarlo Guizzardi,et al.  Grounding Software Domain Ontologies in the Unified Foundational Ontology (UFO): The case of the ODE Software Process Ontology , 2008, CIbSE.

[9]  Giancarlo Guizzardi,et al.  On the Foundation for Roles in RM-ODP: Contributions from Conceptual Modelling , 2007, 2007 Eleventh International IEEE EDOC Conference Workshop.

[10]  August-Wilhelm Scheer,et al.  ARIS - Business Process Modeling , 1998 .

[11]  Peter Fettke,et al.  Business Process Modeling Notation , 2008, Wirtschaftsinf..

[12]  J. Searle Mind, Language, And Society: Philosophy In The Real World , 1998 .

[13]  Roel Wieringa,et al.  Using Dynamic Classes and Role Classes to Model Object Migration , 1995, Theory Pract. Object Syst..

[14]  Janis Putman,et al.  General framework for fault tolerance from ISO/ITU Reference Model for Open Distributed Processing (RM-ODP) , 1999, Proceedings. Fifth International Workshop on Object-Oriented Real-Time Dependable Systems.

[15]  Giancarlo Guizzardi,et al.  Towards an Ontological Account of Agent-Oriented Goals , 2007, SELMAS.

[16]  Michael J. Prietula,et al.  Simulating organizations: computational models of institutions and groups , 1998 .

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

[18]  Guy Genilloud,et al.  A New Definition for the Concept of Role, and Why it Makes Sense , 2000, OOPSLA 2000.

[19]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

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

[21]  Guido Boella,et al.  A Foundational Ontology of Organizations and Roles , 2006, DALT.

[22]  Giancarlo Guizzardi,et al.  Agent Roles, Qua Individuals and the Counting Problem , 2005, SELMAS.

[23]  Maria Lapata The Semantics of Relationships: An Interdisciplinary Perspective , 2003 .

[24]  Marc M. Lankhorst Enterprise Architecture at Work - Modelling, Communication and Analysis, 3rd Edition , 2005, The Enterprise Engineering Series.

[25]  M. Fox,et al.  An Organization Ontology for Enterprise Modelling , 2002 .

[26]  Gerd Wagner,et al.  Towards Ontological Foundations for Agent Modeling Concepts using UFO , 2005 .

[27]  Nicola Guarino,et al.  Identity and Subsumption , 2002 .

[28]  Emanuele Bottazzi,et al.  Preliminaries to a DOLCE ontology of organisations , 2009, Int. J. Bus. Process. Integr. Manag..

[29]  Giancarlo Guizzardi,et al.  Relational roles and qua-individuals , 2005, AAAI 2005.

[30]  Giancarlo Guizzardi,et al.  A Semantic Foundation for Role-Related Concepts in Enterprise Modelling , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[31]  Friedrich Steimann,et al.  A Radical Revision of UML's Role Concept , 2000, UML.

[32]  L. G. Lawrence The role of roles , 1993, Comput. Secur..

[33]  Barry Smith,et al.  A relational theory of the act , 1986 .