Kaos4SOA - Extending KAOS Models with Temporal and Logical Dependencies

In requirements engineering for service-oriented systems, stakeholder objectives are described by goal models from which business process models are derived that define the required service compositions. A goal-based requirements specification should ensure completeness of the goals that need to be achieved as well as the consideration of temporal and logical dependencies between goals. Recent approaches lack the ability to elicitate and specify the stakeholders’ knowledge about dependencies between goals that need to be considered in the derivation of business processes. We present Kaos4SOA, an extended goal notation for the explicit specification of goal dependencies and briefly describe how existing approaches can be extended to validate the consistency of business processes against these dependencies. The application of our approach is supported by the implemented Kaos4SOA modeling workbench.

[1]  Marco Pistore,et al.  The Tropos Methodology , 2004 .

[2]  John Mylopoulos,et al.  Tropos: A Framework for Requirements-Driven Software Development , 2000 .

[3]  Jacques Wainer,et al.  Constraint-Based Flexible Workflows , 2003, CRIWG.

[4]  Amy Lo,et al.  From Business Models to Service-Oriented Design: A Reference Catalog Approach , 2007, ER.

[5]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[6]  Gregor Engels,et al.  Pattern-Based Modeling and Formalizing of Business Process Quality Constraints , 2011, CAiSE.

[7]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[8]  Shazia Wasim Sadiq,et al.  Defining Adaptation Constraints for Business Process Variants , 2009, BIS.

[9]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[10]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[11]  Dalal Alrajeh,et al.  Learning operational requirements from goal models , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[12]  John Mylopoulos,et al.  Specifying and analyzing early requirements in Tropos , 2004, Requirements Engineering.

[13]  Axel van Lamsweerde,et al.  Requirements Engineering: From System Goals to UML Models to Software Specifications , 2009 .

[14]  Barbara Pernici Methodologies for Design of Service-Based Systems , 2010, Intentional Perspectives on Information Systems Engineering.