Mario R. Barbacci
Software Engineering Institute
Publications by Mario R. Barbacci
-
Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)
December 01, 2003 • Technical Note
Robert NordMario R. BarbacciPaul C. Clements
This technical note reports on a proposal to integrate the SEI ATAM (Architecture Tradeoff Analysis Method) and the CBAM (Cost Benefit Analysis Method).
read -
Quality Attribute Workshops (QAWs), Third Edition
October 01, 2003 • Technical Report
Mario R. BarbacciRobert J. EllisonAnthony J. Lattanze
This report describes the newly revised QAW (Quality Attribute Workshop) and describes potential uses of the refined scenarios generated during it.
read -
Using the Architecture Tradeoff Analysis Method (ATAM) to Evaluate the Software Architecture for a Product Line of Avionics Systems: A Case Study
July 01, 2003 • Technical Note
Mario R. BarbacciPaul C. ClementsAnthony J. Lattanze
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.
read -
Interactions Among Techniques Addressing Quality Attributes
June 01, 2003 • Technical Report
Hernan R. EguiluzMario R. Barbacci
This report provides software architects a chart for determining the relationships among techniques that promote different architectural qualities.
read -
DoD Architecture Framework and Software Architecture Workshop Report
March 01, 2003 • Technical Note
William G. WoodLyn UzzleJohn Weiler
This report summarizes the activities of the Workshop on the Department of the 2003 Defense Architecture Framework and Software Architecture workshop.
read -
SEI Architecture Analysis Techniques and When to Use Them
October 01, 2002 • Technical Note
Mario R. Barbacci
When analyzing system and software architectures, the Quality Attribute Workshop (QAW) and the Architecture Tradeoff Analysis Method (ATAM) can be used in combination to obtain early and continuous benefits.
read -
Quality Attribute Workshops, 2nd Edition
June 01, 2002 • Technical Report
Mario R. BarbacciRobert J. EllisonAnthony J. Lattanze
This report clarifies the context in which a QAW (Quality Attribute Workshop) is applicable, provides a rationale for developing the process and describes it in detail, and concludes with a list of lessons learned and a discussion of how these lessons have helped evolve the process to its current state.
read -
Quality Attribute Workshops
May 01, 2001 • Technical Report
Mario R. BarbacciRobert J. EllisonJudith A. Stafford
This report describes the QAW (Quality Attribute Workshop) approach, which is a method for evaluating a software-intensive system architecture during the acquisition phase of major programs.
read -
Using Quality Attribute Workshops to Evaluate Architectural Design Approaches in a Major System Acquisition: A Case Study
July 01, 2000 • Technical Note
John K. BergeyMario R. BarbacciWilliam G. Wood
This report describes a series of Quality Attribute Workshops (QAWs) that were conducted on behalf of a government agency during its competitive acquisition of a complex, tactical, integrated command and control system.
read -
News At SEI: Quality Attribute Workshop
June 01, 2000 • Newsletter
Mario R. Barbacci
In this column, I describe one way for combining several of these components into a process that allows early insight into a system's architecture, including its quality-attribute sensitivities, tradeoffs, and risks.
read -
Quality Attribute Workshop Participants Handbook
January 01, 2000 • Special Report
Mario R. BarbacciRobert J. EllisonCharles B. Weinstock
This report describes the 1) process we use to conduct QAW (Quality Attribute Workshop), 2) information required, 3) suggested tools, and 4) expected outcomes of QAWs.
read -
Architectural Evaluation of Collaborative Agent-Based Systems
October 01, 1999 • Technical Report
Steve WoodsMario R. Barbacci
This report identifies features in agent-based systems that could be used to classify agent-system architectures and to guide the generation of scenarios applicable to these architectures.
read -
Architecture Tradeoff Analyses of C4ISR Products
July 01, 1999 • Technical Report
Mario R. BarbacciWilliam G. Wood
This report describes how various C4ISR products can be used in the context of an ATAM evaluation and their relative value for generating quality attribute-specific scenarios required for an ATAM evaluation.
read -
Mapping MetaH into ACME
July 01, 1998 • Special Report
Mario R. BarbacciCharles B. Weinstock
This 1998 report explores the translation of MetaH into ACME.
read -
The Architecture Tradeoff Analysis Method
July 01, 1998 • Technical Report
Rick KazmanMark H. KleinMario R. Barbacci
This paper presents the Architecture Tradeoff Analysis Method (ATAM), a structured technique for understanding the tradeoffs inherent in the architectures of software-intensive systems.
read -
Steps in an Architecture Tradeoff Analysis Method: Quality Attribute Models and Analysis
May 01, 1998 • Technical Report
Mario R. BarbacciPeter H. FeilerMark H. Klein
This paper presents some of the steps in an emerging architecture tradeoff analysis method (ATAM).
read -
The Architecture Tradeoff Analysis Method
April 01, 1998 • White Paper
Rick KazmanMark H. KleinMario R. Barbacci
This paper presents the Architecture Tradeoff Analysis Method (ATAM), a structured technique for understanding the tradeoffs inherent in design.
read -
Principles for Evaluating the Quality Attributes of a Software Architecture
May 01, 1997 • Technical Report
Mario R. BarbacciMark H. KleinCharles B. Weinstock
This report describes a few principles for analyzing a software architecture to determine if it exhibits certain quality attributes.
read -
Quality Attributes
December 01, 1995 • Technical Report
Mario R. BarbacciMark H. KleinThomas A. Longstaff
This report describes efforts to develop a unifying approach for reasoning about multiple software quality attributes.
read -
Durra: A Task Description Language User's Manual (Version 2)
December 01, 1992 • Technical Report
Dennis N. DoubledayMario R. Barbacci
This 1992 document describes the use of Durra, a task-level application description language, and its associated toolset.
read -
Durra: A Task-Level Description Language Reference Manual (Version 3)
December 01, 1991 • Technical Report
Mario R. BarbacciDennis N. DoubledayMichael J. Gardner
This 1991 report describes the Durra language and incorporates the language changes introduced as a result of our experiences writing application descriptions in Durra.
read -
Building Distributed ADA Applications from Specifications and Functional Components
December 01, 1991 • Technical Report
Dennis N. DoubledayMario R. BarbacciCharles B. Weinstock
This report describes Durra, a language and support environment for the specification and execution of distributed Ada applications.
read -
Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping
September 01, 1991 • Technical Report
Mario R. BarbacciDennis N. DoubledayCharles B. Weinstock
This 1991 paper discusses the relationship between software specification, modeling and prototyping activities as part of a real-time system development strategy.
read -
Durra: A Task-Level Description Language User's Manual
September 01, 1989 • Technical Report
Mario R. BarbacciDennis N. DoubledayCharles B. Weinstock
This manual is for users of the Durra compiler, runtime system, and support tools.
read -
Durra: A Task-Level Description Language Reference Manual (Version 2)
September 01, 1989 • Technical Report
Mario R. BarbacciJ. Wing
This 1989 report is a revised version of the original Durra reference manual. This revision describes the syntax and semantics of the language and incorporates several language changes.
read -
Command, Control, Communications, and Intelligence Node: A Durra Application Example
February 01, 1989 • Technical Report
Mario R. BarbacciDennis N. DoubledayCharles B. Weinstock
This report describes an experiment in implementing a command, control, communications and intelligence (C3I) node using reusable components.
read -
The Software Technical Review Process
July 01, 1988 • Technical Report
Mario R. Barbacci
This 1988 report describes MasterTask, a program that can emulate any task in an application by interpreting the timing expression describing the behavior of the task, performing the input and output port operations in the proper sequence and at the prope
read -
MasterTask: The Durra Task Emulator
July 01, 1988 • Technical Report
Mario R. Barbacci
This 1988 report describes MasterTask, a program that can emulate any task in an application by interpreting the timing expression describing the behavior of the task, performing the input and output port operations in the proper sequence and at the proper time.
read -
The Durra Runtime Environment
July 01, 1988 • Technical Report
Mario R. BarbacciDennis N. DoubledayCharles B. Weinstock
This 1988 report describes the Durra Runtime Environment for Durra, a language designed to support PMS-level programming.
read -
Generalized Image Library: A Durra Application Example
July 01, 1988 • Technical Report
Mario R. BarbacciDennis N. Doubleday
This 1988 report describes an experiment in writing task descriptions and type declarations for a subset of the Generalized Image Library, a collection of utilities developed at Carnegie Mellon University.
read -
Specifying Functional and Timing Behavior for Real-Time Applications
December 01, 1986 • Technical Report
Mario R. BarbacciJ. Wing
This 1986 report presents a notation and a methodology for specifying the functional and timing behavior of real-time applications for a heterogeneous machine.
read