Dynamic Software Architectures
Resources
|
For an important class of safety- and mission-critical
software systems, such as air traffic control, telephone
switching, and high availability public information systems,
shutting down and restarting the system for upgrades incurs
unacceptable delays, increased cost, and risk. Support for
runtime modification is a key aspect of these systems. Dynamic
software architectures represent one encouraging approach to
mitigating these difficulties.
These Web pages attempt to organize and coalesce the ongoing work in the field
of dynamic software architectures. Additions, errors, comments, etc should be
directed to arch@ics.uci.edu.
- Austin EDCS Panel Session
Slides from the recent EDCS panel session on
dynamic architectures and dynamic languages.
- Open Issues
A set of open issues in dynamic software
architecture research (some of which were
identified by the panelists at the Austin
meeting).
- Research Projects
Links to research projects around the world
working on various aspects of dynamic
architectures.
- Conferences
Conferences, journals, symposia, and workshops
related to dynamic software architectures and
systems.
- Bibliography
Links to papers about dynamic architectures and
systems.
- Alternatives
to Dynamic Architectures
Links to many alternative approaches to building
runtime evolvable systems.
|
- Modeling Dynamic
Architectures
Languages and notations for describing
dynamically evolving software architectures.
- Specifying
Change
Architecture modification languages for
specifying runtime architectural changes.
- Governing
Change
Approaches for restricting runtime changes in
order to maintain system integrity or preserve
adherence to system
requirements.
- Runtime
Support
Tools that facilitate the construction of runtime
evolvable software using dynamic architectures.
|