Authors:
Anca Daniela Ionita
1
and
Marin Litoiu
2
Affiliations:
1
University "Politehnica" of Bucharest, Romania
;
2
York University, Canada
Keyword(s):
Software Maintenance, Service Oriented Architecture, Cloud Computing, Performance Engineering.
Related
Ontology
Subjects/Areas/Topics:
Agents
;
Artificial Intelligence
;
Communication and Software Infrastructure
;
e-Business
;
Enterprise Information Systems
;
Service-Oriented Computing
;
Services
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Software Testing and Maintenance
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.