11.01.2017 Views

A Technical History of the SEI

ihQTwP

ihQTwP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

cation description language, in <strong>the</strong> late 1980s. A focus on quality attributes in <strong>the</strong> context <strong>of</strong> business<br />

goals has been <strong>the</strong> consistent <strong>the</strong>me <strong>of</strong> <strong>the</strong> <strong>SEI</strong>’s subsequent contributions to <strong>the</strong> field <strong>of</strong> s<strong>of</strong>tware<br />

architecture.<br />

The ATAM, which is in use today, is a method for evaluating s<strong>of</strong>tware architectures relative to<br />

quality attribute goals. Since its development, <strong>the</strong> ATAM has emerged as <strong>the</strong> leading method in<br />

<strong>the</strong> area <strong>of</strong> s<strong>of</strong>tware architecture evaluation. ATAM evaluations expose architectural risks that potentially<br />

inhibit <strong>the</strong> achievement <strong>of</strong> an organization’s business goals. The ATAM got its name because<br />

it not only reveals how well an architecture satisfies particular quality goals, but it also provides<br />

insight into how those quality goals interact and trade <strong>of</strong>f with each o<strong>the</strong>r.<br />

Emergence <strong>of</strong> Architecture as a Separate and Well-Defined Area<br />

By 1996, s<strong>of</strong>tware architecture was emerging as a separate and increasingly well-defined area <strong>of</strong><br />

interest within <strong>the</strong> field <strong>of</strong> s<strong>of</strong>tware engineering. Two faculty members at Carnegie Mellon University<br />

published <strong>the</strong> first academic book on s<strong>of</strong>tware architecture [Shaw 1996]. The <strong>SEI</strong> followed<br />

with a practitioner-oriented book [Bass 1997], and Siemens also published a book on s<strong>of</strong>tware architecture<br />

during this time [H<strong>of</strong>meister 1999]. As interest in s<strong>of</strong>tware architecture grew, <strong>the</strong> <strong>SEI</strong><br />

started <strong>the</strong> Working IEEE/IFIP (Institute <strong>of</strong> Electrical and Electronics Engineers/International<br />

Federation for Information Processing) Conference on S<strong>of</strong>tware Architecture in San Antonio in<br />

1999, providing a forum for <strong>the</strong> sharing <strong>of</strong> ideas and practices in <strong>the</strong> emerging field.<br />

As <strong>the</strong> importance <strong>of</strong> s<strong>of</strong>tware architecture became increasingly evident, <strong>the</strong> <strong>SEI</strong> began, in <strong>the</strong> late<br />

1990s, to dedicate greater attention and resources to architecture-centric engineering. Results <strong>of</strong><br />

this strategic focus include <strong>the</strong> following:<br />

<br />

<br />

<br />

<br />

Architecture reconstruction, 1997. This activity acknowledged <strong>the</strong> value <strong>of</strong> discovering implicit<br />

architectures through an examination <strong>of</strong> available evidence, with support from <strong>the</strong> <strong>SEI</strong>developed<br />

Dali architecture-reconstruction tool and later <strong>the</strong> ARMIN (Architecture Reconstruction<br />

and MINing) tool, 2003. The <strong>SEI</strong> first applied architecture reconstruction in an engagement<br />

with <strong>the</strong> National Reconnaissance Office in 1998 [Kazman 1997, 2001].<br />

Quality Attribute Workshop (QAW), 2001. The QAW identifies important quality attributes<br />

and clarifies system requirements before <strong>the</strong>re is a s<strong>of</strong>tware architecture to evaluate. The<br />

<strong>SEI</strong> first began developing <strong>the</strong> concept <strong>of</strong> a QAW in work with <strong>the</strong> Deepwater Project for <strong>the</strong><br />

Coast Guard in 1993. The QAW was derived from <strong>the</strong> ATAM. However, in its original incarnation,<br />

<strong>the</strong> QAW was tightly entwined with government acquisition and acquisition cycles.<br />

Understanding <strong>the</strong> utility <strong>of</strong> <strong>the</strong> technical core <strong>of</strong> <strong>the</strong> QAW, <strong>the</strong> <strong>SEI</strong> eventually developed a<br />

context-free instrument and began to apply it. It was codified in 2003 [Barbacci 2003], and a<br />

supporting toolkit was released in 2006.<br />

Cost-Benefit Analysis Method (CBAM), 2001. Ano<strong>the</strong>r <strong>of</strong>fshoot <strong>of</strong> <strong>the</strong> ATAM, <strong>the</strong> CBAM<br />

is an architecture-centric method for analyzing <strong>the</strong> costs, benefits, and schedule implications<br />

<strong>of</strong> architectural decisions [Kazman 2002].<br />

Views and Beyond approach for documenting a s<strong>of</strong>tware architecture, 2001. In 2002, <strong>the</strong><br />

first edition <strong>of</strong> Documenting S<strong>of</strong>tware Architectures, an influential and frequently cited book<br />

on <strong>the</strong> topic, was published in <strong>the</strong> <strong>SEI</strong> Series in S<strong>of</strong>tware Engineering by Addison-Wesley<br />

[Clements 2002].<br />

CMU/<strong>SEI</strong>-2016-SR-027 | SOFTWARE ENGINEERING INSTITUTE | CARNEGIE MELLON UNIVERSITY 235<br />

Distribution Statement A: Approved for Public Release; Distribution is Unlimited.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!