More Related Links

3rd International Workshop on Adoption-Centric Software Engineering

PDF/DOC

This report contains a set of papers that were presented at the Third International Workshop on Adoption-centric Software Engineering (ACSE).

 

A Comparison of Requirements Specification Methods from a Software Architecture Perspective

PDF/DOC

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

 

A Comparison of Requirements Specification Methods from a Software Architecture Perspective

PDF/DOC

Presented: April 2006

 

A Conceptual Framework for Network Centric Warfare

PDF/DOC

Presented: December 2002

 

A Design Space and Design Rules for User Interface Software Architecture

PDF/DOC

Design Space and Design Rules for User Interface Software Architecture, A

 

A Federation Object Model (FOM) Flexible Federate Framework

PDF/DOC

The concept of a framework as a reusable software component has become a state-of-the-practice technique in software companies. A number of frameworks based on High Level Architecture (HLA) are available commercially, and many companies have developed their own frameworks for internal applications. Using a framework reduces development time and allows software architects and programmers to focus on the unique aspects of the simulation. However, the challenge of developing a reusable component to support dynamic reconfigurability remains. Indeed, existing frameworks use a static object-model representation that requires full knowledge of object model components when a federate is built (at compile-time). This report describes an approach to designing a domain framework that encapsulates expertise in developing an HLA federate by hiding runtime infrastructure (RTI) internal operations from the developer. This approach uses a JavaTM virtual machine and a parser to map object representations of federation object model (FOM) elements dynamically.

 

A Life-Cycle View of Architecture Analysis and Design Methods

PDF/DOC

This report examines these methods and activities to understand their commonalities and relationships to life-cycle changes, and proposes a means of tailoring the activities so that they can fit more easily into existing life-cycle models.

 

A Practical Example of Applying Attribute-Driven Design (ADD), Version 2.0

PDF/DOC

A Practical Example of Applying Attribute-Driven Design (ADD), Version 2.0

 

A Practitioner's Handbook for Real-Time Analysis: Guide to Rate Monotonic Analysis for Real-Time Systems

Book

A Practitioner's Handbook for Real-Time Analysis: Guide to Rate Monotonic Analysis for Real-Time Systems contains a collection of quantitative methods that enable real-time systems developers to understand, analyze, and predict the timing behavior of many real-time systems.

 

A Proactive Means for Incorporating a Software Architecture Evaluation in a DoD System Acquisition

PDF/DOC

This technical note provides guidance on how to contractually incorporate architecture evaluations in an acquisition. A sample Software Architecture Evaluation Plan is provided that can be easily customized by a DoD program office for use in its own RFP and contracts.

 

A Process for COTS Software Product Evaluation

PDF/DOC

As part of a cooperative effort, the Software Engineering Institute and National Research Council Canada have defined a tailorable commercial off-the-shelf (COTS) software product evaluation process that can support organizations in making carefully reasoned and sound product decisions. The background fundamentals for that evaluation process, as well as steps and techniques to follow, are described in this report.

 

A Process for Context-Based Technology Evaluation

PDF/DOC

This report describes a process called context-based evaluation that determines the fitness of a technology within a specific context.

 

A Research Perspective on Maintenance and Reengineering of Service-Oriented Systems

Paper

This position paper surveys the landscape of service-oriented architecture practice as it pertains to service-orientation maintenance and reengineering.

 

A Scenario-Based Technique for Developing SOA Technical Governance

PDF/DOC

Organizations can make the available SOA governance frameworks more effective in their organizations using the scenario-based tailoring technique introduced in this technical note.

 

A Software Architecture for Dependable and Evolvable Industrial Computing Systems

PDF/DOC

Software Architecture for Dependable and Evolvable Industrial Computing Systems, A

 

A Summary of DoD COTS-Related Policies

Paper

A Summary of DoD COTS-Related Policies

 

A Unified Process Improvement Approach for Multi-Model Improvement Environments

PDF/DOC

A Unified Process Improvement Approach for Multi-Model Improvement Environments

 

A Workshop on Architecture Competence

PDF/DOC

This report summarizes a workshop on architecture competence that was held at the SEI in June 2008, where practitioners discussed key issues in assessing architecture competence in organizations.

 

ATAM and Collaboration at the Enterprise Level

PDF/DOC

Presented: April 2006

 

ATAM: Method for Architecture Evaluation

PDF/DOC

ATAM: Method for Architecture Evaluation

 

Achieving Product Qualities Through Software Architecture Practices

PDF/DOC

Presented: March 2004

 

Achieving Usability Through Software Architecture

PDF/DOC

Achieving Usability Through Software Architecture

 

Active Reviews for Intermediate Designs

PDF/DOC

Active Reviews for Intermediate Designs

 

Aligning Business Models, Business Architectures, and IT Architectures

PDF/DOC

Aligning Business Models, Business Architectures, and IT Architectures

 

Aligning Organizational Activities with Architectural Design

Video

A presentation with audio

 

An Alternative to Technology Readiness Levels for Non-Developmental Item (NDI) Software

PDF/DOC

An Alternative to Technology Readiness Levels for Non-Developmental Item (NDI) Software

 

An Approach to Software Architecture Analysis for Evolution and Reusability

Paper

An Approach to Software Architecture Analysis for Evolution and Reusability

 

An Architectural Analysis Case Study:Internet Information Systems

Paper

An Architectural Analysis Case Study:Internet Information Systems

 

An Architectural Approach to Software Cost Modeling

PDF/DOC

An Architectural Approach to Software Cost Modeling

 

An Architecture Journey

PDF/DOC

SATURN 2007 keynote by Jeromy Carrière

 

An Emergent Perspective on Interoperation in Systems of Systems

PDF/DOC

This technical report characterizes systems of systems from several perspectives; shows the role of emergent behavior in systems of systems; and introduces interoperability as the domain of development, use, sustainment, and evolution for systems of systems. It argues that the increasing importance of systems of systems was inevitable, emergent behavior is inherent in systems of systems, traditional software and systems engineering methods are inadequate for interoperation of systems of systems, and emergent methods offer a potential for cost-effective and predictable solutions. This report aims to facilitate discussion and reasoning about interoperation within systems of systems by showing some of the interdependencies among systems, emergence, and interoperation. It establishes a sizable but incomplete repertoire of topics, characteristics, and principles that are fundamental to the intersection of systems of systems, emergent behavior, and interoperation.

 

An Evaluation Theory Perspective of the Architecture Tradeoff Analysis Method (ATAM)

PDF/DOC

An Evaluation Theory Perspective of the Architecture Tradeoff Analysis Method (ATAM)

 

An Experience Report on Using UML 2.0 to Document Software Architectures

PDF/DOC

Presented: April 2005

 

An Introduction to Software Architecture

PDF/DOC

An Introduction to Software Architecture

 

Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives

PDF/DOC

Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives

 

Analyzing Quality Attributes

PDF/DOC

Analyzing Quality Attributes

 

Applicability of General Scenarios to the Architecture Tradeoff Analysis Method

PDF/DOC

