An Object-Oriented Repository-Based Software Synthesis System

Abstract

This research provides a repository on which various Air Force Institute of Technology (AFIT) transformational software synthesis tools can store, share, and manage data using a common repository information model. This information model was created by integrating a variety of separately developed AFIT software synthesis object models into a "wide-spectrum" model. Additionally, a methodology for describing complex relationships between artifacts in the repository is described. These relationships can be used to relate software synthesis artifacts created in a variety of formats, including text, binary, and the AFIT Wide-Spectrum Object Modeling Environment (AWSOME) information model. The relationships can be exploited for the retrieval, understanding, and selection of reusable software engineering artifacts. Finally, a methodology that uses the repository relationships to generate a history of the semi-automatically generated designs is described. Future efforts can use the design history to re-create designs automatically when new requirements dictate changes to a related analysis model.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2000
Accession Number
ADA380731

Entities

People

  • Gary L. Cornn Jr

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Artificial Intelligence
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Database Management Systems
  • Domain Specific Programming Languages
  • Engineering
  • Formal Languages
  • Grammars
  • Linguistics
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Database Systems and Applications
  • Software Engineering.