Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Paul C. Clements
December 2012 - White Paper A Framework for Software Product Line Practice, Version 5.0

Topics: Software Architecture, Software Product Lines

Authors: Linda M. Northrop, Paul C. Clements, Reed Little, John McGregor, Liam O'Brien, Felix Bachmann, John K. Bergey, Gary Chastek, Sholom G. Cohen, Patrick Donohoe, Lawrence G. Jones, Robert W. Krut, Jr.

The framework for software product line practice describes the activities and practices in which an organization must be competent before it can benefit from fielding a product line of software systems.

September 2012 - Book Software Architecture in Practice, Third Edition

Topics: Software Architecture

Authors: Len Bass, Paul C. Clements, Rick Kazman

If you design, develop, or manage large software systems (or plan to do so), you will find "Software Architecture in Practice, Third Edition" to be a valuable resource for getting up to speed on the state of the art.

October 2010 - Book Documenting Software Architectures: Views and Beyond, Second Edition

Topics: Software Architecture

Authors: Felix Bachmann, Len Bass, Paul C. Clements, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, Judith A. Stafford

This book provides the most complete and current guidance on how to capture a software architecture in a commonly understandable form.

May 2010 - Technical Note Relating Business Goals to Architecturally Significant Requirements for Software Systems

Topics: Software Architecture

Authors: Paul C. Clements, Len Bass

The purpose of this report is to facilitate better elicitation of high-pedigree quality attribute requirements. Toward this end, we want to be able to elicit business goals reliably and understand how those business goals influence quality attribute requirements and architectures.

December 2009 - Technical Note A Structured Approach for Reviewing Architecture Documentation

Topics: Software Architecture

Authors: Robert Nord, Paul C. Clements, David Emery, Rich Hilliard

This technical note proposes a structured approach for reviewing architecture documentation that is centered on the documentation's stakeholders and engages them in a guided manner so as to ensure that the documentation will be ultimately useful to them.

November 2009 - White Paper An Everyday Example of Architecture Documentation: Subway Maps

Topics: Software Architecture

Authors: Paul C. Clements

This white paper explores the idea that subway maps provide a good, common example of architecture documentation and that they might be instructive about good software architecture documentation.

June 2009 - Audio Documenting Software Architectures Podcast

Topics: Software Architecture

Authors: Paul C. Clements

Paul Clements talks about best practices for communicating (documenting) software architectures and summarizes key points from the book Documenting Software Architectures: Views and Beyond and the related two-day course, Documenting Software Architectures

April 2009 - Technical Note A Workshop on Architecture Competence

Topics: Software Architecture

Authors: Len Bass, Paul C. Clements, Rick Kazman, John Klein, Mark H. Klein, Jeannine Siviy

This report summarizes a June 2008 architecture competence workshop where practitioners discussed key issues in assessing architecture competence in organizations.

March 2009 - Technical Report U.S. Army Workshop on Exploring Enterprise, System of Systems, System, and Software Architectures

Topics: Acquisition Support, Software Architecture

Authors: John K. Bergey, Stephen Blanchette, Jr., Paul C. Clements, Michael J. Gagliardi, Rob Wojcik, William G. Wood, John Klein

This report confirms that various architectural genres enjoy more commonalities than differences. Each one has its own important knowledge base, and openness among the various architectural tasks within an organization is growing in importance.

January 2009 - Webinar Exploring Enterprise, System of Systems, and System and Software Architectures

Topics: Software Architecture, System of Systems

Authors: Paul C. Clements

In this 2009 webinar, Paul C. Clements presents findings from a U.S. Army workshop on architecture that was held at the SEI in September 2008.

March 2008 - Technical Report Models for Evaluating and Improving Architecture Competence

Topics: Software Architecture

Authors: Len Bass, Paul C. Clements, Rick Kazman, Mark H. Klein

This report outlines the concepts of software architecture competence and describes four models for explaining, measuring, and improving the architecture competence of an individual or a software-producing organization.

November 2007 - White Paper Classifying Architectural Elements as a Foundation for Mechanism Matching

Topics: Software Architecture

Authors: Len Bass, Paul C. Clements, Rick Kazman

This paper presents a set of well known but informally described software architectural elements used in system composition, and taxonomizes them under a basic set of characteristic features.

May 2007 - Presentation Improving Software Architecture Competence (SATURN 2007)

