EVOLVABILITY IN SERVICE ORIENTED SYSTEMS
Anca Daniela Ionita, Marin Litoiu
2010
Abstract
The paper investigates the evolution and maintenance of service oriented systems deployed in SOA and cloud infrastructures. It analyzes the challenges entailed by the frequent modifications of business environments, discussing their causes, grasping the evolution points in service architectures, studying classifications of human actors involved across the whole life cycle, as well as pointing out possible risks and difficulties encountered in the process of change. Based on the lessons learned in our study, four pillars for improving service evolvability are identified: orientation towards the users, increasing the level of abstraction, supporting automation and enabling adaptivity through feedback loops.
References
- Bennett, K. H., Rajlich, V. T, 2000. Software Maintenance and Evolution: a Roadmap. In The Future of Software Engineering, Finkelstein A., ed. ACM Press.
- Brun, Y. et al., 2009. Engineering Self-Adaptive System through Feedback Loops. In Software Engineering for Self-Adaptive Systems, Cheng B. et al. ed. Springer Verlag.
- Chinneck Li, J., Woodside, J., Litoiu, M., Iszlai, G., 2009. Performance Model Driven QoS Guarantees and Optimization in Clouds. ACM/IEEE ICSE Workshop on Cloud Computing, Vancouver, 2009, pp. 15-22.
- Clements, P. et al., 2003. Documenting Software Architectures: Views and Beyond. Addison-Wesley.
- Estublier, J. and Sanlaville, S., 2005. Extensible Process Support Environments for Web Services Orchestration, Int. Journal of Web Services Practices, 1(1-2), pp. 30-39.
- Ibrahim, D., Misic, V. B., 2006. Service Views: a Coherent View Model of the SOA in the Enterprise, IEEE /SCC'06, Chicago, USA 2006, pp. 230-237.
- Ionita, A. D., Catapano, A., Giuroiu, S. and Florea, M., 2008. Service oriented system for business cooperation, ICSE / SDSOA, Leipzig 2008, pp. 13-18.
- Ionita, A. D., Florea, M., Jelea, L., 2009. 4+1 Views for a Business Cooperation Framework Based on SOA, IAENG Int. Journal of Computer Science, 36(4).
- Kafura, D., Reddy, G. R., 1987. The use of software complexity metrics in software maintenance, IEEE Transactions on Software Engineering, SE-13(3), pp. 335-43.
- Kajko-Mattsson, M., Lewis, G. A., and Smith, D. B. 2007. A Framework for Roles for Development, Evolution and Maintenance of SOA-Based Systems. In SDSOA'07, Minneapolis, May 20 - 26, 2007.
- Fitzgerald, B., Olsson, C. M. ed. 2006. The Software and Services Challenge, Contribution to the preparation of the Technology Pillar on “Software, Grids, Security and Dependability” FP7, Ver 1.1.
- Jansen, S., Finkelstein, A., Brinkkemper, S., 2009. A sense of community: A research agenda for software ecosystems. ICSE Companion 2009, pp. 187-190.
- Lehman, M. M. 1997. Laws of Software Evolution Revisited, EWSPT96, Oct. 1996, LNCS 1149, pp. 108- 124.
- Lientz, B. P., Swanson, E. B., 1980. Software Maintenance Management, Addison-Wesley.
- Lin, Y., Krogstie, J., 2009. Quality Evaluation of a Business Process Semantic Annotations Approach, IBIS, 3 (1), pp. 9-29.
- Lizcano, D., Soriano, J., Reyes, M., and Hierro, J. J. 2009. A user-centric approach for developing and deploying service front-ends in the future internet of services. Int. J. Web Grid Serv. 5(2), pp. 155-191.
- O'Brian, J., Marakas, G., 2008. Management Information Systems, 8th ed. McGraw-Hill.
- Papazoglou, M. P. 2008. The Challenges of Service Evolution. In CAISE'08 Z. Bellahsène and M. Léonard eds. LNCS, 5074, pp. 1-15.
- Peristeras, V. and Tarabanis, K. 2006. Reengineering the public administration modus operandi through the use of reference domain models and Semantic Web Service technologies, AAAI /SWEG, California, USA.
- Roser, St., Lautenbacher, F. and Bauer, B. 2007. Generation of workflow code from DSMs, OOPSLA Workshop on Domain-Specific Modeling, Montréal, Canada 2007.
- Sommerville, J., 2006. Software Engineering, 8th ed. Addison-Wesley.
- Stojanovic, N., Mentzas, G., Apostolou, D., 2006. Semantic - enabled Agile Knowledge-based egovernment, in AAAI /SWEG, California, USA 2006.
- Yau, S. S., Collofello, J. S., MacGregor, T., 1978. Ripple effect analysis of software maintenance, IEEE/Compsac, Computer Society Press, pp. 60 - 65.
Paper Citation
in Harvard Style
Ionita A. and Litoiu M. (2010). EVOLVABILITY IN SERVICE ORIENTED SYSTEMS . In Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-23-2, pages 245-250. DOI: 10.5220/0003040102450250
in Bibtex Style
@conference{icsoft10,
author={Anca Daniela Ionita and Marin Litoiu},
title={EVOLVABILITY IN SERVICE ORIENTED SYSTEMS},
booktitle={Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2010},
pages={245-250},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003040102450250},
isbn={978-989-8425-23-2},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - EVOLVABILITY IN SERVICE ORIENTED SYSTEMS
SN - 978-989-8425-23-2
AU - Ionita A.
AU - Litoiu M.
PY - 2010
SP - 245
EP - 250
DO - 10.5220/0003040102450250