Applicability of General Scenarios to the Architecture Tradeoff Analysis Method

 

Application of the Architecture-Based Design Method to the Electronic House, An

PDF/DOC

An Application of the Architecture-Based Design Method to the Electronic House

 

Applying SEI Architecture Tradeoff Analysis Method (ATAM) as Part of Formal Software Architecture Review

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Approaches to Constructive Interoperability

PDF/DOC

Approaches to Constructive Interoperability

 

Approaches to Legacy System Evolution

PDF/DOC

Approaches to Legacy System Evolution

 

ArchE – An Architecture Design Assistant

PDF/DOC

presented as part of the SEI Software Architecture Workshop for Educators, August 2007

 

ArchE – An Architecture Design Assistant

PDF/DOC

The Fourth SEI Software Architecture Workshop for Educators was held at the Software Engineering Institute in Pittsburgh, PA on July 31- August 2, 2007.

 

ArchE—the Architecture Expert

PDF/DOC

ArchE—the Architecture Expert

 

Architecting Security In

PDF/DOC

Presented: May 2007

 

Architectural Design of an Industrial AGV Transportation System with a Multiagent System Approach

PDF/DOC

Presented: April 2006

 

Architectural Evaluation of Collaborative Agent-Based Systems

PDF/DOC

Architectural Evaluation of Collaborative Agent-Based Systems

 

Architectural Refinement for the Design of Survivable Systems

PDF/DOC

Architectural Refinement for the Design of Survivable Systems

 

Architectural Tactics

Video

Architectural Tactics

 

Architecture Analysis Boeing’s Experiences using the SEI ATAM and QAW Processes

PDF/DOC

Presented: April 2006

 

Architecture Analysis Overview and Observations

Video

Architecture Analysis Overview and Observations by Don O'Connell, Software/Systems Architect, The Boeing Company. Presented at Saturn 2006.

 

Architecture Business Cycle Revisited: A Business Goals Taxonomy to Support Architecture Design and Analysis, The

PDF/DOC

The Architecture Business Cycle Revisited: A Business Goals Taxonomy to Support Architecture Design and Analysis

 

Architecture Centric Design Method

PDF/DOC

Presented: April 2006

 

Architecture Competence: What Is It? How Do We Measure It?

PDF/DOC

Architecture Competence: What Is It? How Do We Measure It?

 

Architecture Competency

PDF/DOC

SATURN 2006 Working Session.
This summary is meant to convey preliminary ideas for the purpose of getting feedback. It does not necessarily represent the consensus of the members of the session.

 

Architecture Competency SATURN 2006

PDF/DOC

Presented: April 2006

 

Architecture Curve, New Formatted SEI ATAM Report Shaped in a Single Graph

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Architecture Empowerment - A Quality Attribute of Software Architecture Realms to Build Empowered Organizations

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Architecture Evolution Working Session

PDF/DOC

presentation made at the Software Architecture Technology User Network (SATURN) Workshop, April 25-26, 2006, Pittsburgh, PA

 

Architecture Evolution Working Session SATURN 2006

PDF/DOC

Presented: April 2006

 

Architecture From a Manager’s Perspective

PDF/DOC

presented at SATURN 2008, April-May 2008

 

Architecture Mechanisms

PDF/DOC

Architecture Mechanisms

 

Architecture Reconstruction Guidelines

PDF/DOC

Architecture Reconstruction Guidelines

 

Architecture Reconstruction Guidelines, Third Edition

PDF/DOC

Architecture Reconstruction Guidelines, Third Edition

 

Architecture Reconstruction of J2EE Applications: Generating Views from the Module Viewtype

PDF/DOC

Architecture Reconstruction of J2EE Applications: Generating Views from the Module Viewtype

 

Architecture Tradeoff Analyses of C4ISR Products

PDF/DOC

Architecture Tradeoff Analyses of C4ISR Products

 

Architecture and Design

PDF/DOC

guest lecture for COMP 180: Software Engineering, Tufts University, Fall 2006

 

Architecture from a Manager’s Perspective (SATURN 2008)

PDF/DOC

presented at SATURN 2008, April-May 2008

 

Architecture-Based Development

PDF/DOC

Architecture-Based Development

 

Architecture-Centric Software Project Management: A Practical Guide

Book

The book addresses each cornerstone of effective project management -- planning, organizing, implementing, and measuring.

 

Architectures for Adaptive Mobile Systems

PDF/DOC

Architectures for Adaptive Mobile Systems

 

Are Software Architects Like Building Architects?

PDF/DOC

Are Software Architects Like Building Architects?

 

Army ASSIP System-of-Systems Test Metrics Task

PDF/DOC

Army ASSIP System-of-Systems Test Metrics Task

 

Army Engineering Center Chooses SMART Approach to SOA Planning

PDF/DOC

Army Engineering Center Chooses SMART Approach to SOA Planning

 

Assembling Large Systems from COTS Components

Paper

Assembling Large Systems from COTS Components: Opportunities, Cautions, and Complexities

 

Assessing Architectural Complexity

Paper

Assessing Architectural Complexity

 

Assumptions Management in Software Development

PDF/DOC

Assumptions Management in Software Development

 

Attribute-Based Architectural Styles

PDF/DOC

Attribute-Based Architectural Styles

 

Attribute-Based Architectural Styles

PDF/DOC

Attribute-Based Architectural Styles

 

Attribute-Driven Design (ADD), Version 2.0

PDF/DOC

Attribute-Driven Design (ADD), Version 2.0

 

Automated Requirements Processing Overview

PDF/DOC

presentation made at the 2007 SATURN Workshop

 

Automating Design Search

PDF/DOC

Automating Design Search

 

Autonomic Computing

PDF/DOC

Autonomic Computing

 

Best Practices in Software Architecture

PDF/DOC

presentation given by Paul Clements, July 26, 2006

 

Best Practices in Software Architecture

Podcast

Best Practices in Software Architecture, by
Paul Clements

 

Best of Three Worlds: Combining QAW, MDRE, and GA, The

PDF/DOC

Presented: April 2006

 

Beyond IPPD: Distributed Collaboration in a Systems-of-Systems (SoS) Context

PDF/DOC

presented at SEPG Europe - June 2008

 

Building Blocks for Achieving Quality of Service with Commercial Off-the-Shelf (COTS) Middleware

PDF/DOC

Building Blocks for Achieving Quality of Service with Commercial Off-the-Shelf (COTS) Middleware

 

Building Systems from Commercial Components Using EPIC

PDF/DOC

Building Systems from Commercial Components Using EPIC

 

Building Systems from Commercial Components Using Model Problems

PDF/DOC

Building Systems from Commercial Components Using Model Problems

 

Building Systems from Commercial Components: Classroom Experiences

PDF/DOC

Building Systems from Commercial Components: Classroom Experiences

 

Building a Software Architecture Community

PDF/DOC

SATURN 2006 Working Session. This summary is meant to convey preliminary ideas for the purpose of getting feedback. It does not necessarily
represent the consensus of the members of the session.

 

