Multi-Targeted Program Generators

Abstract

Although, the benefits of "domain specific" languages and development environments are widely recognized, constructing a design environment for a new domain remains a costly activity, requiring expertise in several areas of software development and the targeted domain. Elevating system development from the module to the architecture level requires a corresponding elevation in tools for instrumenting, monitoring, and debugging systems. While there is a long history and mature technology for the former, we have just begun to recreate these capabilities at the software architecture level. This report describes two architecture level tools that utilize architecture level instrumentation to monitor software architectures through animation and to create automated drivers for debugging or exercising subsets of those architectures. The latter has been used to give "demonstrations" of distributed systems in which only the user interface is run live by driving that user interface from previously recorded system executions.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 2004
Accession Number
ADA425426

Entities

People

  • Robert Balzer

Organizations

  • University of Southern California

Tags

Communities of Interest

  • Cyber
  • Ground and Sea Platforms
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Application Software
  • Artificial Satellites
  • Basic Programming Language
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Debugging
  • Graphical User Interface
  • Information Systems
  • Instrumentation
  • Language
  • Operating Systems
  • Software Design
  • Software Development
  • User Interface
  • Web Browsers

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Software Engineering.