Topics: Software Architecture

Authors: Paul C. Clements

In this May 2007 presentation - delivered at SATURN 2007 - Paul Clements (SEI) discusses how to improve software architecture competence through the usage of competency models and other research.

May 2007 - Presentation Working Session: Software Architecture Competence

Topics: Software Architecture

Authors: Paul C. Clements

Presentation made by Paul Clements at the SATURN 2007 Working Session "Architecture Competence," May 15, 2007.

March 2007 - Audio Improving Software Architecture Competence

Topics: Software Architecture

Authors: Paul C. Clements

Improving Software Architecture Competence by Paul Clements, International Association of Software Architects (IASA), March 2007.

November 2006 - Technical Report Attribute-Driven Design (ADD), Version 2.0

Topics: Software Architecture

Authors: Rob Wojcik, Felix Bachmann, Len Bass, Paul C. Clements, Paulo Merson, Robert Nord, William G. Wood

This report revises the steps of the Attribute-Driven Design (ADD) method and offers practical guidelines for carrying out each step.

August 2006 - Technical Report A Comparison of Requirements Specification Methods from a Software Architecture Perspective

Topics: Software Architecture

Authors: Len Bass, John K. Bergey, Paul C. Clements, Paulo Merson, Ipek Ozkaya, Raghvinder Sangwan

In this report, five methods for the elicitation and expression of requirements are evaluated with respect to their ability to capture architecturally significant requirements.

July 2006 - Presentation Best Practices in Software Architecture

Topics: Software Architecture

Authors: Paul C. Clements

This presentation on best practices in software architecture was delivered by Paul C. Clements of the Software Engineering Institute (SEI) on July 26, 2006.

June 2006 - Audio Best Practices in Software Architecture

Topics: Software Architecture

Authors: Paul C. Clements

Best Practices in Software Architecture by Paul Clements.

April 2006 - Presentation A Comparison of Requirements Specification Methods from a Software Architecture Perspective (SATURN 2006)

Authors: Ipek Ozkaya, Len Bass, John K. Bergey, Paul C. Clements, Paulo Merson, Raghvinder Sangwan

Ipek Ozkaya talks about an approach developed by Fergus O'Brien that is used to assess how well different requirement specification methods serve an architect's goals and needs.

January 2006 - Presentation Future Trends of Software Technology and Applications: Software Architecture

Topics: Software Architecture

Authors: Paul C. Clements

This Software Engineering Institute (SEI) presentation on future trends of software technology and applications for software architecture was delivered by Paul Clements in January 2006.

September 2005 - Technical Note Using the SEI Architecture Tradeoff Analysis Method to Evaluate WIN-T: A Case Study

Topics: Software Architecture

Authors: Paul C. Clements, John K. Bergey, Dave Mason

This report describes the application of the SEI ATAM (Architecture Tradeoff Analysis Method) to the U.S. Army's Warfighter Information Network-Tactical (WIN-T) system.

September 2005 - Technical Note Proceedings of the First Software Architecture Technology User Network (SATURN) Workshop

Topics: Software Architecture

Authors: Robert Nord, Len Bass, Paul C. Clements, Linda M. Northrop, James E. Tomayko

This report describes the format, discussion, and results of the first SATURN workshop, and outlines the plans for future SATURN workshops. 

September 2005 - Technical Report Variability in Software Product Lines

Topics: Software Product Lines

Authors: Felix Bachmann, Paul C. Clements

This 2005 report describes the concepts needed when creating core assets with included variability. These concepts provide guidelines to core asset creators on how to model the variability explicitly, so it is handled consistently throughout the product line and managing the variability becomes feasible.

September 2005 - Technical Report The U.S. Army's Common Avionics Architecture System (CAAS) Product Line: A Case Study

Topics: Software Product Lines

Authors: Paul C. Clements, John K. Bergey

This report offers a case study of organizations that have adopted a software product line approach for developing a family of software-intensive systems.

July 2005 - Technical Note Comparing the SEI's Views and Beyond Approach for Documenting Software Architectures with ANSI-IEEE 1471-2000

Topics: Software Architecture

Authors: Paul C. Clements

This report summarizes the V&B and 1471 approaches to architecture description, and shows how a software architecture document prepared using V&B can be made compliant with 1471.

