on Foundations of
Unanticipated Software Evolution
studies of complex software systems have shown that unanticipated
changes account for most technical problems and related costs of software
definition, unanticipated software evolution (USE) is not something
for which we can prepare during the design of a software system. Therefore,
support for unanticipated software evolution is a key issue for software
development tools and techniques, programming languages, component
models and runtime infrastructures.
Without it, unanticipated changes often force software engineers to
perform extensive invasive modification of existing architectures,
designs and code.
workshop will address formal techniques that help
to perform, analyse and manage unanticipated
static and dynamic evolution of software. It is a successor
of the second workshop on Unanticipated Software Evolution (at ETAPS
2003) and of the first workshop on Formal Foundations of Software
Evolution (at CSMR 2001).
workshop is intended to cover all aspects of unanticipated software
evolution, from theoretical foundations to empirical studies. Topics
of interest include, but are not limited to:
approaches, language concepts and implementation techniques for
support at different stages of a programís life-cycle: design-time,
compile-time, load-time and run-time.
- USE support in programming languages, component models and related infrastructures (JVM, EJB, JavaBeans, CORBA, DCOM, and .NET).
support by prototype-based language concepts, meta-programming,
reflection, and aspect-oriented approaches.
- Consistency, safety, integrity, constraint enforcement and dependency management issues.
- Learning from object-oriented databases: Application of techniques for schema evolution and instance adaptation for run-time USE.
- Experience reports on engineering for 24x7 availability and on-line software upgrades.
- Related descriptions of hard problems from a practitioner`s perspective.
Prospective authors are required to take into account the formatting guidelines.
at the workshop is by invitation based on submitted papers, and
will be limited to approximately 20 people in order to facilitate
lively discussion and the exchange of ideas.
submission possible as of:
for reviewed paper submissions:
of acceptance or rejection:
for final versions:
and online proceedings available:
early registration deadline:
yet unknown --
Series on Unanticipated Software Evolution (USE 2002, USE 2003)
Workshop on Evolution of Large-Scale Indutrial Software Applications
on Engineering Context-Aware Object-Oriented Systems and Environments
on Engineering Complex Object-Oriented Systems for Evolution
Workshop on Formal Foundations of Software Evolution (FFSE 2001)