Software Evolution

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.


CS Dept Home Page  BYU Home Page  OSM Home Page
Last updated 8 Dec 1994.
OSM Administrator (osm@osm7.cs.byu.edu)