May 2005 - Presentation Software Product Lines: Past, Present, and Future

Topics: Software Product Lines

Authors: Paul C. Clements

Presented: May 2005

February 2005 - Technical Note Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan

Topics: Acquisition Support, Software Architecture

Authors: John K. Bergey, Paul C. Clements

This report discusses the Software Development Plan (SDP), providing an example approach and corresponding SDP language that enable software architecture to play a central role in the technical and organizational management of a software development effort.

February 2005 - Technical Note Software Architecture in DoD Acquisition: A Reference Standard for a Software Architecture Document

Topics: Acquisition Support, Software Architecture

Authors: John K. Bergey, Paul C. Clements

This report provides a reference standard for a Software Architecture Document (SAD). Acquisition organizations can use this to acquire documentation needed for communicating the architecture design and conducting software architecture evaluations.

February 2005 - Technical Report The Structured Intuitive Model for Product Line Economics (SIMPLE)

Topics: Software Product Lines

Authors: Paul C. Clements, John McGregor, Sholom G. Cohen

This 2005 report presents SIMPLE, a general-purpose business model that supports the estimation of the costs and benefits in a product line development organization.

July 2004 - Technical Note Integrating the Quality Attribute Workshop (QAW) and the Attribute-Driven Design (ADD) Method

Topics: Software Architecture

Authors: Robert Nord, William G. Wood, Paul C. Clements

This technical note reports on a proposal to integrate the SEI Quality Attribute Workshop (QAW) and the SEI Attribute-Driven Design (ADD) method.

April 2004 - Technical Report Documenting Component and Connector Views with UML 2.0

Topics: Software Architecture

Authors: James Ivers, Paul C. Clements, David Garlan, Robert Nord, Bradley Schmerl, Oviedo Silva (Carnegie Mellon School of Computer Science)

This 2004 report explores how changes in UML 2.0 affect UML's suitability for documenting component and connector views.

December 2003 - Technical Note Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)

Topics: Software Architecture

Authors: Robert Nord, Mario R. Barbacci, Paul C. Clements, Rick Kazman, Mark H. Klein, Liam O'Brien, James E. Tomayko

This technical note reports on a proposal to integrate the SEI ATAM (Architecture Tradeoff Analysis Method) and the CBAM (Cost Benefit Analysis Method).

July 2003 - Technical Note Using the Architecture Tradeoff Analysis Method (ATAM) to Evaluate the Software Architecture for a Product Line of Avionics Systems: A Case Study

Topics: Acquisition Support, Software Architecture

Authors: Mario R. Barbacci, Paul C. Clements, Anthony J. Lattanze, Linda M. Northrop, William G. Wood

This 2003 technical note describes an ATAM evaluation of the software architecture for an avionics system developed for the Technology Applications Program Office (TAPO) of the U.S. Army Special Operations Command Office.

July 2003 - Technical Note Documenting Software Architectures in an Agile World

Topics: Software Architecture

Authors: Paul C. Clements, James Ivers, Reed Little, Robert Nord, Judith A. Stafford

This report compares the Software Engineering Institute's Views and Beyond approach for documenting software architectures with the documentation philosophy embodied in agile software-development methods.

April 2003 - Book Software Architecture in Practice (2nd Edition)

Authors: Len Bass, Paul C. Clements, Rick Kazman

This book provides an easily accessible overview of software architecture. Anyone requiring a comprehensive overview of the software architecture field will benefit from this book.

March 2003 - Technical Note DoD Architecture Framework and Software Architecture Workshop Report

Topics: Software Architecture

Authors: William G. Wood, Lyn Uzzle, John Weiler, Art Krummenoehl, Mario R. Barbacci, Paul C. Clements, Steve Palmquist, Huei-Wan Ang, Loring Bernhardt, Fatma Dandashi, David Emery, Sarah Sheard

This report summarizes the activities of the Workshop on the Department of the 2003 Defense Architecture Framework and Software Architecture workshop.

November 2002 - Technical Report Salion, Inc.: A Software Product Line Case Study

Topics: Software Product Lines

Authors: Paul C. Clements, Linda M. Northrop

This 2002 case study outlines the efforts of Salion, Inc., an enterprise software company providing Revenue Acquisition Management solutions tailored to the unique needs of automotive suppliers.

