Siobhán Clarke (Siobhan.Clarke@cs.tcd.ie)
Tue, 3 Jul 2001 14:19:31 +0100
Call for Participation: Workshop on Engineering Complex OO Systems for Evolution at OOPSLA 2001 Workshop web site: http://www.dsg.cs.tcd.ie/ecoose/oopsla2001 Conference web site: http://oopsla.acm.org/ Monday, 15 October 2001 - Tampa, Florida, USA Submission deadline: August 17, 2001 Organizers: Vinny Cahill, Trinity College, Ireland Siobhán Clarke, Trinity College, Ireland (Contact organiser) Simon Dobson, Trinity College, Ireland Robert Filman, NASA Ames Research Center, USA Many studies of complex software systems have shown that more than 80% of the total cost of software development is devoted to software maintenance. This is mainly due to the need for software systems to evolve in the face of changing requirements. Software evolution describes the process of changing software in response to changes in specification and requirements. In some cases, software evolution may need to be dynamic, where changes are performed on a running system. There are two main classes of system that support dynamic evolution: 24x7 systems that require on-line upgrades of their software and dynamically adaptable systems that can reconfigure their software to reflect changes in the software's context or execution environment. Despite the importance of software evolution, existing techniques and technologies that offer support for software evolution are far from ideal. They are often implemented in an ad-hoc manner, are not generally applicable, are not scalable or are not dynamic. This one-day workshop will address the issues inherent in engineering software systems for both static and dynamic evolution within a framework of object-oriented and component engineering. The goal of this workshop is to determine those issues in engineering software for its evolution that can help lead to new approaches and techniques for building large-scale software systems that are evolvable without sacrificing efficiency. The format of the workshop will combine presentations on submitted position papers and focused discussion groups. Selected papers will be presented at the workshop. It is the aim of the organisers to publish the proceedings of the workshop (including all presented papers and summaries of discussions) in book form. Topics of Interest: The workshop is intended to cover wide ranges of topics of software evolution, from theoretical foundations to empirical studies. We solicit papers about all the aspects of software evolution. Position paper topics of interest include, but are not limited to: - Component evolution, including component versioning and configuration management - Formal methods for software evolution - Language support for object and component evolution - Forward-engineering, reverse-engineering and re-engineering for software evolution - Enterprise integration issues in the evolution of OO/component/web-based distributed systems - Adding support for software evolution to existing technologies such as CORBA, COM+, .NET and Enterprise Java Beans - Reflection and aspect-oriented software development in engineering for dynamic software evolution - Consistency, safety and integrity issues in the presence of untrusted code - Constraint and dependency management issues - Dynamic evolution of OO/component-based systems software - Experience engineering for 24x7 availability and on-line software upgrades - Software patterns for dynamically extensible object-oriented systems Important dates: Attendance at the workshop is by invitation, and will be limited to facilitate lively discussion and the exchange of ideas. Prospective participants should submit a 4-6 page position paper, in Postscript, PDF, Microsoft Word, or plain ASCII format to email@example.com by August 17, 2001. All submissions must include the full contact information of at least one author. Invitations will be extended by September 3, in time for the OOPSLA early registration deadline of September 6. Late paper submissions will be accepted up to September 3rd, but the organisers cannot guarantee a response prior to the OOPSLA early registration deadline for late submissions.