Generic Lifecycle Support in the ALMA Environment

van Lamsweerde, Axel;Delcourt, Bruno;Delor, Emmanuelle;Schayes, Marie-Claire;Champagne, Robert
(1988) IEEE Transactions on Software Engineering — Vol. 14, n° 6, p. 720-741 (1988)

Files

000061531.pdf
  • Restricted Access
  • Adobe PDF
  • 2.33 MB

Details

Authors
  • van Lamsweerde, AxelUCLouvain
    Author
  • Delcourt, Bruno
    Author
  • Delor, Emmanuelle
    Author
  • Schayes, Marie-Claire
    Author
  • Champagne, Robert
    Author
Abstract
ALMA is an environment kernel supporting the elaboration, analysis, documentation, and maintenance of the various products developed during an entire software lifecycle. Its central component is an environment database in which properties about software objects and relations are collected. Two kinds of tools are provided: high-level tools and syntax-directed tools. A basic feature of the ALMA kernel is its genericity. Tools of the first kind are parameterized on software lifecycle models while tools of the second kind are parameterized on formalisms. Versions of specific models and formalisms are generated by a meta-environment, which also generates the environment databasestructure tailored to the desired lifecycle model. The database support meta system and the instatiated database support systems it generates are emphasized, including the architectural design decisions made and the mechanisms introduced for achieving parameterization on lifecycle models.
Affiliations

Citations

van Lamsweerde, A., Delcourt, B., Delor, E., Schayes, M.-C., & Champagne, R. (1988). Generic Lifecycle Support in the ALMA Environment. IEEE Transactions on Software Engineering, 14(6), 720-741. https://doi.org/10.1109/32.6153 (Original work published 1988)