June 2002 - Technical Note Documenting Software Architecture: Documenting Interfaces

Topics: Software Architecture

Authors: Felix Bachmann, Len Bass, Paul C. Clements, David Garlan, James Ivers, Reed Little, Robert Nord, Judith A. Stafford

This report provides guidance for documenting the interfaces to software elements.

January 2002 - Technical Note Documenting Software Architecture: Documenting Behavior

Topics: Software Architecture

Authors: Felix Bachmann, Len Bass, Paul C. Clements, David Garlan, James Ivers, Reed Little, Robert Nord, Judith A. Stafford

This report describes ways to document the behavior of systems, subsystems, and components of software architecture.

October 2001 - Book Evaluating Software Architectures: Methods and Case Studies

Topics: Software Architecture

Authors: Paul C. Clements, Rick Kazman, Mark H. Klein

This book is a comprehensive guide to software architecture evaluation, describing specific methods that can quickly and inexpensively mitigate enormous risk in software projects.

October 2001 - Technical Report Control Channel Toolkit: A Software Product Line Case Study

Topics: Software Product Lines

Authors: Paul C. Clements, Sholom G. Cohen, Patrick Donohoe, Linda M. Northrop

This 2001 report is a case study of the Control Channel Toolkit (CCT), a software asset base for a software product line of ground-based spacecraft command and control systems built under the direction of the NRO.

September 2001 - Technical Report Fifth Product Line Practice Workshop Report

Topics: Software Product Lines

Authors: Paul C. Clements, Patrick Donohoe, Kyo C. Kang (Pohang University of Science and Technology), John McGregor, Linda M. Northrop

This report synthesizes the workshop presentations and discussions from the Fifth Software Engineering Institute Product Line Practice Workshop, held in December 2000.

August 2001 - Book Software Product Lines: Practices and Patterns

Topics: Software Product Lines

Authors: Paul C. Clements, Linda M. Northrop

This book provides a framework of specific practices, with detailed case studies, to guide the implementation of product lines in your organization.

August 2001 - Technical Note Documenting Software Architectures: Organization of Documentation Package

Topics: Software Architecture

Authors: Felix Bachmann, Len Bass, Paul C. Clements, David Garlan, James Ivers, Reed Little, Robert Nord, Judith A. Stafford

That comprehensive handbook outlines how to produce high-quality documentation for software architectures.

May 2001 - Special Report SEI Workshop on Software Architecture Representation, 16-17 January 2001

Topics: Software Architecture

Authors: Felix Bachmann, Paul C. Clements, David Garlan, James Ivers, Reed Little, Robert Nord, Judith A. Stafford

This report summarizes the discussions from the 2001 Architecture Representation Workshop, where five leading software architects and practitioners were invited to discuss aspects of the architecture representation with senior members of the SEI technical staff.

August 2000 - Technical Note Active Reviews for Intermediate Designs

Topics: Software Architecture

Authors: Paul C. Clements

This 2000 technical note describes Active Review for Intermediate Designs (ARID), a piloted software design review technique.

August 2000 - Technical Report ATAM: Method for Architecture Evaluation

Topics: Software Architecture

Authors: Rick Kazman, Mark H. Klein, Paul C. Clements

This report presents technical and organizational foundations for performing architectural analysis, and presents the SEI's ATAM, a technique for analyzing software architectures.

March 2000 - Special Report Software Architecture Documentation in Practice: Documenting Architectural Layers

Topics: Software Architecture

Authors: Felix Bachmann, Len Bass, Jeromy Carriere, Paul C. Clements, David Garlan, James Ivers, Robert Nord, Reed Little

The 2000 report lays out our approach and organization for the book-in-planning titled Software Architecture Documentation in Practice, and provides guidance for the layer diagram.

February 2000 - Technical Report Fourth Product Line Practice Workshop Report

Topics: Software Product Lines

Authors: Len Bass, Paul C. Clements, Patrick Donohoe, John McGregor, Linda M. Northrop

This report synthesizes the presentations and discussions from the 1999 Product Line Practice Workshop, which described practices and issues associated with tool support for software product lines.

October 1999 - Technical Report Second DoD Product Line Practice Workshop Report

Topics: Software Product Lines

Authors: John K. Bergey, Grady Campbell, Paul C. Clements, Sholom G. Cohen, Lawrence G. Jones, Linda M. Northrop, Dennis B. Smith, Robert W. Krut, Jr.

