Generic lifecycle support in the ALMA environment
- 1 June 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 14 (6) , 720-741
- https://doi.org/10.1109/32.6153
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 modelsKeywords
This publication has 18 references indexed in Scilit:
- Dimension stone—Its impact on environment and constructional applications—The role of engineering geologyBulletin of Engineering Geology and the Environment, 1993
- The kernel of a generic software development environmentPublished by Association for Computing Machinery (ACM) ,1987
- Worlds: an organizing structure for object-basesPublished by Association for Computing Machinery (ACM) ,1987
- The object management system of PCTE as a software engineering database management systemPublished by Association for Computing Machinery (ACM) ,1987
- Gandalf: Software development environmentsIEEE Transactions on Software Engineering, 1986
- SODOS: A software documentation support environment — Its definitionIEEE Transactions on Software Engineering, 1986
- Metal: a formalism to specify formalismsScience of Computer Programming, 1983
- An Experience-Based Assessment of Development SystemsPublished by Springer Nature ,1980
- Use of Abstract Interfaces in the Development of Software for Embedded Computer SystemsPublished by Defense Technical Information Center (DTIC) ,1977
- PSL/PSA: A Computer-Aided Technique for Structured Documentation and Analysis of Information Processing SystemsIEEE Transactions on Software Engineering, 1977