Accession Number : ADA259018


Title :   Creating and Manipulating a Domain-Specific Formal Object Base to Support a Domain-Oriented Application Composition System


Descriptive Note : Master's thesis


Corporate Author : AIR FORCE INST OF TECH WRIGHT-PATTERSON AFB OH SCHOOL OF ENGINEERING


Personal Author(s) : Randour, Mary Anne


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a259018.pdf


Report Date : Dec 1992


Pagination or Media Count : 214


Abstract : This research investigated technology which enables sophisticated users to specify, generate, and maintain application software in domain-oriented terms. To realize this new technology, a development environment, called Architect, was designed and implemented. Using canonical formal specifications of domain objects, Architect rapidly composes these specifications into a software application and executes a prototype of that application as a means to demonstrate is correctness before any programming language specific code is generated. This thesis investigated populating and manipulating the formal object base required by Architect. This object base is built using a domain- specific language (DSL) which serves as an interface between the user and a domain model. The domain model describes primitive domain object classes and composition rules and is formalized via a domain modeling language. The packaging of the objects into components is defined by an architecture model which was part of a separate thesis. The Software Refinery environment was used to develop a methodology for defining DSLs for Architect and for manipulating the resulting populated object base.


Descriptors :   *DATA BASES , *PROTOTYPES , *COMPUTER PROGRAM RELIABILITY , COMPUTER PROGRAMS , SOFTWARE ENGINEERING , METHODOLOGY , ENVIRONMENTS , MODELS , ENGINEERING , LANGUAGE , ARCHITECTS , REFINERIES , ARCHITECTURE , PACKAGING , SOLIDS , SPECIFICATIONS , COMPUTERS , INTERFACES , COMPUTER PROGRAMMING , PROGRAMMING LANGUAGES


Subject Categories : Computer Programming and Software
      Computer Systems


Distribution Statement : APPROVED FOR PUBLIC RELEASE