This report synthesizes the workshop presentations and discussions of the Second DoD Product Line Practice Workshop, held in March 1999.

March 1999 - Technical Report Third Product Line Practice Workshop Report

Topics: Software Product Lines

Authors: Len Bass, Grady Campbell, Paul C. Clements, Linda M. Northrop, Dennis B. Smith

This report synthesizes the workshop presentations and discussions, which described product line practices and analyzed issues in the areas of software engineering, technical management, and organizational management.

May 1998 - Special Report Report on the Second International Workshop on Development and Evolution of Software Architectures for Product Families

Topics: Software Architecture

Authors: Paul C. Clements, Nelson W. Weiderman

This report summarizes the discussions and outcomes of the Second International Workshop on Development and Evolution of Software Architectures for Product Families, held in February 1998.

May 1998 - Technical Report DoD Product Line Practice Workshop Report

Topics: Software Product Lines

Authors: John K. Bergey, Robert W. Krut, Jr., Paul C. Clements, Sholom G. Cohen, Patrick Donohoe, Lawrence G. Jones, Linda M. Northrop, Scott R. Tilley (Florida Institute of Technoloy), Dennis B. Smith, James Withey

This report synthesizes the 1998 product line workshop presentations and discussions that described selected product line practices and identified barriers and enablers to achieving these practices within the DoD.

April 1998 - Technical Report Second Product Line Practice Workshop Report

Topics: Software Product Lines

Authors: Len Bass, Gary Chastek, Paul C. Clements, Linda M. Northrop, Dennis B. Smith, James Withey

This report synthesizes the presentations and discussions from the Second SEI Product Line Practice Workshop, held in November 1997. Workshop participants identified factors involved in product line practices and analyzed issues in the areas of software engineering, technical management, and enterprise management.

August 1997 - Special Report Report of the Reuse and Product Lines Working Group of WISR8

Authors: Paul C. Clements

This 1997 report summarizes the discussions held by the Reuse and Product Lines working group at the Eighth Workshop on Software Reuse (WISR8).

June 1997 - Technical Report Product Line Practice Workshop Report

Topics: Software Product Lines

Authors: Len Bass, Paul C. Clements, Sholom G. Cohen, Linda M. Northrop, James Withey

This 1997 report synthesizes the presentations and discussions from the 1996 SEI Product Line Practice Workshop. In this workshop, participants identified factors involved in product line practices and analyzed issues in the areas of architecture, people-organization-management, and business models.

January 1997 - Technical Report Recommended Best Industrial Practice for Software Architecture Evaluation

Topics: Software Architecture

Authors: Gregory Abowd, Len Bass, Paul C. Clements, Rick Kazman, Linda M. Northrop, Amy Zaremski

This report details the results of two workshops on software architecture evaluation, held at the SEI in 1996.

November 1996 - White Paper Scenario-Based Analysis of Software Architecture

Topics: Software Architecture

Authors: Gregory Abowd, Len Bass, Paul C. Clements, Rick Kazman

This paper presents an experiential case study illustrating the methodological use of scenarios to gain architecture-level understanding and predictive insight into large, real-world systems in various domains.

October 1996 - Technical Report A Case Study in Successful Product Line Development

Topics: Acquisition Support, Software Product Lines

Authors: Lisa Brownsword, Paul C. Clements

This report describes the experience of a company that builds large, complex, embedded, real-time shipboard command-and-control systems as a product line.

March 1996 - White Paper The Gadfly: An Approach to Architectural-Level System Comprehension

Topics: Software Architecture

Authors: Paul C. Clements, Edwin J. Morris, Kurt C. Wallnau

This paper describes the Gadfly, an approach for developing narrowly-focused, reusable domain models that can be integrated and (re)used to aid in the process of top-down system comprehension.

March 1996 - White Paper The Gadfly: An Approach to Architectural-Level System Comprehension

Authors: Paul C. Clements, Robert W. Krut, Jr., Edwin J. Morris, Kurt C. Wallnau

This paper describes the Gadfly, an approach for developing narrowly-focused, reusable domain models that can be integrated and (re)used to aid in the process of top-down system comprehension.

March 1996 - White Paper A Survey of Architecture Description Languages

Topics: Software Architecture

Authors: Paul C. Clements

