Title : Coordinated design knowledge models for software engineering and service-based computing

The research leading to these results has received funding from the European Community's Seventh Framework Programme [FP7/2007-2013] under grant agreement n° 215483 (S-Cube). Management Summary In this deliverable, we discuss the need for the S-Cube life-cycle and the development of enhancements to support its implementation. We introduce the area of Service-Oriented Systems Engineering (SOSE) and discuss on how it is different from Traditional Software Engineering (TSE), while still recognising that both of these disciplines have important inputs to make to the development of Service-Oriented Systems. We progress with further development of the S-Cube life-cycle focusing on requirements, design and adaptation. From the requirements perspective, we investigate context-aware requirements discovery and specification, exploring whether existing models can be applied to improve requirements specification. From the design perspective, we suggest design principles and guidelines that are suitable to enable adaptation. From the adaptation perspective, we investigate SOSE and TSE to present practices for adaptation. Finally, we propose a unified formal model for dealing with the effects of iterative and localized changes between any two interacting service consumers and providers.

[1]  Abdelkarim Erradi,et al.  SOAF: An Architectural Framework for Service Definition and Realization , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[2]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[3]  Luca Padovani,et al.  A theory of contracts for Web services , 2007, TOPL.

[4]  M. Brian Blake,et al.  Decomposing Composition: Service-Oriented Software Engineers , 2007, IEEE Software.

[5]  Mohd Syazwan Abdullah,et al.  Using Unified Modeling Language for Conceptual Modelling of Knowledge-Based Systems , 2007, ER.

[6]  Soo-Ho Chang,et al.  A Systematic Analysis and Design Approach to Develop Adaptable Services in Service Oriented Computing , 2007, 2007 IEEE Congress on Services (Services 2007).

[7]  Christian Emig,et al.  Development of SOA-Based Software Systems - an Evolutionary Programming Approach , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[8]  Neil A. M. Maiden,et al.  Determining socio-technical systems requirements: experiences with generating and walking through scenarios , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[9]  Wei-Tek Tsai,et al.  Service-oriented system engineering: a new paradigm , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[10]  Massimiliano Di Penta,et al.  Speaking a Common Language: A Conceptual Model for Describing Service-Oriented Systems , 2005, ICSOC.

[11]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[12]  Salima Benbernou,et al.  Evolving Services from a Contractual Perspective , 2009, CAiSE.

[13]  Tiffany Barnes,et al.  An integrated scenario management strategy , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[14]  David Weimer Bibliography , 2018, Medical History. Supplement.

[15]  Matthias Jarke,et al.  Bridging the gap between past and future in RE: a scenario-based approach , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[16]  Cosimo Laneve,et al.  A Formal Account of Contracts for Web Services , 2006, WS-FM.

[17]  Suzanne Robertson,et al.  Mastering the Requirements Process , 1999 .

[18]  Patricia Lago,et al.  Guiding the Service Engineering Process: The Importance of Service Aspects , 2009, IWEI.

[19]  Gregor Engels,et al.  A Method for Engineering a True Service-Oriented Architecture , 2008, ICEIS.

[20]  Title : Separate design knowledge models for software engineering and service based computing , 2009 .

[21]  Qian Huang,et al.  Service-oriented system engineering (SOSE) and its applications to embedded system development , 2007, Service Oriented Computing and Applications.

[22]  Antonio Bucchiarone,et al.  Design for Adaptation of Service-Based Applications: Main Issues and Requirements , 2009, ICSOC/ServiceWave Workshops.

[23]  Piergiorgio Bertoli,et al.  ASTRO: Supporting Composition and Execution of Web Services , 2005, ICSOC.

[24]  A. Eerola,et al.  Service-oriented software engineering (SOSE) framework , 2005, Proceedings of ICSSSM '05. 2005 International Conference on Services Systems and Services Management, 2005..

[25]  Ali Arsanjani,et al.  SOMA: A method for developing service-oriented solutions , 2008, IBM Syst. J..

[26]  GesbertNils,et al.  A theory of contracts for Web services , 2008 .

[27]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[28]  Ian Sommerville,et al.  Quality of Service Requirement Specification using an Ontology , 2005 .

[29]  Salima Benbernou,et al.  Managing the Evolution of Service Specifications , 2008, CAiSE.

[30]  Mike P. Papazoglou,et al.  The Challenges of Service Evolution , 2008, CAiSE.

[31]  Patricia Lago,et al.  A stakeholder-driven service life cycle model for SOA , 2007, IW-SOSWE '07.

[32]  Luca Cardelli,et al.  A Semantics of Multiple Inheritance , 1984, Inf. Comput..

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

[34]  Paolo Traverso,et al.  SeCSE—Service-centric System Engineering: An Overview , 2009 .

[35]  Tom Gilb,et al.  Competitive Engineering: A Handbook For Systems Engineering, Requirements Engineering, And Software Engineering Using Planguage , 2005 .

[36]  York Sure-Vetter,et al.  An Interdisciplinary Methodology for Building Service-oriented Systems on the Web , 2008, 2008 IEEE International Conference on Services Computing.