A Field Study in Static Extraction of Runtime Architectures

Abstract

We recently developed a static analysis to extract runtime architectures from object-oriented programs written in existing languages. The approach relies on adding ownership domain annotations to the code, and statically extracts a hierarchical runtime architecture from an annotated program. We present promising results from a week-long on-site field study to evaluate the method and the tools on a 30-KLOC module of a 250-KLOC commercial system. In a few days, we were able to add the annotations to the module and extract a top-level architecture for review by a developer.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2008
Accession Number
ADA488883

Entities

People

  • Jonathan Erik Aldrich
  • Marwan Abi-anton

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Case Studies
  • Client Server Systems
  • Computer Programs
  • Computer Science
  • Computers
  • Containers
  • Encapsulation
  • Engineering
  • Extraction
  • Hierarchies
  • Language
  • Recovery
  • Test And Evaluation
  • Tools
  • Transient Response Analysis

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Pulsed Power and Plasma Physics.
  • Software Engineering.