Research Challenges in the Maintenance and Evolution of Service-Oriented Systems

Research Challenges in the Maintenance and Evolution of Service-Oriented Systems

Grace A. Lewis (Carnegie Mellon Software Engineering Institute, USA) and Dennis B. Smith (Carnegie Mellon Software Engineering Institute, USA)
DOI: 10.4018/978-1-4666-2488-7.ch002

Abstract

Service-Oriented Architecture (SOA) is a viable option for systems development, systems integration, and leverage of legacy systems. Despite its positive contributions and potential, SOA has been subjected to significant hype and inflated expectations, and past research efforts in this area have been unfocused. As a result, there is a strong need for systematic and unbiased research. Based on a synthesis of two leading efforts, this chapter presents a framework of research challenges for service orientation and focuses on the topics related to the migration and evolution of service-oriented systems. The chapter reviews current progress as well as gaps in addressing challenges that are derived from the framework.
Chapter Preview
Top

Existing Research On Developing An Soa Research Agenda

The two most prominent contributions toward developing an SOA research agenda are:

  • The EU Framework documented in the work of Papazoglou and colleagues (Papazoglou, Traverso, Dustdar, & Leyman, 2007; Papazoglou, Traverso, Dustdar, Leyman, & Kramer, 2006) that was originally developed at a Dagstuhl seminar on service-oriented computing and then expanded into the European Network of Excellence in Software Services and Systems (S-Cube). This project funded a series of research studies based on the framework and initiated the PESOS (Principles of Engineering Service-Oriented Systems) series of workshops at the International Conference on Software Engineering (ICSE).

  • An SOA research agenda developed by the Carnegie Mellon University Software Engineering Institute (SEI) (Kontogiannis, et al., 2007; Kontogiannis, Lewis, & Smith, 2008; Lewis, Smith, & Kontogiannis, 2010). The SEI project developed its taxonomy through an international group of researchers. The taxonomy and research challenges were elaborated through the results of the SDSOA (Systems Development in SOA Environments) workshops at ICSE, the SOAM (SOA Maintenance and Evolution) workshops at the European Conference on Software Maintenance and Reengineering (CSMR), the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)1 workshops at the International Conference on Software Maintenance (ICSM), and the PESOS workshops at ICSE.

Complete Chapter List

Search this Book:
Reset