A Method for Conceptual Modeling of Semantically Integrated Use-Case Scenarios

A use-case is specified as a set of possible scenarios of interactions. Scenarios can be decomposed into workflows on different granularity levels. Use-cases are fundamentally a text-based documentation form written in natural language text. The textual description of a complicated scenario can be ambiguous, incomplete and inconsistent. In this paper we demonstrate a conceptual modeling method for representing use-case descriptions by using a graphical language. Simple interaction loops are viewed as fundamental elements for composition of scenarios. Each interaction loop is analyzed separately and therefore it provides a natural way of decomposition. Modeling of overlaying interaction flows between organizational and technical components enables separation of crosscutting concerns in system engineering without requirement to specify a complete solution. The goal of this paper is to demonstrate the advantages of conceptual modeling approach, which allows to introduce evolutionary extensions and to construct use-case scenarios with a comprehensible structure.

[1]  Alan R. Dennis,et al.  Systems analysis and design with UML : an object-oriented approach , 2010 .

[2]  Russ Miles,et al.  Learning UML 2.0 , 2006 .

[3]  Gerd Wagner,et al.  The Agent-Object-Relationship metamodel: towards a unified view of state and behavior , 2003, Inf. Syst..

[4]  Mordechai Ben-Menachem,et al.  Writing effective use cases , 2001, SOEN.

[5]  Joerg Evermann,et al.  Ontology Based Object-Oriented Domain Modeling: Representing Behavior , 2009, J. Database Manag..

[6]  Peter J. Denning,et al.  Completing the Loops , 1995 .

[7]  Bernhard Thalheim,et al.  Conceptual Modeling for E-Business and the Web , 2000, Lecture Notes in Computer Science.

[8]  Nicola Guarino,et al.  Towards an Ontological Foundation for Services Science , 2009, FIS.

[9]  M. Bunge Treatise on basic philosophy , 1974 .

[10]  Eva Söderström,et al.  Information Systems Engineering: From Data Analysis to Process Networks , 2008 .

[11]  Jaap Gordijn,et al.  Business Modelling Is Not Process Modelling , 2000, ER.

[12]  Remigijus Gustas,et al.  Overlaying Conceptualizations for Managing Complexity of Scenario Specifications , 2011, BMMDS/EMMSAD.

[13]  David Mason UML and the Unified Process , 2004 .

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

[15]  Remigijus Gustas Modeling Approach for Integration and Evolution of Information System Conceptualizations , 2011, Int. J. Inf. Syst. Model. Des..

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

[17]  Alan R. Dennis,et al.  Systems Analysis and Design with UML , 2003 .

[18]  Gustas Remigijus,et al.  Pragmatic-Driven Approach for Service-Oriented Analysis and Design , 2008 .

[19]  Terry Winograd,et al.  Understanding computers and cognition - a new foundation for design , 1987 .

[20]  Understanding computers and cognition:A new foundation for design. T. Winograd and F. Flores, (Ablex, Norwood, NJ, 1986); 207 pages, $24.95 , 1987 .

[21]  Takeo Kanade,et al.  Future Internet – FIS 2008 , 2009 .

[22]  Ivar Jacobson,et al.  Aspect-oriented software development with use cases , 2005, Addison Wesley object technology series.

[23]  Remigijus Gustas,et al.  Conceptual Modeling and Integration of Static and Dynamic Aspects of Service Architectures , 2010, ONTOSE.