Software Architectural Transformation

SEI Report
This paper presents a concrete example of an architecturally-motivated reengineering task.
Publisher

Software Engineering Institute

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.

Cite This SEI Report

Kazman, R., & Woods, S. (1999, January 1). Software Architectural Transformation. Retrieved September 12, 2026, from https://www.sei.cmu.edu/library/software-architectural-transformation/.

@techreport{kazman_1999,
author={Kazman, Rick and Woods, Steve},
title={Software Architectural Transformation},
month={Jan},
year={1999},
institution={Software Engineering Institute, Carnegie Mellon University},
url={https://www.sei.cmu.edu/library/software-architectural-transformation/},
note={Accessed: 2026-Sep-12}
}

Kazman, Rick, and Steve Woods. "Software Architectural Transformation." Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, January 1, 1999. https://www.sei.cmu.edu/library/software-architectural-transformation/.

R. Kazman, and S. Woods, "Software Architectural Transformation," Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, 1-Jan-1999 [Online]. Available: https://www.sei.cmu.edu/library/software-architectural-transformation/. [Accessed: 12-Sep-2026].

Kazman, Rick, and Steve Woods. "Software Architectural Transformation." Software Engineering Institute, Carnegie Mellon University, Software Engineering Institute, 1 Jan. 1999. https://www.sei.cmu.edu/library/software-architectural-transformation/. Accessed 12 Sep. 2026.

Kazman, Rick; & Woods, Steve. Software Architectural Transformation. Software Engineering Institute. 1999. https://www.sei.cmu.edu/library/software-architectural-transformation/