Third International Workshop on Maintenance and ... - IEEE Xplore

3 downloads 916 Views 151KB Size Report
MESOA 2009: 3rd International Workshop on Maintenance and Evolution of. Service-Oriented Systems ... were presented as techniques to support maintenance.
MESOA 2009: 3rd International Workshop on Maintenance and Evolution of Service-Oriented Systems Grace A. Lewis, Dennis B. Smith Software Engineering Institute {glewis, dbs}@sei.cmu.edu

Ned Chapin InfoSci, Inc. [email protected]

Abstract The main goal of this workshop is to provide an opportunity for participants to present current work and have a lively discussion of open issues for the maintenance and evolution of service-oriented systems. The dialog will include both short-term research issues such as reengineering processes and long-term issues such as evolution patterns for service-oriented systems.

1. Workshop Theme and Goals There are many successful case studies of ServiceOriented Architecture (SOA) adoption, mainly in commercial enterprises, where the main goal for SOA implementation is internal integration and business process improvement. Despite recent reports that "SOA is Dead", the reality is that SOA is currently the best option available for systems integration and leverage of legacy systems. According to a 2007 Gartner Group report, 50% of new mission-critical operational applications and business processes were designed in 2007 around SOA, and that number will be more than 80% by 2010. Forrester Group recently reported that SOA adoption is increasing across all its vertical industry groups. The technologies to implement SOA will most probably change over time, but the concepts will remain. This means that from a maintenance and evolution perspective there are two concerns: (1) deployed service-oriented systems will have to be maintained and evolved and (2) legacy systems will migrate to SOA environments to make their legacy functionality available to other systems and applications. The main goal of this workshop is to create a focal point and an ongoing forum for researchers and practitioners to share results and open issues in the area of maintenance and evolution of service-oriented systems.

Kostas Kontogiannis National Technical University of Athens [email protected]

During MESOA 2007, topics such as service identification, concept location, and service testing were presented as techniques to support maintenance and evolution of service-oriented systems. In addition, the effect of business value and autonomic computing on maintenance and evolution of service-oriented systems were discussed. In MESOA 2008 the focus was on the research and advances in areas that have been identified by a SOA Research Agenda developed by the Software Engineering Institute, as critical for maintenance and evolution in a dynamic, heterogeneous and potentially distributed development and maintenance environment [1, 2]. A high-level view of the SOA Research Agenda is shown in Figure 1. Maintenance and evolution of service-oriented systems is a very important area under Engineering in the proposed taxonomy of SOA research topics. The goal for MESOA 2009 is to continue sharing current efforts in the maintenance and evolution of service-oriented systems and identify areas of future work to address existing gaps and problems. Topics of discussion include • Tools, techniques and environments to support maintenance activities in SOA environments • Multilanguage system analysis and maintenance • Reengineering processes for migration to SOA environments • Program comprehension techniques to understand legacy system aspects that are relevant for migration to SOA environments • Evolution patterns of service-oriented systems • Transition patterns for incremental migration to service-oriented environments • Tools for the verification and validation of compliance with constraints during

581 978-1-4244-4828-9/09/$25.00 2009 IEEE

Proc. ICSM 2009, Edmonton, Canada

• •

maintenance and evolution activities in SOA environments Round-trip engineering in service-oriented systems SOA governance to support system evolution in SOA environments

3. References [1] K. Kontogiannis, G. Lewis, D. Smith. A Research Agenda for Service-Oriented Architecture: Research Needs for Maintenance and Evolution of Service-Oriented Systems, Proceedings of the 2nd International Workshop on SOABased Systems Maintenance and Evolution (SOAM 2008), 12th European Conference on Software Maintenance and Reengineering (CSMR 2008), Athens, Greece, April 1 2008.

2. Long-Term Goals of the Workshop This workshop will focus on research areas related to maintenance and evolution of service-oriented systems. We aim to encourage the development of a broad community of interest in this area. Results of this and other workshops will be used to evolve the SOA research agenda that we hope will become a point of reference for people looking for SOA research topics in academia and industry.

[2] K. Kontogiannis, G. Lewis, D. Smith. A Research Agenda for Service-Oriented Architecture, Proceedings of 2nd International Workshop on Systems Development in SOA Environments (SDSOA 2008), 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 11 2008.

SOA Research Taxonomy

Business

SOA Strategy Selection Business Case for Service Orientation Mapping between Business Processes and Services Organizational Structures to Support Service-Oriented Environments Business Indicators

Engineering

Process and Life Cycle Requirements Service Selection Service Definition and Categorization Technology Assessments Architecture and Design Code Tools and Products Quality Assurance and Testing Deployment Maintenance and Evolution Engineering Indicators

Operations

Adoption Monitoring Support Operations Indicators

Figure 1. High Level View of the SOA Research Taxonomy

582

Cross-Cutting

Governance Security Training and Education Risk Management in SOA Projects Social and Legal Issues