NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Reuse: A knowledge-based approachThis paper describes our research in automating the reuse process through the use of application domain models. Application domain models are explicit formal representations of the application knowledge necessary to understand, specify, and generate application programs. Furthermore, they provide a unified repository for the operational structure, rules, policies, and constraints of a specific application area. In our approach, domain models are expressed in terms of a transaction-based meta-modeling language. This paper has described in detail the creation and maintenance of hierarchical structures. These structures are created through a process that includes reverse engineering of data models with supplementary enhancement from application experts. Source code is also reverse engineered but is not a major source of domain model instantiation at this time. In the second phase of the software synthesis process, program specifications are interactively synthesized from an instantiated domain model. These specifications are currently integrated into a manual programming process but will eventually be used to derive executable code with mechanically assisted transformations. This research is performed within the context of programming-in-the-large types of systems. Although our goals are ambitious, we are implementing the synthesis system in an incremental manner through which we can realize tangible results. The client/server architecture is capable of supporting 16 simultaneous X/Motif users and tens of thousands of attributes and classes. Domain models have been partially synthesized from five different application areas. As additional domain models are synthesized and additional knowledge is gathered, we will inevitably add to and modify our representation. However, our current experience indicates that it will scale and expand to meet our modeling needs.
Document ID
19940006958
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Iscoe, Neil
(Microelectronics and Computer Technology Corp. Austin, TX, United States)
Liu, Zheng-Yang
(Microelectronics and Computer Technology Corp. Austin, TX, United States)
Feng, Guohui
(Microelectronics and Computer Technology Corp. Austin, TX, United States)
Date Acquired
September 6, 2013
Publication Date
December 1, 1992
Publication Information
Publication: NASA. Goddard Space Flight Center, Proceedings of the Seventeenth Annual Software Engineering Workshop
Subject Category
Computer Programming And Software
Accession Number
94N11430
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available