Building a Software Architecture Community (SATURN 2006)

PDF/DOC

Building a Software Architecture Community (SATURN 2006)

 

COTS Evaluation in the Real World

PDF/DOC

COTS Evaluation in the Real World

 

COTS Product Evaluation and System Design

PDF/DOC

COTS Product Evaluation and System Design

 

COTS Usage Risk Evaluation Participant’s Overview

Paper

COTS Usage Risk Evaluation Participant’s Overview

 

COTS and Open Systems

Paper

COTS and Open Systems

 

COTS and Risk: Some Thoughts on How They Connect

PDF/DOC

The COTS Spot - Volume 3 | Issue 1 | March 2000

 

Case Study in Assessing the Maintainability of Large, Software-Intensive Systems, A

PDF/DOC

presented at the International Symposium and Workshop on Systems Engineering of Computer Based Systems, March 1995, Tucson

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

 

Case Study: Correcting System Failure in a COTS Information System

Paper

Case Study: Correcting System Failure in a COTS Information System

 

Case Study: Evaluating COTS Products for DoD Information Systems

Paper

Case Study: Evaluating COTS Products for DoD Information Systems

 

Case Study: Significant Schedule Delays in a Complex NDI-Based System

Paper

Case Study: Significant Schedule Delays in a Complex NDI-Based System

 

Categorizing Business Goals for Software Architectures

PDF/DOC

Categorizing Business Goals for Software Architectures

 

Challenges and Observations of Applying the SEI ATAM to a Software Testing Automation Solution

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Challenges of Establishing Network-Centric Operations I: Technical Research Challenges

PDF/DOC

Challenges of Establishing Network-Centric Operations I: Technical Research Challenges

 

Changing Focus

PDF/DOC

Changing Focus

 

Characteristics of Higher Level Languages for Software Architecture

PDF/DOC

Characteristics of Higher Level Languages for Software Architecture

 

Claims You’ll Need to Justify to Assure That Your System Will Succeed

PDF/DOC

Claims You’ll Need to Justify to Assure That Your System Will Succeed

 

Classifying Architectural Elements as a Foundation for Mechanism Matching

Paper

Classifying Architectural Elements as a Foundation for Mechanism Matching

 

Coming Attractions in Software Architecture

PDF/DOC

Coming Attractions in Software Architecture

 

Common ATAM Errors

PDF/DOC

Presented: May 2007

 

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

PDF/DOC

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

 

Components of Software Architecture Design and Analysis, The

PDF/DOC

The Components of Software Architecture Design and Analysis

 

Concept of Operations for ESC's Product Line Approach

PDF/DOC

Concept of Operations for ESC's Product Line Approach

 

Conditions for Achieving Network-Centric Operations in Systems of Systems

PDF/DOC

Conditions for Achieving Network-Centric Operations in Systems of Systems

 

Conflict Patterns: Toward Identifying Suitable Middleware

Paper

Conflict Patterns: Toward Identifying Suitable Middleware

 

Construction and Deployment Scripts for COTS-Based, Open Source Systems

PDF/DOC

Construction and Deployment Scripts for COTS-Based, Open Source Systems

 

Cost-Benefit Analysis Method

PDF/DOC

Cost-Benefit Analysis Method

 

Create, Apply, and Amplify: A Story of Technology Development

PDF/DOC

Create, Apply, and Amplify: A Story of Technology Development

 

Creating and Using Software Architecture Documentation Using Web-Based Tool Support

PDF/DOC

Creating and Using Software Architecture Documentation Using Web-Based Tool Support

 

Current Perspectives on Interoperability

PDF/DOC

Current Perspectives on Interoperability

 

Current SAT Work in Architecture Evolution

PDF/DOC

Presented: April 2008

 

Current SEI SAT Initiative Technology Investigations

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Custom vs. Off-the-Shelf Architecture

PDF/DOC

Custom vs. Off-the-Shelf Architecture

 

Data Model as an Architectural View

PDF/DOC

The data model for a given system can be seen as an architectural view; for example, a view of a database structure that shows data entities and their relationships. Among other practical purposes, the data model would serve as the blueprint for the physical database, help implementation of the data access layer of the system, and have a strong impact on performance and modifiability.

 

Debugging Software Architectures

PDF/DOC

Presented: April 2008

 

Defining Composite Critical Scenarios for the Development of Large-Scale System Architecture Using an SEI ADD-Based Framework

PDF/DOC

This presentation will discuss how SEI Attribute-Driven Design (ADD) was employed to develop a framework that was employed as a basis to develop the software architecture of a complex large-scale control system in a multinational organization.

 

Defining the Terms Architecture, Design, and Implementation

PDF/DOC

Defining the Terms Architecture, Design, and Implementation

 

Definition and Evaluation of Geographic Information System Architecture Using ADD and ATAM

PDF/DOC

Presented: April 2006

 

Definition and Evaluation of Geographic Information System Architecture Using ADD and ATAM (SATURN 2006)

PDF/DOC

Presented: April 2006

 

Deriving Architectural Tactics: A Step Toward Methodical Architectural Design

PDF/DOC

Deriving Architectural Tactics: A Step Toward Methodical Architectural Design

 

Design and Analysis Principles for Software Architecture

PDF/DOC

Presented: January 2004

 

Design and Search

PDF/DOC

Design and Search

 

Discovering Architectures from Running Systems: Lessons Learned

PDF/DOC

Discovering Architectures from Running Systems: Lessons Learned

 

Distributed Project Governance Assessment

PDF/DOC

This tool reveals details embedded in an organization’s typical work flows,
their controlling stakeholders, and the
important quality attributes associated
with the performance of those dependencies.

 

Distributed Software: From Component Model to Software Architecture

Paper

Distributed Software: From Component Model to Software Architecture

 

DoD Architecture Framework and Software Architecture Workshop Report

PDF/DOC

DoD Architecture Framework and Software Architecture Workshop Report

 

DoD Experience with the C4ISR Architecture Framework

PDF/DOC

DoD Experience with the C4ISR Architecture Framework

 

DoD Security Needs and COTS-Based Systems

Paper

DoD Security Needs and COTS-Based Systems

 

Documenting Component and Connector Views with UML 2.0

PDF/DOC

Documenting Component and Connector Views with UML 2.0

 

Documenting Software Architecture: Documenting Behavior

PDF/DOC

Documenting Software Architecture: Documenting Behavior

 

Documenting Software Architecture: Documenting Interfaces

PDF/DOC

Documenting Software Architecture: Documenting Interfaces

 

Documenting Software Architectures

PDF/DOC

Documenting Software Architectures

 

Documenting Software Architectures Podcast

Podcast

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.

 

Documenting Software Architectures in an Agile World

PDF/DOC

Documenting Software Architectures in an Agile World

 

Documenting Software Architectures: Organization of Documentation Package

PDF/DOC

Documenting Software Architectures: Organization of Documentation Package

 

Documenting Software Architectures: Views and Beyond

Book

