3rd International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems

MESOA 2009


Co-located with the 25th IEEE International Conference on Software Maintenance (ICSM 2009)
September 20-26, 2009

Edmonton, Canada

Monday, September 21, 2009
Full Day Workshop


There are many successful case studies of 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. 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.

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 the SOA Research Agenda as critical for maintenance and evolution in a dynamic, heterogeneous and potentially distributed development and maintenance environment.


The goal for MESOA 2009 was 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. The workshop had 20 attendees representing industry and academia that contributed to very good discussions. Copies of the presentations are linked from the agenda below.

09:00 -10:30

Workshop Introduction

10:30 -11:00

Coffee Break

11:00 - 11:30

Session 1: Tools for Migration to SOA Environments

11:30 - 12:00

Session 2: Case Studies in Systems Migration to SOA Environments

12:00 - 13:30


13:30 - 14:00

Session 2: Case Studies in Systems Migration to SOA Environments (Continued ...)

14:00 - 14:30

Session 3: SOA Governance and Service-Oriented Systems Evolution

14:30 - 15:30

Session 4: Longer-Term Research Topics in Maintenance and Evolution of Service-Oriented Systems

15:30 - 16:00

Coffee Break

16:00 - 17:00

Session 5: Panel - Challenges for Maintenance and Evolution of Deployed Service-Oriented Systems, Facilitator: Dennis Smith (Software Engineering Institute, USA)

17:00 - 17:30

Workshop Review and Next Steps, Grace Lewis (Software Engineering Institute, USA)

The papers and the workshop summary and results will be published as post-proceedings for the workshop.

Workshop Organizers


Grace Lewis

Grace Lewis is a Senior Member of Technical Staff at the Software Engineering Institute (SEI) of Carnegie Mellon University (CMU), where she is is the lead for the System of Systems Engineering (SoSE) team within the System of Systems Practice (SoSP). Current projects of this team are characterization of SoSE, implementation patterns for systems of systems, evaluation of technologies for SoS implementation such as service-oriented architecture (SOA), and the development of courses and tutorials in SOA and Migration of Legacy Components to SOA Environments. Grace is also the lead for the project "A Research Agenda for Service-Oriented Architecture". She is also a member of the technical faculty for the Master in Software Engineering program at CMU. Grace received a B.Sc. in Systems Engineering and an Executive MBA from Icesi University (Cali, Colombia), and a Master in Software Engineering from CMU.


Dennis Smith

Dennis is a Senior Member of the Technical Staff and Lead of the System of Systems Practice (SoSP) Initiative at Carnegie Mellon University’s Software Engineering Institute (SEI). This initiative focuses on developing and applying methods, tools and technologies that enhance the effectiveness of complex networked systems and systems of systems. It addresses both engineering and organizational and issues that are emerging in a system of systems environment. Dennis is a Senior Member of IEEE (Computer Society). He has co-authored a number of journal articles, conference reports, book chapters, and technical reports on the results of his work. He is a leader in the field and has been on program committees and steering committees of international conferences, including ICSM, CSMR, EDOC, ICCBSS and CASCON. He has also co-organized a number of workshops that identify important research needs, including a set of recent workshops at ICSE, ICSM and CSMR that have developed a SOA research agenda. He holds an M.A. and PhD from Princeton University, and a B.A. from Columbia University.


Kostas Kontogiannis

Kostas is a leader in the academic and research community, at the forefront of establishing academic communities of interest in net-centric computing and web site evolution. He is a professor at the National Technical University of Athens on leave from the University of Waterloo, Canada. Prior to joining his position at NTUA, he led for more than a decade the software reengineering group at the Department of Electrical and Computer Engineering, University of Waterloo. His current research is in software analysis, integration and interoperability and network-centric computing. Kostas has been a leader in current research on the implications of SOA and the relationship between business processes and Web Services.


Ned Chapin

Ned Chapin has served as an Information Systems Consultant and as a Professor of Information Systems. His more than three decades of experience in the information systems field have covered a breadth of industries (financial, manufacturing, insurance, extractive, distribution, services, and governmental organizations) in a width of areas (commercial, industrial, managerial, process control, operations, engineering, and research applications and systems software), both in the USA and internationally. He has worked with computers from large to small, in a diversity of languages, software environments, and operating systems. He has been active in and contributed to systems, techniques, methods, and management in all phases of the life cycle of systems, including feasibility, systems proposals and evaluations, analysis, design, programming, coding, debugging, testing, documentation, conversion, operation, maintenance, and post-installation audit. He has served as an expert witness in litigation in both state and Federal courts, and contributed to the computer field in the areas of software engineering, database, computer programming, software metrics, software maintenance, and management technology. Dr. Chapin is the author of more than two hundred papers and articles, and half a dozen books published on aspects of the computer field. He has served as the Editor of the professional Journal of Software Maintenance and Evolution, as the conference chair of professional meetings, as a member of the program committee of both national and international conferences, as a national lecturer and national seminar leader, and served on the advisory and editorial boards of professional journals and trade magazines. He has been active in the professional societies at local, national, and international levels, and been a member of more than a dozen of them including the IEEE Computer Society, the Association for Computing Machinery (ACM), the British Computer Society (BCS), the Association of Information Technology Professionals (AITP, formerly DPMA), the Association for Computers and the Humanities (ACH), the Information Systems Audit and Control Association (ISACA), and the Software Maintenance Association (SMA) for which he was a founder and the first President. He is also a member of the New York Academy of Sciences and of Sigma Xi—the Scientific Research Society. Ned Chapin earned an MBA from the Graduate School of Business of the University of Chicago, and a Ph.D. from Illinois Institute of Technology. He also has been awarded the CCP (Certificate in Computer Programming), CDP (Certified Data Processor), CDE (Certified Data Educator), CSP–with honors (Certified Systems Professional), CISA (Certified Information Systems Auditor), and PE (Registered Professional Engineer in California).

Program Committee

  • Massimiliano Di Penta, University of Sannio, Italy
  • Marin Litoiu, York University, Canada
  • Liam O'Brien, National ICT, Australia
  • Mira Kajko-Mattsson, Stockholm University and Royal Institute of Technology, Sweden
  • Hausi Muller, University of Victoria, Canada
  • Harry Sneed, ANECON GmbH, Austria
  • Scott Tilley, Florida Institute of Technology, USA