Managing the software process
Business Components Factory: A Comprehensive Overview of Component-Based Development for the Enterprise
Software Process: Principles, Methodology, Technology
Software Process: Principles, Methodology, Technology
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Service-oriented design and development methodology
International Journal of Web Engineering and Technology
Empirical studies of agile software development: A systematic review
Information and Software Technology
SOMA: a method for developing service-oriented solutions
IBM Systems Journal
A Model-Driven Approach to Dynamic and Adaptive Service Brokering Using Modes
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
The Tropos software development methodology: processes, models and diagrams
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
Systematic mapping studies in software engineering
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
SOAdapt: A process reference model for developing adaptable service-based applications
Information and Software Technology
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
SLuRp: a tool to help large complex systematic literature reviews deliver valid and rigorous results
Proceedings of the 2nd international workshop on Evidential assessment of software technologies
Enhancing the OPEN Process Framework with service-oriented method fragments
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
Context: Service-Oriented Computing (SOC) is a promising computing paradigm which facilitates the development of adaptive and loosely coupled service-based applications (SBAs). Many of the technical challenges pertaining to the development of SBAs have been addressed, however, there are still outstanding questions relating to the processes required to develop them. Objective: The objective of this study is to systematically identify process models for developing service-based applications (SBAs) and review the processes within them. This will provide a useful starting point for any further research in the area. A secondary objective of the study is to identify process models which facilitate the adaptation of SBAs. Method: In order to achieve this objective a systematic literature review (SLR) of the existing software engineering literature is conducted. Results: During this research 722 studies were identified using a predefined search strategy, this number was narrowed down to 57 studies based on a set of strict inclusion and exclusion criteria. The results are reported both quantitatively in the form of a mapping study, as well as qualitatively in the form of a narrative summary of the key processes identified. Conclusion: There are many process models reported for the development of SBAs varying in detail and maturity, this review has identified and categorised the processes within those process models. The review has also identified and evaluated process models which facilitate the adaptation of SBAs.