The SEI has produced an approach for documenting software architectures known as the "Views and Beyond" approach. It allows software architects to produce only the documentation that has a demonstrated community of consumers, while producing high-quality documentation that will serve the project throughout its entire lifecycle.

 

Duties, Skills, and Knowledge of Software Architects, The

PDF/DOC

The Duties, Skills, and Knowledge of Software Architects

 

Economic Modeling of Software Architectures

PDF/DOC

Economic Modeling of Software Architectures

 

Elements of a Usability Reasoning Framework

PDF/DOC

Elements of a Usability Reasoning Framework

 

Emergent Issues in Interoperability

PDF/DOC

Emergent Issues in Interoperability

 

Enterprise Framework for the Disciplined Evolution of Legacy Systems

PDF/DOC

Enterprise Framework for the Disciplined Evolution of Legacy Systems

 

Enterprise Integration

PDF/DOC

Enterprise Integration

 

Evaluating Distributed Systems Architectures for Fault-Tolerant Applications

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Evaluating Service-Oriented Architectures

Podcast

The emergence of service-oriented architecture (SOA) as an approach for integrating applications that expose services presents many new challenges to organizations resulting in significant risks to their business. Particularly important among those risks are failures to effectively address quality attribute requirements such as performance, availability, security, and modifiability. Because the risk and impact of SOA are distributed and pervasive across applications, it is critical to perform an architecture evaluation early in the software life cycle. This report contains technical information about SOA design considerations and tradeoffs that can help the architecture evaluator to identify and mitigate risks in a timely and effective manner. The report provides an overview of SOA, outlines key architecture approaches and their effect on quality attributes, establishes an organized collection of design-related questions that an architecture evaluator may use to analyze the ability of the architecture to meet quality requirements, and provides a brief sample evaluation.

 

Evaluating a Service-Oriented Architecture

PDF/DOC

Presented: May 2007

 

Evaluation of COTS Products: Some Thoughts on the Process

PDF/DOC

Evaluation of COTS Products: Some Thoughts on the Process

 

Evolution of Quality Attribute Workshops as an Architecture-Evaluation Technique, The

PDF/DOC

The Evolution of Quality Attribute Workshops as an Architecture-Evaluation Technique

 

Experience Using the Web-Based Tool Wiki for Architecture Documentation

PDF/DOC

Experience Using the Web-Based Tool Wiki for Architecture Documentation

 

Experience with a Course on Architectures for Software Systems Part I: Course Description

PDF/DOC

Experience with a Course on Architectures for Software Systems Part I: Course Description

 

Experience with a Course on Architectures for Software Systems, Part II: Educational Materials

PDF/DOC

Experience with a Course on Architectures for Software Systems, Part II: Educational Materials

 

Experiences in Architecture Reconstruction at Nokia

PDF/DOC

Experiences in Architecture Reconstruction at Nokia

 

Exploring Enterprise, System of Systems, and System and Software Architectures

Vodcast

In this webinar, we  present our findings from a U.S. Army workshop on architecture that was held at the SEI in September of 2008, under the auspices of the Army Strategic Software Improvement Program (ASSIP).

 

Exploring Programmatic Interoperability: Army Future Force Workshop

PDF/DOC

Exploring Programmatic Interoperability: Army Future Force Workshop

 

Features of Architecture Description Languages

Paper

Features of Architecture Description Languages

 

Five Maxims about Emergent Behavior in Systems of Systems

PDF/DOC

Five Maxims about Emergent Behavior in Systems of Systems

 

Formal Methods in Describing Architectures

Paper

Formal Methods in Describing Architectures

 

From Domain Models to Architectures

Paper

presentation given at the Workshop on Software Architecture, USC Center for Software Engineering, Los Angeles, 1994

 

From Subroutines to Subsystems: Component-Based Software Development

Paper

From Subroutines to Subsystems: Component-Based Software Development

 

Future Directions of the Software Architecture Technology Initiative

PDF/DOC

Presented: April 2006

 

Future Trends of Software Technology and Applications: Software Architecture

PDF/DOC

Presented: January 2006

 

Gadfly: An Approach to Architectural-Level System Comprehension, The

PDF/DOC

white paper presented at the Fourth IEEE Workshop on Program Comprehension, Berlin, March 1996

 

Global Software Development Working Session

PDF/DOC

SATURN 2006 Working Session.
This summary is meant to convey preliminary ideas for
the purpose of getting feedback. It does not necessarily
represent the consensus of the members of the session.

 

Global Software Development Working Session (SATURN 2006)

PDF/DOC

Presented: April 2006

 

Gobus Toolkit 3 Core - A Grid Service Container Framework

Paper

Gobus Toolkit 3 Core - A Grid Service Container Framework

 

Guidance on Commercial-Based and Open Systems for Coast Guard Program Managers

PDF/DOC

Guidance on Commercial-Based and Open Systems for Coast Guard Program Managers

 

Guidance on Commercial-Based and Open Systems for Program Managers

PDF/DOC

Guidance on Commercial-Based and Open Systems for Program Managers

 

Guiding Principles for Interoperability

PDF/DOC

Guiding Principles for Interoperability

 

How the QAW Helped our Enterprise Architecture Effort

PDF/DOC

presentation from the 2007 SATURN Workshop

 

Identifying and Documenting Primary Concerns in Industrial Software Systems

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Illuminating the Fundamental Contributors to Software Architecture Quality

PDF/DOC

Illuminating the Fundamental Contributors to Software Architecture Quality

 

Impact of Army Architecture Evaluations

PDF/DOC

This report details the results of a study of 12 U.S. Army programs that used the ATAM or QAW as part of the Army Strategic Software Improvement Program (ASSIP) effort.

 

Improving Software Architecture Competence

Podcast

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

 

Improving Software Architecture Competence

PDF/DOC

Presented: March 2007

 

Industry Best Practices in Achieving Service Oriented Architecture

Paper

Industry Best Practices in Achieving Service Oriented Architecture

 

Inexpensive ATAM-Peer Review Detects and Fixes Architecture Problems Early

PDF/DOC

Presented: April 2008

 

Integrated City Operation Center: An Architecture Case Study with ADD & Data Flow Analysis

PDF/DOC

presentation made at the 2007 SATURN Workshop

 

Integrating Analysis and Design Methods for the Software Life Cycle

PDF/DOC

Integrating Analysis and Design Methods for the Software Life Cycle

 

Integrating Architecture Methods: The Case of Extreme Programming

PDF/DOC

Integrating Architecture Methods: The Case of Extreme Programming

 

Integrating Architecture Methods: The Case of the ATAM and the CBAM

PDF/DOC

Integrating Architecture Methods: The Case of the ATAM and the CBAM

 

Integrating Architecture Methods: The Case of the QAW and the ADD Method

PDF/DOC

Integrating Architecture Methods: The Case of the QAW and the ADD Method

 

Integrating Architecture Methods: The Case of the Rational Unified Process

PDF/DOC

Integrating Architecture Methods: The Case of the Rational Unified Process

 

Integrating Quality-attribute Reasoning Frameworks in the ArchE Design Assistant

