Software Evolution
The whole area of software evolution is fascinating in the OSM context
and is wide open to anyone who wants to work in any part of it. It is
fascinating because a model instance is seamlessly integrated with the
metamodel. This means that the same mechanisms used for updating an OSM
database can be used for evolving a system. There are, of course,
interesting constraints that must be met.
All kinds of evolution projects may be developed including defining basic
rules for system evolution and proving the the allowed rules transform
valid model instances to valid model instances, developing tools to aid
users in doing system evolution, explore how evolution might take place
while the system is simultaneously in operation, and more.
For more information, contact
Dr. David W. Embley.
Last updated 8 Dec 1994.
OSM Administrator (osm@osm7.cs.byu.edu)