CSMR 2007 Special Sessions Program

Chairman: Harry Sneed

There will be three special sessions held on the 20th of March, the day proceeding the regular conference. These sessions will run in two parallel tracks with two sessions running the morning and two in the afternoon.

The morning session will be
  • Workshop on Model-Driven Software Evolution (MoDSE2007)
The afternoon sessions will be
  • System Quality and Maintainability (SQM2007) and
  • Research Agenda for Service-Oriented Architecture Maintenance (SOAM2007)

1.) Workshop on Model-Driven Software Evolution (MoDSE2007):

Chair: Dalila Tamzalit
LINA, University of Nantes,

This session is a workshop focused on the pros and cons of model-driven software evolution. The main objective is to explore how model-driven engineering (MDE) can assist with the software evolution process. The evolution of existing software systems is inevitable if these systems are to survive. On the other hand, this evolution needs to be controlled and managed to restrict increasing complexity and decreasing quality. MDE provides the means of accomplishing just that in a systematic manner. Key topics of the workshop are:
  • using models, metamodels and languages for specifying software change and enhancement
  • transforming models of change into actual code changes
  • continual evolution in terms of restructuring, refactoring and migrating software
  • evolution and co-evolution of models
  • verification, validation and testing of evolving models
  • using proven design patterns to propagate change
  • ensuring consistency, dealing with inconsistencies, compliance checking
  • process models and tools for software evolution
  • teaching model-driven software evolution
  • industrial experience in evolving complex software systems in the field

The goal of the workshop is to promote industrial and research collaboration in the pursuit of better methods for evolving complex software systems. Researchers and practioners should have the possibility of presenting their current work and innovative solutions to this extremely difficult task. The emphasis is on sharing experience. Therefore, persons working on real systems are encouraged to participate and to discuss their problems, techniques and tools related to the domain of model driven software maintenance and evolution. This workshop is being supported by the ERCIM Working Group on Software Evolution, a community of researchers, dedicated to the study of formalisms, languages, tools and techniques to support software engineers in the evolution of large and complex software systems (see http://w3.umh.ac.be/evol).

Contributors are requested to submit their contributions to this workshop through the website for this workshop

2.) System Quality and Maintainability (SQM2007)

Chair: Christos Tjortjis
University of Manchester
Great Britain

This session is a workshop dealing with the contradictions between end user expectations, vendor business prospects and software engineering capability. Many views have been expressed about internal software quality attributes such as maintainability, evolvability, portability and interoperability as well as about external quality attributes such as reliability, usability, security and efficiency. Although several standards have been proclaimed, including ISO-9126, ISO-14598, ISO-15504, ISO-9241 and CMMI, the debate between software producers, vendors and users goes on as to what software quality really means. Software quality seems to be in the eyes of the beholder. It is what each believes it to be. The key questions to be answered in this workshop are:
  • what is software maintainability and how can it be measured?
  • what quality characteristics are important for software evolution?
  • what is software evolvability and how can it be measured?
  • can a formal software maintenance process ensure the quality of the software process?
  • how can the benefits of higher software quality be quantified?
  • which measures can best ensure the preservation of quality in software evolution?
  • to what degree can reengineering techniques improve the quality of existing software?
  • how much effort should go into retesting new versions of existing software systems?
  • what is the cost/benefit relationship of quality assurance measures in software maintenance?

The goal of the workshop is to bring together experts from both academia and industry to discuss the value of quality assurance measures for the maintenance and evolution of software systems. Researchers are expected to provide empirical evidence on the benefits of reviewing, inspecting, analyzing and testing software under maintenance. They are also encouraged to report on any innovations which might help in increasing the quality of the software or of lowering the costs of existing quality assurance techniques. Industrial contributors are encouraged to present real world case studies of how software quality is being attained in industry with emphasis on the assurance of quality after the systems have gone into production. The idea is to present challenges in measuring and assuring the quality of existing systems for the academic community to solve.

Contributors are requested to submit their contributions to this workshop via e-mail to makri@ceid.upatras.gr giving as a subject the title: "Submission to SQM2007".

3.) Research Agenda for Service-Oriented Architecture Maintenance (SOAM2007)

Dennis Smith, Grace Lewis
Software Engineering Institute
Pittsburgh, PA
Kostas Kontogiannis
National Technical
University of Athens (NTUA), Greece

This session is a workshop for researchers interested in studying how service-oriented architectures should be maintained and evolved over time. It is for sure that such enterprise wide infrastructures will not remain static. The will have to evolve to survive. Their evolution will be driven by the ever emerging organization and the rapidly changing technology with a previously unachievable level of interoperability among distributed systems and extreme agility within business practices. To cope with this change an unprecedented research effort is required to establish standards and frameworks within which this change can take place. Several international organizations are already participating in a world wide effort to bring this about, among them the W3C, OASIS, The Open Group, and the European ATHENA project. However, more research is still required. Therefore researchers of the world are called to unite in meeting this unprecedented IT challenge. Primary topics of the workshop will be:
  • modeling dynamic configurations of large scale systems
  • novel frameworks and platform-independent architectural styles
  • transaction management techniques for large scale distributed systems
  • integration, system and regression testing in loosely coupled environments
  • composition of services at the business process level
  • techniques and frameworks to manage the evolution of systems of systems
  • dynamic composition of services at runtime.

The goal of the workshop is to bring together SOA researchers from both the technical and the business side to present their latest research results and to discuss how they can work together to set up an agenda. There needs to be a concerted effort to develop a long-term community wide research agenda for maintaining and evolving SOAs. To this end, the organizers of the workshop will present a draft version of their proposed agenda as a basis of discussion with the other contributors, who are expected to present short papers on their own views of this subject. The discussion should serve to identify open research issues and to obtain feedback from both researchers and practioners of SOA. The result of the workshop will be a paper outlining the direction for future research on this pressing issue.

Contributors are requested to submit their contributions to this workshop via e-mail to dbs@sei.cmu.edu giving as a subject the title: "Submission to SOAM2007".


All submissions are due no later than 28 January 2007. They should be in the standard IEEE double column format and have a minimum length of 2 and a maximum length of 10 pages. They should be submitted as pdf files attached to the mail sent to the workshop chair. Since the workshops are informal sessions, the papers do not have to meet the stringent criteria of regular IEEE submissions. They should however be well written, in English language, and well formated. Figures and tables may be embedded in the text. If accepted, the authors may be required to make minor changes. All accepted workshop papers will be edited and bound together into a common proceedings volume, which will only be distributed to the workshop attendees.