held in conjunction with

March 27- April 4, 2004
Barcelona, Spain

at Universitat Polytechnica de Catalunya

Workshop Format

[Full CfP in PDF format]

last updated: March 11, 2004


FUSE 2004


First International Workshop
on Foundations of
Unanticipated Software Evolution

and location information online


March 28, 2004


proceedings online


Many studies of complex software systems have shown that unanticipated changes account for most technical problems and related costs of software evolution. By 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.

This 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).

Topics of Interest
The 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:

  • Formal approaches, language concepts and implementation techniques for USE.
  • USE 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).
  • USE 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.

Important dates
Attendance 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.

Online submission possible as of: December 1st, 2003

Deadline for reviewed paper submissions:

December 20, 2003

Notification of acceptance or rejection:

January 29, 2004

Deadline for final versions: February 20, 2004
Programme and online proceedings available: February 27, 2004
ETAPS early registration deadline: -- yet unknown --


March 27-28, 2004

Related Events

Workshop Series on Unanticipated Software Evolution (USE 2002, USE 2003)

International Workshop on Evolution of Large-Scale Indutrial Software Applications (ELISA 2003)

Workshop on Engineering Context-Aware Object-Oriented Systems and Environments

Workshop on Engineering Complex Object-Oriented Systems for Evolution

International Workshop on Formal Foundations of Software Evolution (FFSE 2001)