Software Architectural Transformation

Abstract

Software architecture, as a vehicle for communication and reasoning about software systems and their quality, is becoming an area of focus in both the forward- and reverse engineering communities. In the past, we have attempted to unify these areas via a semantic model of reengineering called CORUM II. In this paper we present a concrete example of an architecturally-motivated reengineering task. In executing this task, we perform architecture reconstruction, reason about the reconstructed architecture, motivate an architectural transformation with new architectural quality requirements, and realize this architectural transformation via an automated code transformation.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2000
Accession Number
AD1134087

Entities

People

  • Rick Kazman
  • S. J. Carriere
  • Steven Woods

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Client Server Systems
  • Computer Programming
  • Computer Programs
  • Connectors
  • Data Transmission
  • Engineering
  • Extraction
  • Indicators
  • Language
  • Models
  • Reasoning
  • Reliability
  • Reverse Engineering
  • Semantic Models
  • Semantics
  • Software Design
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.
  • Theoretical Analysis.