This paper summarizes a taxonomic survey of ADLs that is in progress. This paper summarizes a taxonomic survey of ADLs that is in progress. Preliminary results allow conclusions to be drawn about what constitutes an ADL, and how contemporary ADLs differ.

February 1996 - Technical Report Software Architecture: An Executive Overview

Topics: Software Architecture

Authors: Paul C. Clements, Linda M. Northrop

This report summarizes software architecture for an intended audience of mid to senior level management.

January 1996 - Technical Report Coming Attractions in Software Architecture

Topics: Software Architecture

Authors: Paul C. Clements

This 1996 report identifies a set of promising lines of research related to software architecture and architecture-based system development.

November 1995 - White Paper From Subroutines to Subsystems: Component-Based Software Development

Topics: Software Architecture

Authors: Paul C. Clements

This whitepaper provides a conceptual overview of component-based software development (CBSD) and discusses how CBSD is changing the way large software systems are developed.

October 1995 - Technical Report The Unified Information Security (INFOSEC) Architecture (UIA) Gadfly Project

Authors: Fred Maymir-Ducharme, Paul C. Clements, Kurt C. Wallnau, Robert W. Krut, Jr.

This 1995 report discusses the results of a collaborative research and development activity between the Comprehensive Approach to Reusable Defense Software (CARDS) Program, the Department of Defense (DoD), and the Software Engineering Institute (SEI).

September 1995 - White Paper Assessing the Quality of Large, Software-Intensive Systems: A Case Study

Topics: Software Architecture

Authors: Alan W. Brown, David J. Carney, Paul C. Clements, B. Craig Meyers, Dennis B. Smith, Nelson W. Weiderman, William G. Wood

This paper presents a case study in carrying out an audit of a large, software-intensive system.

September 1995 - White Paper Formal Methods in Describing Architectures

Topics: Software Architecture

Authors: Paul C. Clements

This paper presents Modechart, a specification language for hard-real-time embedded computer systems developed at the University of Texas at Austin. It presents the Modechart paradigm as an example of a fruitful trend for ADL research.

April 1995 - White Paper An Architectural Analysis Case Study: Internet Information Systems

Topics: Software Architecture

Authors: Gregory Abowd, Len Bass, Paul C. Clements, Rick Kazman

This paper presents a method for analyzing systems for nonfunctional qualities from the perspective of their software architecture and applies this method to the field of Internet information systems (IISs).

April 1995 - White Paper Features of Architecture Description Languages

Topics: Software Architecture

Authors: Paul C. Clements, Paul Kogut

This 1995 whitepaper provides an overview of Architecture description languages (ADLs), an emerging notation for software architecture models.

April 1995 - White Paper Understanding Architectural Influences and Decisions in Large-System Projects

Topics: Software Architecture

Authors: Paul C. Clements

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.

April 1995 - White Paper An Architectural Analysis Case Study:Internet Information Systems

Authors: Gregory Abowd, Len Bass, Paul C. Clements, Rick Kazman

This paper presents a method for analyzing systems for nonfunctional qualities from the perspective of their software architecture and applies this method to the field of Internet information systems (IISs).

March 1995 - White Paper A Case Study in Assessing the Maintainability of Large, Software-Intensive Systems

Topics: Software Architecture

Authors: Alan W. Brown, David J. Carney, Paul C. Clements

This paper presents a case study in assessing the maintainability of a large, software intensive system. The techniques used are described, and their strengths and weaknesses discussed.

March 1995 - White Paper A Case Study in Assessing the Maintainability of Large, Software-Intensive Systems

Topics: Software Architecture

Authors: Alan W. Brown, David J. Carney, Paul C. Clements

This paper presents a case study in assessing the maintainability of a large, software intensive system. The techniques used are described, and their strengths and weaknesses discussed.

November 1994 - White Paper The Software Architecture Renaissance

Topics: Software Architecture

Authors: Paul C. Clements, Paul Kogut

The increasing importance of software in systems is also driving the software architecture renaissance. This article provides a brief overview of some important architecture related efforts.

January 1994 - White Paper From Domain Models to Architectures

Topics: Software Architecture

Authors: Paul C. Clements

This whitepaper was presented at the Workshop on Software Architecture, USC Center for Software Engineering, Los Angeles, 1994, by Paul Clements.