Paper

Integrating Quality-attribute Reasoning Frameworks in the ArchE Design Assistant

 

Integrating Software-Architecture-Centric Methods into Extreme Programming (XP)

PDF/DOC

Integrating Software-Architecture-Centric Methods into Extreme Programming (XP)

 

Integrating Software-Architecture-Centric Methods into the Rational Unified Process

PDF/DOC

Integrating Software-Architecture-Centric Methods into the Rational Unified Process

 

Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)

PDF/DOC

Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)

 

Integrating the Quality Attribute Workshop (QAW) and the Attribute-Driven Design (ADD) Method

PDF/DOC

Integrating the Quality Attribute Workshop (QAW) and the Attribute-Driven Design (ADD) Method

 

Integration and Interoperability Models for Systems of Systems

PDF/DOC

Appropriate models have proven to be of considerable value in many engineering
domains. The SEI is in need of such models for integrating collections of software systems. Efforts have produced several interesting and useful models, butmuch more work is needed.

The trend toward ever-increasing interconnection between systems will continue. The nature and quality of these interconnections will be governed by decisions already being made and the effects of these decisions may be long-lasting.

 

Interactions Among Techniques Addressing Quality Attributes

PDF/DOC

Interactions Among Techniques Addressing Quality Attributes

 

Interoperable Acquisition for Systems of Systems: The Challenges

PDF/DOC

Interoperable Acquisition for Systems of Systems: The Challenges

 

Introducing Scenario-based Architecture Reviews

PDF/DOC

presentation made at the 2007 SATURN Workshop

 

Introducing a Guide to Interoperability

PDF/DOC

Within the Department of Defense (DoD), government, and corporate worlds, large-scale systems of systems (SoS) are increasingly being put together in an unprecedented way. Establishing interoperability between the constituent systems is increasingly a key for an organization to meet its critical goals. However, as organizations envision transparent net-centric operations spanning a large number of systems, we have found that successfully achieving such a vision requires a fundamental shift in traditional ways of thinking about system development, acquisition, and management.

 

Isolating Faults in Complex COTS-Based Systems

Paper

Isolating Faults in Complex COTS-Based Systems

 

Joint Capabilities and System-of-Systems Solutions: A Case for Crossing Solution Domains

PDF/DOC

Joint Capabilities and System-of-Systems Solutions: A Case for Crossing Solution Domains

 

Just In Time Component Competence

PDF/DOC

Just In Time Component Competence

 

Leadership and Management in Software Architecture Leadership and Management in Software Architecture

Paper

Leadership and Management in Software Architecture Leadership and Management in Software Architecture

 

Lessons Learned about Software Architecture

PDF/DOC

Lessons Learned about Software Architecture

 

Lessons Learned from Deployment and Production Use of Architects’ Workbench - An Architectural Thinking and Modeling Tool

PDF/DOC

Presented: April 2008

 

Let’s Teach Architecting High Quality Software

PDF/DOC

Presented: April 2006

 

Light-Weight Architecture Trade Off Process Based on ATAM, A

PDF/DOC

Presented: May 2007

 

Low-Cost Approach to Technology Evaluation

PDF/DOC

T-Check: Low-Cost Approach to Technology Evaluation

 

Making Architecture Design Decisions: An Economic Approach

PDF/DOC

Making Architecture Design Decisions: An Economic Approach

 

Making Team Plans

PDF/DOC

Making Team Plans

 

Method Framework for Engineering System Architectures, The

Vodcast

To be successful, every system needs a good architecture and that requires the use of a good architecture engineering method. However, systems vary greatly in size, complexity, criticality, domain, operational dependence on other systems, the technology used and its diversity, requirements volatility, required quality characteristics and attributes, and volatility of technology and component parts.

 

Methodical Design of Software Architecture Using an Architecture Design Assistant (ArchE)

PDF/DOC

Presented: April 2005

 

Migrating Legacy Systems to SOA Environments

PDF/DOC

Migrating Legacy Systems to SOA Environments

 

Mitigating the Risk of Using Service-Oriented Architectures

PDF/DOC

Mitigating the Risk of Using Service-Oriented Architectures

 

Model Problems in Technologies for Interoperability: Model-Driven Architecture

PDF/DOC

Model Problems in Technologies for Interoperability: Model-Driven Architecture

 

Model Problems in Technologies for Interoperability: OWL Web Ontology Language for Services (OWL-S)

PDF/DOC

Model Problems in Technologies for Interoperability: OWL Web Ontology Language for Services (OWL-S)

 

Model Problems in Technologies for Interoperability: Web Services

PDF/DOC

Model Problems in Technologies for Interoperability: Web Services

 

Models for Evaluating and Improving Architecture Competence

PDF/DOC

Models for Evaluating and Improving Architecture Competence

 

Modernizing Legacy Systems

PDF/DOC

Modernizing Legacy Systems

 

Modifiability Tactics

PDF/DOC

Modifiability Tactics

 

Negative Impacts of Ignoring Stakeholder Quality Attributes

PDF/DOC

Presented: May 2007

 

Neglected Aspects of Software Architecture

PDF/DOC

SATURN 2007 presentation in which Todd Kaiser delivers the message that software architects sometimes ignore non-technical aspects of software architecture and that results in collateral damage.

 

Nine Characteristics of a COTS and Reuse Management Plan

PDF/DOC

Nine Characteristics of a COTS and Reuse Management Plan

 

On ADLs and Tool Support for Documenting View-Based Architectural Descriptions

PDF/DOC

presented as part of SATURN 2008, May 2008

 

On Software Architecture, Agility, Cost and Value

PDF/DOC

SATURN 2008 keynote by Philippe Kruchten, Professor of Software Engineering, Department of Electrical and Computer Engineering, University of British Columbia, Vancouver

 

Options Analysis for Reengineering (OAR): Issues and Conceptual Approach

PDF/DOC

Options Analysis for Reengineering (OAR): Issues and Conceptual Approach

 

Organisational Interoperability Maturity Model for C2

Paper

Organisational Interoperability Maturity Model for C2

 

Perils and Joys of Reconstructing Architectures, The

PDF/DOC

The Perils and Joys of Reconstructing Architectures

 

Perspectives on Free and Open Source Software

Book

Perspectives on Free and Open Source Software brings together leading analysts and researchers to address this question, examining specific aspects of F/OSS in a way that is both scientifically rigorous and highly relevant to real-life managerial and technical concerns.

 

Perspectives on Open Source Software

PDF/DOC

Perspectives on Open Source Software

 

Place of Architecture in a Crowdsourced World, The

PDF/DOC

The Place of Architecture in a Crowdsourced World

 

Playing Detective: Reconstructing Software Architecture from Available Evidence

PDF/DOC

Playing Detective: Reconstructing Software Architecture from Available Evidence

 

Preliminary Design of ArchE: A Software Architecture Design Assistant

PDF/DOC

Preliminary Design of ArchE: A Software Architecture Design Assistant

 

Principles for Evaluating the Quality Attributes of a Software Architecture

