Goal reasoning for quality elicitation in the ISOA approach

Services based applications are considered as support for both Business-to-Consumer interactions and Business-to-Business collaborations. However, Service Oriented Computing (SOC) remains at the software level and business people cannot exploit fully its benefits. In this context, the Intentional Service Oriented Architecture (ISOA) suggests a move from the function-driven Service Oriented Computing (SOC) to intention-driven SOC in order to provide service description understandable by business practitioners. Intentional services represented business oriented services in an intentional perspective, i.e. focusing on the goal it allows achieving rather on the functionality it performs. However, current intentional service omits the quality of service (QoS) dimension. In this paper, we focus on the quality elicitation process to apply for (1) capturing customers' Quality requirements and (2) describing the quality of service on an intentional service specification. We consider that the elicitation of the quality of a service during the requirements engineering (RE) phase can contribute to a customer-centered adaptability of service composition by selecting the service composition that will satisfy customers' quality requirements. The aim is to provide a goal driven approach to reason on quality for both documenting intentional service and discovering the quality requirements of business customers.

[1]  Colette Rolland,et al.  Eliciting service composition in a goal driven manner , 2004, ICSOC '04.

[2]  Janis A. Bubenko,et al.  Theories underlying requirements engineering: an overview of NATURE at Genesis , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

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

[4]  Xia Wang,et al.  A QoS-Aware Selection Model for Semantic Web Services , 2006, ICSOC.

[5]  Caroline Herssens,et al.  Capturing and Using QoS Relationships to Improve Service Selection , 2008, CAiSE.

[6]  Colette Rolland,et al.  Guiding Goal Modeling Using Scenarios , 1998, IEEE Trans. Software Eng..

[7]  Pavel Fedosseev Matrikelnummer Composition of Web Services and QoS aspects Seminar : Data Communication and Distributed Systems WS 2003 / 2004 , 2003 .

[8]  Paolo Giorgini,et al.  Applying the Tropos Methodology for Analysing Web Services Requirements and Reasoning about Qualities of Services , 2004 .

[9]  Eric Yu,et al.  Using Goals, Rules and Methods to Support Reasoning in Business Process Reengineering , 1996 .

[10]  Colette Rolland,et al.  An Intentional Perspective to Service Modeling and Discovery , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[11]  H. Simon,et al.  A Behavioral Model of Rational Choice , 1955 .

[12]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

[13]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[14]  Fabio Casati,et al.  Dynamic and adaptive composition of e-services , 2001, Inf. Syst..

[15]  Lehrstuhl für Informatik,et al.  Composition of Web Services and QoS aspects , 2004 .

[16]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[17]  Leon Sterling,et al.  Quality of service for web services , 2004 .

[18]  Jianqing Zhang,et al.  AMPol-Q: Adaptive Middleware Policy to Support QoS , 2006, ICSOC.

[19]  John Mylopoulos,et al.  From Stakeholder Needs to Service Requirements , 2006, 2006 Service-Oriented Computing: Consequences for Engineering Requirements (SOCCER'06 - RE'06 Workshop).

[20]  Ian Sommerville,et al.  QoSOnt: a QoS ontology for service-centric systems , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[21]  Colette Rolland,et al.  Bridging the Gap Between Organisational Needs and ERP Functionality , 2000, Requirements Engineering.

[22]  Axel van Lamsweerde,et al.  Formal refinement patterns for goal-driven requirements elaboration , 1996, SIGSOFT '96.

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

[24]  Nicolas Prat,et al.  Goal Formalisation and Classification for Requirements Engineering , 1996 .

[25]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[26]  Axel van Lamsweerde,et al.  Reasoning about partial goal satisfaction for requirements and design engineering , 2004, SIGSOFT '04/FSE-12.