Abstract
Evolution is of key importance for software services as they need to satisfy ever-changing customer requirements under open and dynamic operating environment. The majority of current research on service evolution is focused on maintaining the compatibility between evolved service and existing clients, while few works look into its root cause. This paper proposes to study service evolution from a requirements’ perspective. The key research problems - change propagation and traceability - in requirements-driven service evolution are discussed and the concept of “feature” is used to bridge the gap between requirements model and services model. A feature-oriented approach is presented, which includes model transformation & refinement (from goal model to feature model), and specification derivation (from feature model to service design space), to effectively address these challenges.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Reid Turner, C., Fuggetta, A., Lavazza, L., Wolf, A.L.: A conceptual basis for feature engineering. Journal of Systems and Software 49(1), 3–15 (1999)
Jackson, M., Zave, P.: Deriving specifications from requirements: an example. In: 17th International Conference on Software Engineering, ICSE 1995, pp. 15–15 (1995)
Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study. DTIC Document (1990)
Yu, Y., do Prado Leite, J.C., Lapouchnian, A., Mylopoulos, J.: Configuring features with stakeholder goals. In: Proceedings of the 2008 ACM Symposium on Applied Computing, pp. 645–649 (2008)
Uno, K., Hayashi, S., Saeki, M.: Constructing feature models using goal-oriented analysis. In: 9th International Conference on Quality Software, QSIC 2009, pp. 412–417 (2009)
Nguyen, T., Colman, A.: A Feature-Oriented Approach for Web Service Customization. In: 2010 IEEE International Conference on Web Services (ICWS), pp. 393–400 (2010)
Andrikopoulos, V.: A Theory and Model for the Evolution of Software Services. Open Access publications from Tilburg University (2010)
Ryu, S.H., Casati, F., Skogsrud, H., Benatallah, B., Saint-Paul, R.: Supporting the dynamic evolution of web service protocols in service-oriented architectures. ACM Transactions on the Web (TWEB) 2(2), 13 (2008)
Papazoglou, M.P.: The Challenges of Service Evolution. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 1–15. Springer, Heidelberg (2008)
Li, F.L., Liu, L., Mylopoulos, J.: Software Service Evolution: A Requirements Perspective. In: Proceedings of the 2012 IEEE International Conference on Computer Software and Applications Conference (COMPSAC), Izmir, Turkey, July 16-20, pp. 353–358 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, FL. (2013). Requirements-Driven Software Service Evolution. In: Ghose, A., et al. Service-Oriented Computing - ICSOC 2012 Workshops. ICSOC 2012. Lecture Notes in Computer Science, vol 7759. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37804-1_44
Download citation
DOI: https://doi.org/10.1007/978-3-642-37804-1_44
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37803-4
Online ISBN: 978-3-642-37804-1
eBook Packages: Computer ScienceComputer Science (R0)