Loading...
Please wait, while we are loading the content...
Similar Documents
Reuse: a knowledge-based approach
| Content Provider | NASA Technical Reports Server (NTRS) |
|---|---|
| Author | Feng, Guohui Liu, Zheng-Yang Iscoe, Neil |
| Copyright Year | 1992 |
| Description | This 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. |
| File Size | 1055628 |
| Page Count | 23 |
| File Format | |
| Alternate Webpage(s) | http://archive.org/details/NASA_NTRS_Archive_19940006958 |
| Archival Resource Key | ark:/13960/t18m27552 |
| Language | English |
| Publisher Date | 1992-12-01 |
| Access Restriction | Open |
| Subject Keyword | Computer Programming And Software Automation Software Reuse Knowledge Based Systems Reverse Engineering Product Development Applications Programs Computers Object-oriented Programming Source Programs Computer Aided Design Software Engineering Programming Environments Ntrs Nasa Technical Reports ServerĀ (ntrs) Nasa Technical Reports Server Aerodynamics Aircraft Aerospace Engineering Aerospace Aeronautic Space Science |
| Content Type | Text |
| Resource Type | Article |