Adaptation of Service-Based Applications : A Maintenance Process ?

In this work, we identified activities relevant to the adaptation of Service Based Applications (SBAs) from existing service engineering approaches as well as activities relevant to the software maintenance process. We then mapped these two sets of activities to a reference life-cycle model from a Large European project. The results highlight the software maintenance techniques that can be reused or tailored for SBA adaptation, and point out the gaps that demand further research. The findings of this research may provide input for improving existing service engineering approaches to fulfill the need of adaptation.

[1]  Ali Arsanjani,et al.  Service-oriented modeling and architecture , 2004 .

[2]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[3]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[4]  Oliver Sims,et al.  Business Component Factory : A Comprehensive Overview of Component-Based Development for the Enterprise , 1999 .

[5]  Steven A. Battle,et al.  Protocol Mediation for Adaptation in Semantic Web Services , 2006, ESWC.

[6]  Girish Parikh,et al.  Techniques of program and system maintenance , 1980 .

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

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

[9]  E. Burton Swanson,et al.  The dimensions of maintenance , 1976, ICSE '76.

[10]  W. Royce Managing the development of large software systems: concepts and techniques , 2021, ICSE '87.

[11]  Alain Abran,et al.  Software Maintenance Maturity Model (SMmm): the software maintenance process model , 2005, J. Softw. Maintenance Res. Pract..

[12]  Meir M. Lehman,et al.  Program evolution , 1984, Inf. Process. Manag..

[13]  Paola Inverardi,et al.  A Development Process for Self-adapting Service Oriented Applications , 2007, ICSOC.

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

[15]  Maria Luisa Villani,et al.  Negotiation of Service Level Agreements: An Architecture and a Search-Based Approach , 2007, ICSOC.

[16]  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).

[17]  P PapazoglouMichael,et al.  Service-oriented design and development methodology , 2006 .

[18]  Ita Richardson,et al.  Process models for service-based applications: A systematic literature review , 2011, Inf. Softw. Technol..

[19]  Mahmoud Nassar,et al.  A model driven framework for multiview service oriented system development , 2009, 2009 IEEE/ACS International Conference on Computer Systems and Applications.

[20]  Ying Chen,et al.  A Version-aware Approach for Web Service Client Application , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[21]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[22]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

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

[24]  Barbara Pernici,et al.  Automatic Learning of Repair Strategies for Web Services , 2007, Fifth European Conference on Web Services (ECOWS'07).

[25]  Ian Sommerville,et al.  Software Engineering (7th Edition) , 2004 .

[26]  Stephen S. Yau,et al.  Some Stability Measures for Software Maintenance , 1979, IEEE Transactions on Software Engineering.

[27]  T.C. Lethbridge,et al.  Guide to the Software Engineering Body of Knowledge (SWEBOK) and the Software Engineering Education Knowledge (SEEK) - a preliminary mapping , 2001, 10th International Workshop on Software Technology and Engineering Practice.

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

[29]  Piergiorgio Bertoli,et al.  Planning and Monitoring Web Service Composition , 2004, AIMSA.