ORBIT -- A Prototype Software Maintenance/Development Process Programming Meta-Environment
Abstract
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.
Document Details
- Document Type
- Technical Report
- Publication Date
- Oct 01, 1989
- Accession Number
- ADA456865
Entities
People
- Leon J. Osterweil
- Shehab A. Gamalel-din
Organizations
- University of Colorado Boulder