A Research Agenda for Service-Oriented Architecture (SOA): Maintenance and Evolution of Service-Oriented Systems

Abstract : Despite recent reports that it has failed, the reality is that Service-Oriented Architecture (SOA) remains the best option available for systems integration and leverage of legacy systems. The technologies to implement SOA will certainly evolve to address emerging needs, but its concepts will remain. To address those needs and concerns that SOA is potentially being stretched beyond its limits, a significant and coordinated research program is needed. The SEI has developed an SOA Research Agenda with participation from a broad cross-section of the research community. The core of the agenda is a taxonomy that classifies topics into the business, engineering, and operations aspects of service-oriented systems, along with a set of cross-cutting aspects. Based on this taxonomy, the agenda outlines research areas, each of which is identified with its rationale, overview of current research, and delineation of research challenges and gaps. This report outlines the SOA Research Agenda. It also provides detail on specific re-search challenges related to the maintenance and evolution of service-oriented systems. The report concludes with a discussion of next steps in the evolution of the research agenda.

[1]  E. Stroulia,et al.  The Landscape of Service-Oriented Systems: A Research Perspective , 2007, International Workshop on Systems Development in SOA Environments (SDSOA'07: ICSE Workshops 2007).

[2]  Kostas Kontogiannis A Research Agenda for Service-Oriented Architecture , 2007, 2007 Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'07).

[3]  Walter F. Tichy,et al.  Proceedings 25th International Conference on Software Engineering , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[4]  Thomas Erl,et al.  SOA Design Patterns , 2008 .

[5]  Liang-Jie Zhang,et al.  Variation-Oriented Analysis for SOA Solution Design , 2007, IEEE International Conference on Services Computing (SCC 2007).

[6]  Jörgen Hansson,et al.  Results of SEI Independent Research and Development Projects and Report on Emerging Technologies and Technology Trends , 2004 .

[7]  Paul Cunningham,et al.  Exploiting the knowledge economy : issues, applications and case studies , 2006 .

[8]  M. Pursley Report Documentation Page Form Approved Omb No. 0704-0188 Please Do Not Return Your Form to the above Address. 1. Report Date (dd-mm-yyyy) Final Technical Report Receiver Statistics for Cognitive Radios in Dynamic Spectrum Access Networks Onr , 2007 .

[9]  Halit Oguztüzün,et al.  Legacy Migration to Service-Oriented Computing with Mashups , 2007, International Conference on Software Engineering Advances (ICSEA 2007).

[10]  Harry M. Sneed,et al.  Integrating legacy software into a service oriented architecture , 2006, Conference on Software Maintenance and Reengineering (CSMR'06).

[11]  Ying Zou,et al.  Supporting Change Impact Analysis for Service Oriented Business Applications , 2007, International Workshop on Systems Development in SOA Environments (SDSOA'07: ICSE Workshops 2007).

[12]  G.A. Lewis,et al.  A Framework for Roles for Development, Evolution and Maintenance of SOA-Based Systems , 2007, International Workshop on Systems Development in SOA Environments (SDSOA'07: ICSE Workshops 2007).

[13]  Alex Mackey,et al.  Windows Communication Foundation , 2010 .

[14]  Tao Xie,et al.  Understanding software application interfaces via string analysis , 2006, ICSE.

[15]  Tassilo Horn,et al.  Extending SOMA for Model-Driven Software Migration into SOA , 2009, Softwaretechnik-Trends.

[16]  Soumya Simanta,et al.  SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment , 2007 .

[17]  Marin Litoiu,et al.  Proceedings of the 2nd international workshop on Systems development in SOA environments , 2008, ICSE 2008.

[18]  E. Harder,et al.  Apache , 1965 .

[19]  Rick Kazman,et al.  Requirements for integrating software architecture and reengineering models: CORUM II , 1998, Proceedings Fifth Working Conference on Reverse Engineering (Cat. No.98TB100261).

[20]  Ali Arsanjani,et al.  SOMA: A method for developing service-oriented solutions , 2008, IBM Syst. J..

[21]  Kenneth J. Laskey Considerations for SOA Versioning , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[22]  Mira Kajko-Mattsson,et al.  Evolution and Maintenance of SOA-Based Systems at SAS , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[23]  Karthikeyan Ponnalagu,et al.  Morpheus: Semantics-based Incremental Change Propagation in SOA-based Solutions , 2008, 2008 IEEE International Conference on Services Computing.

[24]  Jörg Ziemann,et al.  Model-based Migration to Service-oriented Architectures , 2007, Softwaretechnik-Trends.

[25]  Nancy Argüelles,et al.  Author ' s , 2008 .

[26]  Gerardo Canfora,et al.  A wrapping approach for migrating legacy system interactive functionalities to Service Oriented Architectures , 2008, J. Syst. Softw..

[27]  Nouredine Melab,et al.  Analysis and manipulation of distributed multi-language software code , 2001, Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation.