Integrating the semantics of events, processes and tasks across requirements engineering layers

Today, software should be more flexible, adaptable and more cost effective than ever before. There are indications that event-based architectures improve the flexibility, adaptability and cost effectiveness of software. Events are crucial concepts in event-based architectures, however, the concept of event has different interpretations in modeling techniques, which makes it difficult to integrate the use of different techniques during early and late requirements engineering. This paper outlines a PhD intended to develop an event-based requirements engineering methodology which supports the specification, development and verification of event-based systems. More specifically, this PhD strives to further develop the concept of event in requirements engineering and provide it with a formally defined semantics. The event concept is positioned with respect to existing concepts for modeling dynamic aspects of a system. A major goal is to keep the complexity of the modeling method at an acceptable level and enable a smooth transition of event-based architectures from requirements to implementation level. Finally, by performing an ontological analysis, using the BWW ontology and UFO, a set of orthogonal dimensions of the concept of event could be found.

[1]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[2]  Ron Weber,et al.  On the ontological expressiveness of information systems analysis and design grammars , 1993, Inf. Syst. J..

[3]  T. Bowler TREATISE ON BASIC PHILOSOPHY, VOLUME 4, ONTOLOGY II: A WORLD OF SYSTEMS, Mario Bunge, D. Reidel Publishing Company, Boston, 1979. 291 pp. , 1980 .

[4]  M. Bunge,et al.  Treatise on Basic Philosophy. Vol. 4. , 1981 .

[5]  Guido Governatori,et al.  Rule Representation, Interchange and Reasoning on the Web , 2008, Lecture Notes in Computer Science.

[6]  Lori A. Clarke,et al.  A framework for event-based software integration , 1996, TSEM.

[7]  Gerd Wagner,et al.  Some Applications of a Unified Foundational Ontology in Business Modeling , 2005 .

[8]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[9]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[10]  Peter Green,et al.  An ontological analysis of information systems analysis and design (ISAD) grammars in upper case tools , 1996 .

[11]  Peter R. Pietzuch,et al.  Distributed event-based systems , 2006 .

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

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

[14]  Ron Weber,et al.  Toward a Theory of the Deep Structure of Information Systems , 1990, ICIS.

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

[16]  Michael Rosemann,et al.  Business Systems Analysis With Ontologies , 2005 .

[17]  Mario Piattini,et al.  Ontologies for Software Engineering and Software Technology , 2010 .

[18]  Keng Siau,et al.  Theoretical vs. Practical Complexity: The Case of UML , 2005, J. Database Manag..

[19]  Gerd Wagner,et al.  Ontologies, Meta-models, and the Model-Driven Paradigm , 2006, Ontologies for Software Engineering and Software Technology.

[20]  Ian Horrocks,et al.  From SHIQ and RDF to OWL: the making of a Web Ontology Language , 2003, J. Web Semant..