PDF/DOC

Principles for Evaluating the Quality Attributes of a Software Architecture

 

Principles of Architecture Design and Evaluation

PDF/DOC

Presented: January 2004

 

Proceedings of the First Software Architecture Technology User Network (SATURN) Workshop

PDF/DOC

Proceedings of the First Software Architecture Technology User Network (SATURN) Workshop

 

Proceedings of the SEI/MCC Symposium on the Use of COTS in Systems Integration

PDF/DOC

Proceedings of the SEI/MCC Symposium on the Use of COTS in Systems Integration

 

Proceedings of the Second Software Architecture Technology User Network (SATURN) Workshop

PDF/DOC

Proceedings of the Second Software Architecture Technology User Network (SATURN) Workshop

 

Proceedings of the System of Systems Interoperability Workshop (February 2003)

PDF/DOC

Proceedings of the System of Systems Interoperability Workshop (February 2003)

 

Product Line Architecture for Army Aviation Diagnostics and Maintenance: Views and Evolution, A

PDF/DOC

Presented: May 2007

 

Programmatic Interoperability

PDF/DOC

Programmatic Interoperability

 

Promising Technologies for Future Systems

PDF/DOC

Promising Technologies for Future Systems

 

Putting Software Architecture in Its Place - Fitting Software Architecture into the Enterprise Technology Landscape

PDF/DOC

Presented: April 2008

 

Quality Attribute Design Primitives

PDF/DOC

Quality Attribute Design Primitives

 

Quality Attribute Workshop

PDF/DOC

Quality Attribute Workshop

 

Quality Attribute Workshop Participants Handbook

PDF/DOC

Quality Attribute Workshop Participants Handbook

 

Quality Attribute Workshops

PDF/DOC

Quality Attribute Workshops

 

Quality Attribute Workshops

PDF/DOC

Quality Attribute Workshops

 

Quality Attribute Workshops (QAWs), Third Edition

PDF/DOC

Quality Attribute Workshops (QAWs), Third Edition

 

Quality Attribute Workshops, 2nd Edition

PDF/DOC

Quality Attribute Workshops, 2nd Edition

 

Quality Attributes

PDF/DOC

Quality Attributes

 

Quality Attributes and Requirements Traceability

PDF/DOC

Presented: April 2008

 

Quality Attributes and Service-Oriented Architectures

PDF/DOC

Quality Attributes and Service-Oriented Architectures

 

Quality-Attribute-Based Economic Valuation of Architectural Patterns

PDF/DOC

Quality-Attribute-Based Economic Valuation of Architectural Patterns

 

Quantifying the Value of Architecture Design Decisions: Lessons from the Field

Paper

Quantifying the Value of Architecture Design Decisions: Lessons from the Field

 

Raytheon's Architecture Journey

Video

Raytheon's Architecture Journey by Rolf Siegers, Chief Architect, Raytheon GEC. Presented at Saturn 2006.

 

Raytheon’s Architecture Journey

PDF/DOC

presentation given at the Software Architecture Technology User Network (SATURN) Workshop, April 25-26, 2006, Pittsburgh, PA

 

Realizing and Refining Architectural Tactics: Availability

PDF/DOC

Tactics are fundamental elements of software architecture that an architect employs to meet a system's quality requirements. This report describes an updated set of tactics that enable the architect to build availability into a system.

 

Realizing the Business Value of IT: An Approach for Architecture Evaluation

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Reasoning Frameworks

PDF/DOC

Reasoning Frameworks

 

Recommended Best Industrial Practice for Software Architecture Evaluation

PDF/DOC

Recommended Best Industrial Practice for Software Architecture Evaluation

 

Reconstructing the Architecture Model for a Sustainable Software System

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Reducing Uncertainty In Architecture Plans

PDF/DOC

Presented: April 2008

 

Report on the Second International Workshop on Development and Evolution of Software Architectures for Product Families

PDF/DOC

Report on the Second International Workshop on Development and Evolution of Software Architectures for Product Families

 

Representing Software Architecture

PDF/DOC

Representing Software Architecture

 

Requirements and COTS-Based Systems: A Thorny Question Indeed

PDF/DOC

Requirements and COTS-Based Systems: A Thorny Question Indeed

 

Requirements for Integrating Software Architecture

Paper

presented at the 1998 Working Conference on Reverse Engineering, Honolulu HI, October 1998

 

Requisite Agility

PDF/DOC

Requisite Agility

 

Rethinking the Software Life Cycle

PDF/DOC

Rethinking the Software Life Cycle

 

Revealing Cost Drivers for Systems Integration and Interoperability Through Q Methodology

Paper

The findings suggest that Q Methodology may prove helpful in isolating many of the non-technical latent cost factors
associated with system integration and interoperability.

 

Risk Themes Discovered Through Architecture Evaluations

PDF/DOC

Risk Themes Discovered Through Architecture Evaluations

 

Risk Themes from ATAM Data: Preliminary Results

PDF/DOC

Presented: May 2006

 

Risk Themes from ATAM Data: Preliminary Results (SATURN 2006)

PDF/DOC

Presented: April 2006

 

Risk/Misfit Redux

PDF/DOC

Risk/Misfit Redux

 

SACAM: The Software Architecture Comparison Analysis Method

PDF/DOC

SACAM: The Software Architecture Comparison Analysis Method

 

SATURN 2006 Working Session Out-brief Bridging System and Software Architecture

PDF/DOC

Presented: April 2006

 

SATURN 2006 Working Session: Strategic Risk Management for Architectures

PDF/DOC

Presented: April 2006

 

SATURN SEI Software Architecture Technology User Network

PDF/DOC

SATURN SEI Software Architecture Technology User Network

 

SATURN Session Summary: Use of the SEI ATAM in Practice

PDF/DOC

This presentation reviews the discussion that took place during Session 2: Architecture Evaluation: Experiences in Using the SEI ATAM, that was led by Felix Bachmann on April 30. It will also summarize observations made by both the presenters and attendees during that session.

 

SATURN: SEI Software Architecture Technology User Network

PDF/DOC

Presented: April 2005

 

SEI Architecture Analysis Techniques and When to Use Them

PDF/DOC

SEI Architecture Analysis Techniques and When to Use Them

 

SEI Architecture Practices Propel Successful Startup

PDF/DOC

SEI Architecture Practices Propel Successful Startup

 

SEI Architecture Techniques Complementary to the RUP

PDF/DOC

presentation made by Stuart Kerrigan and Richard van Schelven at the Third Annual SATURN Workshop, May 2007

 

SEI Mosaic: Rethinking Risk Management

PDF/DOC

This document highlights a new, systemic approach to risk management using recently released SEI Mosaic, a suite of methods that can be used across the life cycle and supply chain.

 

SEI Service Migration and Reuse Technique (SMART)

PDF/DOC

SEI Service Migration and Reuse Technique (SMART)

 

SEI Software Architecture Workshop for Educators

PDF/DOC

presented as part of the SEI Software Architecture Workshop for Educators, August 2007

 

