Understanding Architectural Influences and Decisions in Large-System Projects

SEI Report
This paper discusses a pilot study examining correlations between architectural influences and decisions in large-scale software-intensive projects.
Publisher

Software Engineering Institute

Abstract

Why does a system exhibit the architecture that it does? What influences affected the architectural decisions made by its designer(s)? We hypothesize that these influences flow from the system's requirements, the organization's culture and goals, and the designers' experience and background. We posit that the influences are at least partially enumerable, as are the architectural decisions that they precipitate. This paper discusses the approach taken in a pilot study to uncover the correlation, if any, between architectural influences and architectural decisions in large-scale, software-intensive development projects. We discuss the information extracted in the context of a set of architectural case studies of systems including air traffic control, shipboard fire control, military command centers, machine controllers, database management systems, and flight simulators.

Cite This SEI Report

Clements, P. (1995, April 1). Understanding Architectural Influences and Decisions in Large-System Projects. Retrieved September 16, 2026, from https://www.sei.cmu.edu/library/understanding-architectural-influences-and-decisions-in-large-system-projects/.

@techreport{clements_1995,
author={Clements, Paul},
title={Understanding Architectural Influences and Decisions in Large-System Projects},
month={Apr},
year={1995},
institution={Software Engineering Institute, Carnegie Mellon University},
url={https://www.sei.cmu.edu/library/understanding-architectural-influences-and-decisions-in-large-system-projects/},
note={Accessed: 2026-Sep-16}
}

Clements, Paul. "Understanding Architectural Influences and Decisions in Large-System Projects." Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, April 1, 1995. https://www.sei.cmu.edu/library/understanding-architectural-influences-and-decisions-in-large-system-projects/.

P. Clements, "Understanding Architectural Influences and Decisions in Large-System Projects," Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, 1-Apr-1995 [Online]. Available: https://www.sei.cmu.edu/library/understanding-architectural-influences-and-decisions-in-large-system-projects/. [Accessed: 16-Sep-2026].

Clements, Paul. "Understanding Architectural Influences and Decisions in Large-System Projects." Software Engineering Institute, Carnegie Mellon University, Software Engineering Institute, 1 Apr. 1995. https://www.sei.cmu.edu/library/understanding-architectural-influences-and-decisions-in-large-system-projects/. Accessed 16 Sep. 2026.

Clements, Paul. Understanding Architectural Influences and Decisions in Large-System Projects. Software Engineering Institute. 1995. https://www.sei.cmu.edu/library/understanding-architectural-influences-and-decisions-in-large-system-projects/