| Unanticipated Software Evolution (USE) | |
|
In building a computer system, it is possible to anticipate some ways in which the system's requirements might evolve, leaving hooks and other build-in variation points in the design and implementation to accommodate such possible changes. But predicting the future is notoriously difficult. Most of the expense and technical complications of software evolution comes from changes not anticipated in the original design. Unanticipated software evolution (USE) addresses changes for which developers have not prepared during the design and implementation of a software system. The USE workshop series is dedicated to promoting emerging technologies that recognize the inevitability of unanticipated changes and work to accommodate such changes. Clever techniques in areas such as tools, programming languages and environments, component models, architectures and runtime infrastructures can ease the task of evolving a software system in ways not prepared for by its original creators. Without USE technology, unanticipated changes often force software engineers to do what they do now: perform extensive and expensive invasive modification of existing designs and code. USE technology offers the promise of being able to do more automatically, often dynamically and with greater certainty of success. The USE workshop series is intended to promote contact among researchers and practitioners interested in learning about and advancing the state of the art in unanticipated software evolution. |
|
|
USE
Event Series
|
|
|
|
| Further workshops will be announced here. | |
|
USE
Special Issues
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Page maintained by: Guenter.Kniesel@cs.uni-bonn.de
|
Last
change: June 18, 2005
|