SEI Software Architecture Workshop for Educators (Presentation)

PDF/DOC

The Fourth SEI Software Architecture Workshop for Educators was held at the Software Engineering Institute in Pittsburgh, PA on July 31- August 2, 2007.

 

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

PDF/DOC

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

 

SMART Training Workshop

PDF/DOC

Before launching a migration effort, an
organization needs to make a realistic
assessment of the cost, risk, and feasibility of migrating a specific set of legacy systems to a specific SOA environment. The SEI Service Migration and Reuse Technique (SMART) has a growing track record of helping organizations to develop realistic and successful strategies for migrating legacy systems to their targeted SOA environments.

 

SMART: The Service-Oriented Migration and Reuse Technique

PDF/DOC

SMART: The Service-Oriented Migration and Reuse Technique

 

SOA Research Agenda

PDF/DOC

Service-oriented architecture (SOA) has drawn tremendous interest an investment in government and industry organizations. The SEI is leading the development of a broad and deep research agenda on the topics critical to success with SOA adoption.

This presentation, delivered at a 2008 workshop on hard problems in SOA, details the agenda taxonomy.

SOA Workshop, January 2008

 

Scenario-Based Analysis of Software Architecture

Paper

Scenario-Based Analysis of Software Architecture

 

Service-Oriented Architectures as an Interoperability Mechanism

PDF/DOC

Service-Oriented Architectures as an Interoperability Mechanism

 

SoS Navigator 2.0: A Context-Based Approach to System-of-Systems Challenges

PDF/DOC

SoS Navigator 2.0: A Context-Based Approach to System-of-Systems Challenges

 

Software Architectural Transformation

Paper

Software Architectural Transformation

 

Software Architecture Book Provides Practical Guidance about Documentation

PDF/DOC

Software Architecture Book Provides Practical Guidance about Documentation

 

Software Architecture Design with ArchE

PDF/DOC

The goal of our work in software architectures is to understand the mechanics behind creating good architectures and make this knowledge public.

In collaboration with the Bosch Research and Technology Center in Pittsburgh (Bosch-RTC) we addressed the question: Is it possible to codify architectural knowledge in a tool that provides the right information at the right time to the architect? The answer is ArchE.

 

Software Architecture Documentation in Practice: Documenting Architectural Layers

PDF/DOC

Software Architecture Documentation in Practice: Documenting Architectural Layers

 

Software Architecture Evaluation in the DoD Systems Acquisition Context

PDF/DOC

Software Architecture Evaluation in the DoD Systems Acquisition Context

 

Software Architecture Evaluation with ATAM in the DoD System Acquisition Context

PDF/DOC

Software Architecture Evaluation with ATAM in the DoD System Acquisition Context

 

Software Architecture Evaluation: A Key to System Success

PDF/DOC

Software Architecture Evaluation: A Key to System Success

 

Software Architecture Reconstruction: Practice Needs and Current Approaches

PDF/DOC

Software Architecture Reconstruction: Practice Needs and Current Approaches

 

Software Architecture Renaissance, The

Paper

The Software Architecture Renaissance

 

Software Architecture Technology Initiative

PDF/DOC

presentation made by Mark Klein at the Third Annual SATURN Workshop, May 2007

 

Software Architecture Technology Initiative (SATURN 2008)

PDF/DOC

presented at SATURN 2008, April-May 2008

 

Software Architecture Technology User Network (SATURN) 2005 Working Session Notes

PDF/DOC

Presented: April 2005

 

Software Architecture Technology User Network (SATURN) 2005 Wrap Up

PDF/DOC

Presented: April 2005

 

Software Architecture in DoD Acquisition: A Reference Standard for a Software Architecture Document

PDF/DOC

Software Architecture in DoD Acquisition: A Reference Standard for a Software Architecture Document

 

Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan

PDF/DOC

Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan

 

Software Architecture in Practice (2nd Edition)

Book

This book provides a concise, all-in-one, easily accessible overview of software architecture. Anyone requiring a comprehensive overview of the field of software architecture will benefit from this book. Software Architecture in Practice, 2nd edition, provides a comprehensive overview of the field of software architecture in a single, easy-to-digest package.

 

Software Architecture in an Integrated Engineering Methodology

PDF/DOC

Presented: April 2008

 

Software Architecture: An Executive Overview

PDF/DOC

Software Architecture: An Executive Overview

 

Software Architecture: The Next Generation 

PDF/DOC

Software Architecture: The Next Generation 

 

Software Architectures for Shared Information Systems

PDF/DOC

Software Architectures for Shared Information Systems

 

Some Current Approaches to Interoperability

PDF/DOC

Some Current Approaches to Interoperability

 

Some Perspectives in Teaching Software Architecture

PDF/DOC

presented as part of SATURN 2008, May 2008

 

Steps Toward Network-Centric Operation

PDF/DOC

Steps Toward Network-Centric Operation

 

Steps in an Architecture Tradeoff Analysis Method: Quality Attribute Models and Analysis

PDF/DOC

Steps in an Architecture Tradeoff Analysis Method: Quality Attribute Models and Analysis

 

Strategic Architecting

PDF/DOC

Strategic Architecting

 

Structural Modeling: An Application Framework and Development Process for Flight Simulators

PDF/DOC

Structural Modeling: An Application Framework and Development Process for Flight Simulators

 

Studying Software Architecture Through Design Spaces and Rules

PDF/DOC

Studying Software Architecture Through Design Spaces and Rules

 

Supporting the CANCEL Command Through Software Architecture

PDF/DOC

Supporting the CANCEL Command Through Software Architecture

 

Survey of Architecture Description Languages. A

Paper

white paper presented at the Eighth International Workshop on Software Specification and Design,
Germany, March 1996

 

Survival in a Systems of Systems World

PDF/DOC

Presented: June 2007

 

System of Systems Architecture Evaluation with Concurrent Development

PDF/DOC

presentation made at the 2007 SATURN Workshop

 

System of Systems Interoperability (SOSI): Final Report

PDF/DOC

This technical report documents the findings of an internal research and development effort on system of systems interoperability (SOSI).

 

System-of-Systems Governance: New Patterns of Thought

PDF/DOC

System-of-Systems Governance: New Patterns of Thought

 

System-of-Systems Navigator: An Approach for Managing System-of-Systems Interoperability

PDF/DOC

System-of-Systems Navigator: An Approach for Managing System-of-Systems Interoperability

 

System-of-Systems Navigator: An Approach for Managing System-of-Systems Interoperability

PDF/DOC

System-of-Systems Navigator: An Approach for Managing System-of-Systems Interoperability

 

T-Check for Technologies for Interoperability: Open Grid Services Architecture (OGSA): Part 1

PDF/DOC

T-Check for Technologies for Interoperability: Open Grid Services Architecture (OGSA): Part 1

 

T-Check in Technologies for Interoperability: Business Process Management in a Web Services Context

PDF/DOC

To gain advantage, an organization can use business process management (BPM) technologies to describe, analyze, execute, and monitor business processes. This technical note presents an investigation of the Business Process Execution Language, a popular BPM technology.

 

