ORBIT -- A Prototype Software Maintenance/Development Process Programming Meta-Environment
COLORADO UNIV AT BOULDER DEPT OF COMPUTER SCIENCE
Pagination or Media Count:
In this paper we introduce Meteor, an executable software process modeling formalism, which is designed around the idea of a process- centered software lifecycle paradigm. We also introduce Orbit, the meta- environment that supports the development of Meteor models. Every environment should incorporate at least an implicit and preferably explicit model of the process it supports, and hence no single fixed environment can be expected to satisfy all users. needs. Users need to he able to adapt their processes and hence tailor their environments. Meteor is a process modeling formalism which captures most of the capabilities needed for modeling both static and dynamic views of software processes. Meteor is not only a process modeling facility but also an environment integration mechanism and a virtual machine for executing process models. The interconnection model supported by Meteor not only suggests a new model of software development but also proposes a facility for propagating and automatically manipulating maintenance requests applied to the model. Meteor components are reusable, programmable, and self adaptable. The Orbit meta-environment prototype is designed to support software environment development by modeling of underlying development processes, using the Meteor formalism. Orbit applies maintenance techniques in developing process environments.
- Computer Programming and Software