Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Business Components Factory: A Comprehensive Overview of Component-Based Development for the Enterprise
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Software Process: Principles, Methodology, Technology
Software Process: Principles, Methodology, Technology
Computer
A Service Discovery Framework for Service Centric Systems
SCC '05 Proceedings of the 2005 IEEE International Conference on Services Computing - Volume 01
A Rule Driven Approach for Developing Adaptive Service Oriented Business Collaboration
SCC '06 Proceedings of the IEEE International Conference on Services Computing
Service-oriented design and development methodology
International Journal of Web Engineering and Technology
On the Definition of Service Granularity and Its Architectural Impact
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Model Driven Development of Context-aware Service Oriented Architecture
CSEWORKSHOPS '08 Proceedings of the 2008 11th IEEE International Conference on Computational Science and Engineering - Workshops
SOMA: a method for developing service-oriented solutions
IBM Systems Journal
A context-driven adaptation process for service-based applications
Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems
Design for adaptation of service-based applications: main issues and requirements
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Process models for service-based applications: A systematic literature review
Information and Software Technology
ASTRO: supporting composition and execution of web services
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
Biology as inspiration towards a novel service life-cycle
ATC'07 Proceedings of the 4th international conference on Autonomic and Trusted Computing
Using a lifecycle model for developing and executing real-time online applications on clouds
ICSOC'11 Proceedings of the 2011 international conference on Service-Oriented Computing
Hi-index | 0.00 |
Context: The loose coupling of services and Service-Based Applications (SBAs) have made them the ideal platform for context-based run-time adaptation. There has been a lot of research into implementation techniques for adapting SBAs, without much effort focused on the software process required to guide the adaptation. Objective: This paper aims to bridge that gap by providing an empirically grounded software process model that can be used by software practitioners who want to build adaptable SBAs. The process model will focus only on the adaptation specific issues. Method: The process model presented in this paper is based on data collected through interviews with 10 practitioners occupying various roles within eight different companies. The data was analyzed using qualitative data analysis techniques. We used the output to develop a set of activities, tasks, stakeholders and artifacts that were used to construct the process model. Results: The outcome of the data analysis process was a process model identifying nine sets of adaptation process attributes. These can be used in conjunction with an organisation's existing development life-cycle or another reference life-cycle. Conclusion: The process model developed in this paper provides a solid reference for practitioners who are planning to develop adaptable SBAs. It has advantages over similar approaches in that it focuses on software process rather than the specific adaptation mechanism implementation techniques.