T-Check in Technologies for Interoperability: Web Services and Security--Single Sign-On

PDF/DOC

T-Check in Technologies for Interoperability: Web Services and Security--Single Sign-On

 

Talking Architects with Len Bass

Video

Matt Deacon talks with Len Bass, co-author of Software Architecture in Practice, about how quality attributes (non-functional requirements) as first class citizens of a project in an agile development environment.

 

Technology Evolution – Impact on Architecture of a Complex Medical Product

PDF/DOC

Presented: May 2007

 

The Architecture Based Design Method

PDF/DOC

The Architecture Based Design Method

 

The Architecture Tradeoff Analysis Method

PDF/DOC

The Architecture Tradeoff Analysis Method

 

The Double Challenge in Engineering Complex Systems of Systems

PDF/DOC

The Double Challenge in Engineering Complex Systems of Systems

 

The Elusive Search for Categories

PDF/DOC

The Elusive Search for Categories

 

The Good News About COTS

PDF/DOC

The Good News About COTS

 

The Recovery of Runtime Architectures

PDF/DOC

The Recovery of Runtime Architectures

 

Theory and Practice of Enterprise JavaBean Portability

PDF/DOC

Theory and Practice of Enterprise JavaBean Portability

 

Tool Support for Architecture Analysis and Design

Paper

The needs of software architectural design and analysis have led to a desire to create CASE tools to support the processes. Such a tool should help: to document an architecture; to reuse architectural artifacts; to aid in exploring architectural alternatives; and to support architectural metrics. This position paper first presents a set of requirements that an ideal tool for architectural design and analysis, and then presents a tool—called SAAM tool—that meets most, but not all, of these requirements. SAAM tool embodies both SAAM (Software Architecture Analysis Method) and an architectural description framework which describes architectural elements according to their static and temporal features. The tool serves several purposes. It supports and documents the results of architectural design and analysis efforts at varying degrees of resolution, it acts as a repository of both designs and design rationales in the form of scenarios, it applies metrics to architectures, and it visualizes architectures with respect to architectural metrics. 

 

Tools for Making Better Architecture Decisions

PDF/DOC

Keynote address from SATURN 2007: Tools are essential to support software architecture design and evaluation methods. In the presentation, Ian Gorton describes novel, prototype tools for architecture knowledge management, collaborative architecture design and decision making, and performance analysis of COTS-based architectures. A brief overview of the aims and major features of each tool is presented, and their use in industrial projects is discussed.

 

Topics in Interoperability: Concepts of Ownership and Their Significance in Systems of Systems

PDF/DOC

Topics in Interoperability: Concepts of Ownership and Their Significance in Systems of Systems

 

Topics in Interoperability: Infrastructure Replacement in a System of Systems

PDF/DOC

Topics in Interoperability: Infrastructure Replacement in a System of Systems

 

Topics in Interoperability: Structural Programmatics in a System of Systems

PDF/DOC

Topics in Interoperability: Structural Programmatics in a System of Systems

 

Topics in Interoperability: System-of-Systems Evolution

PDF/DOC

Topics in Interoperability: System-of-Systems Evolution

 

Toward Deriving Software Architectures from Quality Attributes

PDF/DOC

Toward Deriving Software Architectures from Quality Attributes

 

U.S. Army Workshop on Exploring Enterprise, System of Systems, System, and Software Architectures

PDF/DOC

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

 

Ultra-Large-Scale (ULS) Systems (CBSE 2009)

PDF/DOC

keynote presentation given at
12th International Symposium on Component Based Software Engineering (CBSE 2009), June 24-26, 2009, East Stroudsburg University, Pennsylvania

 

Understanding Architectural Influences and Decisions in Large-System Projects

Paper

paper presented at the First International Workshop on Architectures for Software Systems, Seattle, April 1995

 

Understanding Architectural Patterns in Terms of Tactics and Models

PDF/DOC

Understanding Architectural Patterns in Terms of Tactics and Models

 

Use of the ATAM in the Acquisition of Software-Intensive Systems

PDF/DOC

Use of the ATAM in the Acquisition of Software-Intensive Systems

 

Use of the Architecture Tradeoff Analysis Method (ATAM) in Source Selection of Software-Intensive Systems

PDF/DOC

Use of the Architecture Tradeoff Analysis Method (ATAM) in Source Selection of Software-Intensive Systems

 

User Network for Software Architecture Technology Is Growing Steadily

PDF/DOC

User Network for Software Architecture Technology Is Growing Steadily

 

Using ArchE in the Classroom: One Experience

PDF/DOC

Using ArchE in the Classroom: One Experience

 

Using Architecture-Centric Methods within Plan Driven and Agile Software Development Processes

PDF/DOC

Presented: January 2005

 

Using Aspect-Oriented Programming to Enforce Architecture

PDF/DOC

Using Aspect-Oriented Programming to Enforce Architecture

 

Using Economic Considerations to Choose Among Architecture Design Alternatives

PDF/DOC

Using Economic Considerations to Choose Among Architecture Design Alternatives

 

Using Quality Attribute Workshops to Evaluate Early-Stage Architecture Design Decisions

PDF/DOC

Using Quality Attribute Workshops to Evaluate Early-Stage Architecture Design Decisions

 

Using Scenarios in Architecture Evaluations

PDF/DOC

Using Scenarios in Architecture Evaluations

 

View Extraction and View Fusion in Architectural Understanding

Paper

View Extraction and View Fusion in Architectural Understanding

 

Welcome Presentation (SATURN 2008)

PDF/DOC

Software architects from around the world attended the Fourth Annual SEI Software Architecture Technology User Network (SATURN) Workshop in May 2008

 

Welcome to SATURN 2007

PDF/DOC

presentation from the Third SEI Software Architecture Technology User Network Workshop
May 14-16, 2007, Pittsburgh, Pennsylvania

 

Wheels Within Wheels: Model Problems in Practice

PDF/DOC

Wheels Within Wheels: Model Problems in Practice

 

Who's in Charge Here?

PDF/DOC

Who's in Charge Here?

 

Working Session: Software Architecture Competence

PDF/DOC

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

 

Workshop Examines SOA Hard Problems and Potential Solutions

PDF/DOC

Workshop Examines SOA Hard Problems and Potential Solutions

 

Workshop on COTS-Based Systems

PDF/DOC

Workshop on COTS-Based Systems

 

Workshop on SOA Governance

PDF/DOC

Insight into a key to success in an SOA environment

 

Workshop on SOA Strategy

PDF/DOC

Workshop on SOA Strategy - Focus on Business and Mission Priorities

 

Workshop to Present Best Practices in Software Architecture

PDF/DOC

Workshop to Present Best Practices in Software Architecture

 

presentation by Paul Clements at SATURN 2007, May 2007

PDF/DOC

presentation by Paul Clements at SATURN 2007, May 2007

 


Customer Satisfaction Survey

For more information

Email: info@sei.cmu.edu

Call: 412-268-2358