More Related Links

05/16/2013

Architecting in a Complex World: Uncovering Architectural Challenges in a System of Systems

Architecting in a Complex World: Uncovering Architectural Challenges in a System of Systems

05/16/2013

Architecting in a Complex World: Achieving Agility and Stability in Large-Scale Software Development

Architecting in a Complex World: Achieving Agility and Stability in Large-Scale Software Development

05/16/2013

Architecting in a Complex World: Eliciting and Specifying Quality Attribute Requirements

Architecting in a Complex World: Eliciting and Specifying Quality Attribute Requirements

05/14/2013

An Architecturally Evident Coding Style

A presentation given at the SATURN 201 conference, held April 29 - May 3, 2013, in Minneapolis, MN.

05/14/2013

Architecture and Design of Service-Oriented Systems (Part 2)

Architecture and Design of Service-Oriented Systems (Part 2)

05/13/2013

15 Years of SOA at Credit Suisse: Lessons Learned and Remaining Challenges

A keynote presentation given at SATURN 2013, held April 29 - May 3, 2013, in Minneapolis, MN.

05/10/2013

SOA Migration, Adoption, and Reuse Technique Family Members

This information sheet describes the SOA Migration, Adoption, and Reuse Technique (SMART), its benefits, and the SMART "family members."

05/10/2013

Value-Driven Incremental Development

Describes how Agile methods can reduce iteration time while increasing delivered value for small-scale software development projects.

05/09/2013

Software Assurance Competency Model

This Software Assurance Competency Model helps create a foundation for assessing and advancing the capability of software assurance professionals.

05/07/2013

PSP-VDC: An Adaptation of the PSP that Incorporates Verified Design by Contract

This paper describes a proposal for integrating Verified Design by Contract into PSP in order to reduce the amount of defects present at the Unit Testing phase, while preserving or improving productivity.

05/06/2013

The Design Space of Modern HTML5/JavaScript Web Applications

A presentation given at the SATURN 2013 conference, held April 29 - May 3, 2013, in Minneapolis, MN.

05/03/2013

Games Architects Play: On Reasoning Fallacies, Cognitive Biases, and Politics

An invited address at the SATURN 2013 conference, held April 29 - May 3, 2013, in Minneapolis, MN.

05/03/2013

Learning to Surf

A keynote address given at the SATURN 2013 conference, held April 29 - May 3, 2013, in Minneapolis, MN.

05/03/2013

Architectural Decisions: The State of Affairs and the Way Forward

Notes from a Birds of a Feather session from SATURN 2013, held April 29 - May 3, 2013, in Minneapolis, MN.

05/02/2013

Enterprise Architecture for the "Business of IT"

A presentation given at the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/02/2013

Enabling Software Excellence at a Hardware Company

A presentation from the SATURN 2013 conference, held April 29 - May 3, 2013, in Minneapolis, Minnesota.

05/01/2013

Mission Thread Workshop: Preparation and Execution

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Test-Driven Non-Functionals? Test-Driven Non-Functionals!

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Leveraging Simulation to Create Better Software Systems in an Agile World

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

All Architecture Evaluation Is Not the Same: Lessons Learned from More Than 50 Architecture Evaluations in Industry

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Adapting View Models as a Means for Sharing User Interface Code Between OS X and iOS

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

eMontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Architecture Patterns for Mobile Systems in Resource-Constrained Environments

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Introducing Design Pattern-Based Abstraction Modeling Construct as a Software Architecture Compositional Technique

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Product Analysis Jump-Start Method: Consider the Big Picture Before You Sprint into Your Project

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Lean and Mean Architecting with Risk- and Cost-Driven Architecture (RCDA)

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Next-Gen Web Architecture for the Cloud Era

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Using ATAM to Select the Right NoSQL Database

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

An Emerging Set of Integrated Architecture and Agile Practices That Speed Up Delivery

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Agile Architecture and Design

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

The Conflict Between Agile and Architecture: Myth or Reality?

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Architecting for User Extensibility

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Tailoring a Method for System Architecture Analysis

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Design and Analysis of Cyber-Physical Systems: AADL and Avionics Systems

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

05/01/2013

Applying Architectural Patterns for the Cloud: Lessons Learned During Pattern Mining and Application

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

Automated Provisioning of Cloud and Cloudlet Applications

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

BestBuy.com's Cloud Architecture

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

Implementing Contextual Design in a Corporation Without a History of Using Contextual Design

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

How to Implement Zero-Debt Continuous Inspection Architecture in an Agile Manner

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

Introducing Agile in Large-Scale Projects

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

Modeling the Contributions of Software Architecture to the Success of an Ecosystem

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

How to Build, Implement, and Use an Architecture Metamodel

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

Architecting Cyber-Physical Systems in the Age of the Industrial Internet

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

Using Architecture to Guide Cybersecurity Improvements for the Smart Grid

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

Architecting Long-Lived Systems

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/30/2013

Architecture-Centric Procurement

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

04/29/2013

Four Pillars for Improving the Quality of Safety-Critical Software-Reliant Systems

This white paper presents an improvement strategy comprising four pillars of an integrate-then-build practice that lead to improved quality through early defect discovery and incremental end-to-end validation and verification.

04/23/2013

SEI Year in Review FY 2012

The SEI Year in Review describes the accomplishments of the SEI during fiscal year 2012 (October 1, 2011, through September 30, 2012).

04/01/2013

Developing Architecture-Centric Engineering Within TSP

Describes the Bursatec project, which combined Architecture-centric engineering with practices from the Team Software Process.

03/20/2013

Measuring Assurance Case Confidence Using Baconian Probabilities

The basis for assessing the validity of an assurance case is an active area of study. In this paper, we discuss how to assess confidence in a case by considering the doubts eliminated by the claims and evidence in a case. This is an application of eliminative induction and the notion of Baconian probability as put forward by L. Jonathan Cohen.

03/20/2013

Eliminative Induction: A Basis for Arguing System Confidence

Assurance cases provide a structured method of explaining why a system has some desired property, e.g., that the system is safe. But there is no agreed approach for explaining what degree of confidence one should have in the conclusions of such a case. In this paper, we use the principle of eliminative induction to provide a justified basis for assessing how much confidence one should have in an assurance case argument.

03/19/2013

Quantifying Uncertainty in Expert Judgment: Initial Results

The work described in this report, part of a larger SEI research effort on Quantifying Uncertainty in Early Lifecycle Cost Estimation (QUELCE), aims to develop and validate methods for calibrating expert judgment. Reliable expert judgment is crucial across the program acquisition lifecycle for cost estimation, and perhaps most critically for tasks related to risk analysis and program management. This research is based on three field studies that compare and validate training techniques aimed at improving the participants’ skills to enable more realistic judgments commensurate with their knowledge.

03/19/2013

Justification of a Pattern for Detecting Intellectual Property Theft by Departing Insiders

This analysis justifies applying the pattern “Increased Review for Intellectual Property (IP) Theft by Departing Insiders,” which helps organizations plan, prepare, and implement a strategy to mitigate the risk of insider theft of IP.

03/12/2013

Detecting and Preventing Data Exfiltration Through Encrypted Web Sessions via Traffic Inspection

This report presents methods that can be used to detect and prevent data exfiltration using a Linux-based proxy server in a Microsoft Windows environment.

03/04/2013

Architecture and Design of Service-Oriented Systems (Part 1)

The objective of this tutorial is to provide guidance on the architecture and design of service-oriented systems. In the first part of the tutorial, I will present and discuss basic concepts related to software architecture design and the impact of service orientation on system qualities.

02/27/2013

The MAL: A Malware Analysis Lexicon

This report presents the results of the Malware Analysis Lexicon (MAL) initiative, a small project to develop the first common vocabulary for malware analysis.

02/20/2013

Cyber Intelligence Tradecraft Project: Summary of Key Findings

The Software Engineering Institute (SEI) Innovation Center at Carnegie Mellon University is studying the state of cyber intelligence across government, industry, and academia. This study, known as the Cyber Intelligence Tradecraft Project (CITP), seeks to advance the capabilities of organizations performing cyber intelligence by elaborating on best practices and prototyping solutions to shared challenges.

02/07/2013

Use of ACE for Improving a Software System (Webinar Slides)

In this webinar, we will show how the SEI's architecture methods can be used to improve an existing software system. The example used in the webinar is based on the assumption that there is an existing software system (most common case) that has some issues that need to be fixed. We discuss how to analyze the problem to find the root cause(s), how to decide among alternative solutions, and how to ensure the correct implementation of the chosen solution

02/07/2013

Quantifying Uncertainty in Early Lifecycle Cost Estimation (Webinar Slides)

In this presentation we describe a new, integrative approach for pre-Milestone A cost estimation, which we call QUELCE (Quantifying Uncertainty in Early Lifecycle Cost Estimation). QUELCE synthesizes scenario building, Bayesian belief network (BBN) modeling and Monte Carlo simulation into an estimation method that quantifies uncertainties, allows subjective inputs, visually depicts influential relationships among change drivers and outputs, and assists with the explicit description and documentation underlying an estimate.

01/23/2013

RTSS Training Course Catalog

Course descriptions and logistical information for SEI courses in software architecture, software product lines, and SOA.

01/21/2013

Insider Threat Control: Using Universal Serial Bus (USB) Device Auditing to Detect Possible Data Exfiltration by Malicious Insiders

This report presents methods to audit USB device use within a Microsoft Windows environment.

01/16/2013

Insider Threat Control: Understanding Data Loss Prevention (DLP) and Detection by Correlating Events from Multiple Sources

This report focuses on the theft of intellectual property using removable media, in particular, USB devices. We present methods to control removable media devices in a Microsoft Windows environment using Group Policy within an Active Directory environment. We also explore OpenDLP, an open source tool for identifying where sensitive data resides on organizational systems.

01/02/2013

2012 RTSS Course Catalog

Describes courses offered by RTSS in 2012 and their requirements.

01/02/2013

Advanced Mobile Systems Initiative

Describes the RTSS Advanced Mobile Systems Initiative

12/14/2012

Software Architecture Books from SEI Series in Software Engineering

This information sheet introduces three books from the SEI Series in Software Engineering, published by Addison-Wesley.

12/12/2012

Common Sense Guide to Mitigating Insider Threats, 4th Edition

This fourth edition of the Common Sense Guide to Mitigating Insider Threats introduces the topic of insider threats, explains its intended audience and how this guide differs from previous editions, defines insider threats, outlines current patterns and trends, and describes 19 practices that organizations should implement across the enterprise to prevent and detect insider threats, as well as case studies of organizations that failed to do so.

12/11/2012

Analyzing Cases of Resilience Success and Failure—A Research Study

This report describes the SEI research study aimed at helping organizations to know the business value of implementing resilience processes and practices, and determine which ones to implement.

12/11/2012

The Business Case for Systems Engineering Study: Assessing Project Performance from Sparse Data

This report describes the data collection and analysis process used to support the assessment of project performance for the systems engineering (SE) effectiveness study.

12/10/2012

Architecture Practices Initiative

The SEI Architecture Practices Initiative aims to improve product development and quality by using architecture to gain early confidence in achieving system-related business and mission goals.

11/30/2012

The Business Case for Systems Engineering Study: Results of the Systems Engineering Effectiveness Survey

This report summarizes the results of a survey that had the goal of quantifying the connection between the application of systems engineering (SE) best practices to projects and programs and the performance of those projects and programs.

11/28/2012

Arabic Language Translation of CMMI for Services V1.3

Arabic translation of CMMI-SVC V1.3

11/27/2012

Reliability Improvement and Validation Framework

This report discusses the reliability validation and improvement framework developed by the SEI. The purpose of this framework is to provide a foundation for addressing the challenges of qualifying increasingly software-reliant, safety-critical systems. It aims to overcome the limitations of current reliability engineering approaches, leverage the best emerging engineering technologies and practices to complement the process focus of current practice, find acceptance in industry, and lead to a new set of reliability improvement metrics.

11/27/2012

Quantifying Uncertainty in Early Lifecycle Cost Estimation

In this presentation we describe a new, integrative approach for pre-Milestone A cost estimation, which we call QUELCE (Quantifying Uncertainty in Early Lifecycle Cost Estimation). QUELCE synthesizes scenario building, Bayesian belief network (BBN) modeling and Monte Carlo simulation into an estimation method that quantifies uncertainties, allows subjective inputs, visually depicts influential relationships among change drivers and outputs, and assists with the explicit description and documentation underlying an estimate.

11/16/2012

DoD Information Assurance and Agile: Challenges and Recommendations Gathered Through Interviews with Agile Program Managers and DoD Accreditation Reviewers

This paper discusses the natural tension between rapid fielding and response to change (characterized as agility) and DoD information assurance policy. Data for the paper was gathered through interviews with DoD project managers and IA representatives.

11/15/2012

Use of ACE for Improving a Software System

In this webinar, we will show how the SEI's architecture methods can be used to improve an existing software system. The example used in the webinar is based on the assumption that there is an existing software system (most common case) that has some issues that need to be fixed.

11/13/2012

Serving the Changing Needs of the DoD

Describes how the RTSS program is Serving the Changing Needs of the DoD

11/13/2012

Software Product Lines Course

Describes the Software Product Lines Course

11/13/2012

Software Architecture Principles and Practices Course

Describes the Software Architecture Principles and Practices Course

11/13/2012

Software Architecture Design Analysis Course

Describes the Software Architecture Design Analysis Course

11/13/2012

Software Architecture Professional Certificate Courses

Describes the Software Architecture Professional Certificate Courses

11/13/2012

Software Architecture Professional Certificate

Describes how to obtain Software Architecture Professional Certificate

11/13/2012

Documenting Software Architectures

Describes the Documenting Software Architectures course

11/13/2012

ATAM Evaluator Training

Explains how to become part of an ATAM evaluator team

11/13/2012

ATAM Evaluator Certificate

Describes benefits of and requirements for obtaining an ATAM Evaluator Certificate

11/09/2012

The Source Code Analysis Laboratory (SCALe) Webinar

The Source Code Analysis Laboratory (SCALe) is a proof-of-concept demonstration that software systems can be tested for conformance to secure coding standards, such as The CERT® Oracle Secure Coding Standard for Java.

11/09/2012

Source Code Analysis Laboratory (SCALe)

The Source Code Analysis Laboratory (SCALe) is a proof-of-concept demonstration that software systems can be conformance tested against secure coding standard, such as The CERT Oracle Secure Coding Standard for Java. This secure coding standard provides secure coding rules for the Java SE 6 Platform including the Java programming language and libraries, and also addresses new features of the Java SE 7 Platform. The SCALe team at the CERT Program, part of Carnegie Mellon University's Software Engineering Institute, analyzes a developer's source code and provides a detailed report of findings to guide the code's repair.

11/08/2012

TSP Symposium 2012 Proceedings

The 2012 TSP Symposium was organized by the Software Engineering Institute (SEI) and took place September 18–20 in St. Petersburg, FL. The goal of the TSP Symposium is to bring together practitioners and academics who share a common passion to change the world of software engineering for the better through disciplined practice. The conference theme was “Delivering Agility with Discipline.” This report contains the six papers selected by the TSP Symposium Technical Program Committee.

11/07/2012

Launch of High-Speed, High-Capacity Trading System

Describes the Launch of High-Speed, High-Capacity Trading System that capped engagement with Mexican Bourse

11/02/2012

SEI Agile Research Forum: DOD CIO, Teri Takai, Keynote Address

SEI Agile Research Forum: DOD CIO, Teri Takai, Keynote Address

10/25/2012

Supporting the Use of CERT® Secure Coding Standards in DoD Acquisitions

This technical note provides guidance to help DoD acquisition programs address software security in acquisitions. It provides background on the development of secure coding standards, sample request for proposal (RFP) language, and a mapping of the Application Security and Development STIG to the CERT(R) C Secure Coding Standard.

10/25/2012

Resource Allocation in Dynamic Environments

When warfighting missions are conducted in a dynamic environment, the allocation of resources needed for mission operation can change from moment to moment. This report addresses two challenges of resource allocation in dynamic environments: overstatement of resource needs and unpredictable network availability.

10/22/2012

Evolution of a Science Project

This presentation was delivered at the NDIA Systems Engineering Conference in October 2012.

10/22/2012

Model-Based Engineering with AADL

This flyer summarizes the content of Model-Based Engineering with AADL and provides instructions for saving 35% off the cover price of the book.

10/19/2012

Well There’s Your Problem: Isolating the Crash-Inducing Bits in a Fuzzed File

This report describes an algorithm that efficiently reverts bits from the fuzzed file to those found in the original seed file, keeping only the minimal bits required to recreate the crash under investigation.

10/19/2012

The Role of Standards in Cloud-Computing Interoperability

This report explores the role of standards in cloud-computing interoperability. It covers cloud-computing basics and standard-related efforts, discusses several use cases, and provides recommendations for cloud-computing adoption.

10/05/2012

Cloud Computing at the Tactical Edge

This technical note presents a strategy to overcome the challenges of obtaining sufficient computation power to run applications needed for warfighting and disaster relief missions. It discusses the use of cloudlets-- localized, stateless servers running one or more virtual machines--on which soldiers can offload resource-intensive computations from their handheld mobile devices.

09/28/2012

Communication Among Incident Responders - A Study

This technical note describes three factors that can help or hinder the cooperation of incident responders.

09/26/2012

Toward a Theory of Assurance Case Confidence

Assurance cases provide an argument and evidence explaining why a claim about some system property holds. This report presents a framework for thinking about (and determining) confidence in assurance case arguments. The framework uses argumentation theory as developed in philosophy, jurisprudence, mathematics, and artificial intelligence to provide a justified basis for asserting some level of confidence in the truth of assurance case claims.

09/25/2012

Software Architecture in Practice, Third Edition

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.

09/25/2012

Model-Based Engineering with AADL: An Introduction to the SAE Architecture Analysis & Design Language

Model-Based Engineering with AADL introduces an architecture-centric approach to discovering software systems problems earlier, when they cost less to solve.

09/24/2012

test234

test234

09/21/2012

SEPG Europe 2012 Conference Proceedings

This report compiles seven papers based on presentations given at SEPG Europe 2012.

09/21/2012

testwebinar

testwebinar

09/18/2012

The Effects of Incentives in Acquisition Competition on Program Outcomes

This presentation was delivered at the Defense Acquisition University Research Symposium in September 2012.

09/11/2012

Competency Lifecycle Roadmap: Toward Performance Readiness

This technical note describes the Competency Lifecycle Roadmap (CLR), a preliminary roadmap for understanding and building workforce readiness.

09/07/2012

test

test

08/30/2012

Probability-Based Parameter Selection for Black-Box Fuzz Testing

This report describes an algorithm to automate selection of seed files and other parameters used in black-box fuzz testing.

08/29/2012

An Optimal Real-Time Voltage and Frequency Scaling for Uniform Multiprocessors

Presents the Growing Minimum Frequency (GMF) algorithm for voltage and frequency scaling in uniform multiprocessors for real-time systems.

08/23/2012

Network Profiling Using Flow

This report provides a step-by-step guide for profiling—discovering public-facing assets on a network—using network flow (netflow) data.

08/23/2012

Results of SEI Line-Funded Exploratory New Starts Projects

This report describes the line-funded exploratory new starts (LENS) projects that were undertaken during fiscal year 2011. For each project, the report presents a brief description and a recounting of the research that was done, as well as a synopsis of the results of the project.

08/14/2012

CMMI Learning Suite: Essential Service Practices Podcast

Eileen Forrester discusses this collection of seven eLearning courses introducing service providers, appraisal team members, and process group members to concepts fundamental to superior service.

08/02/2012

SEI Agile Research Forum: Agile Methods: Agile Methods-- Tools, Techniques, and Practices for the DoD Community

Mary Ann Lapham describes research into ways that help the DoD overcome technical and cultural resistance to Agile methods.

08/02/2012

SEI Agile Research Forum: Strategic Management of Architectural Technical Debt

Ipek Ozkaya shows you how to spot the sources of technical debt in your project, track it, and use it to your advantage.

08/02/2012

SEI Agile Research Forum: The Importance of Applying Agile Technologies to Key DoD Software Initiatives

Douglas Schmidt explores what's at stake for a large-scale development organization that is considering or adopting Agile technologies.

08/02/2012

SEI Agile Research Forum: Agility and Discipline

James Over present views from research and experience in balancing agility and discipline.

07/31/2012

Insider Fraud in Financial Services

This brochure presents a summary of the findings of a recent study that analyzed insider and outsider computer criminal activity in the financial services sector to help security professionals prevent, detect, and manage malicious insider activity and risk.

07/31/2012

SEI Agile Research Forum: The Importance of Applying Agile Technologies to Key DoD Software Initiatives

Douglas Schmidt explores what's at stake for a large-scale development organization that is considering or adopting Agile technologies.

07/31/2012

SEI Agile Research Forum: Agility and Discipline

In this 2012 webinar, James W. Over of the Software Engineering Institute presents views from research and from his experience in balancing agility and discipline.

07/31/2012

SEI Agile Research Forum: Strategic Management of Architectural Technical Debt

Ipek Ozkaya shows you how to spot the sources of technical debt in your project, track it, and use it to your advantage.

07/31/2012

SEI Agile Research Forum: Agile Methods: Agile Methods-- Tools, Techniques, and Practices for the DoD Community

Mary Ann Lapham describes research into ways that help the DoD overcome technical and cultural resistance to Agile methods.

07/26/2012

Insider Threat Study: Illicit Cyber Activity Involving Fraud in the U.S. Financial Services Sector

This report describes a new insider threat study in which researchers extracted technical and behavioral patterns from fraud cases and developed insights and risk indicators of malicious insider activity within the banking and finance sector.

07/18/2012

CMMI for Services Overview

Overview presentation covering CMMI for Services

07/12/2012

The Evolution of a Science Project: A Preliminary System Dynamics Model of a Recurring Software-Reliant Acquisition Behavior

This report uses a preliminary system dynamics model to analyze a specific adverse acquisition dynamic concerning the poorly controlled evolution of small prototype efforts into full-scale systems.

06/15/2012

Visualising Architectural Dependencies

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/15/2012

Defining the Decision Factors for Managing Defects: A Technical Debt Perspective

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/15/2012

What Is the Value of Your Software?

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/15/2012

Searching for Build Debt: Managing Technical Debt at Google

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/15/2012

Technical Debt Aggregation in Ecosystems

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/15/2012

The SQALE Method (V1.0) for Managing Technical Debt

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/15/2012

Technical Debt and Requirements

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/15/2012

Estimating the Principal of Technical Debt

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/15/2012

Organizing the Technical Debt Landscape

This 2012 presentation discussed how manage technical debt as part of the research agenda for the software engineering field. It was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/15/2012

Assessing and Avoiding Technical Debt

Barry Boehm discusses how to manage technical debt as part of a research agenda for the software engineering field, in particular focusing on eliciting and visualizing debt and creating payback strategies.

06/15/2012

Investigating the Impact of Code Smells Debt on Quality Code Evaluation

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012, which discussed how to manage technical debt as part of the research agenda for the software engineering field.

06/15/2012

Using Technical Debt Data in Decision Making

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

06/14/2012

A Virtual Upgrade Validation Method for Software-Reliant Systems

Presents the Virtual Upgrade Validation (VUV) method, an approach that uses architecture-centric, model-based analysis to identify system-level problems early in the upgrade process to complement established test qualification techniques.

06/13/2012

Traditional Chinese Language Translation of CMMI for Development V1.3

CMMI-DEV V1.3 Traditional Chinese Translation

06/06/2012

Advanced Software Architecture Workshop

Information sheet describing the Advanced Software Architecture Workshop

05/30/2012

SEI Year in Review FY 2011

The SEI Year in Review describes the accomplishments of the SEI during fiscal year 2011 (October 1, 2010, through September 30, 2011).

05/30/2012

Report from the First CERT-RMM Users Group Workshop Series

This report describes the first CERT RMM Users Group (RUG) Workshop Series and relays the experiences of participating members and CERT staff.

05/29/2012

Japanese Language Translation of CMMI for Development, V1.3

Japanese Language Translation of CMMI for Development, V1.3

05/28/2012

Introduction to Capability Maturity Model Integration for Services (CMMI-SVC) with Eileen Forrester

In this 2012 video, Eileen Forrester provides an overview of CMMI for Services, discussing the benefits of CMMI, its core model content, and other components of CMMI.

05/22/2012

Spanish language translation of CMMI for Development, v1.3

Spanish language translation of CMMI for Development, v1.3

05/18/2012

Standardizing Speed and Security for Software-Based Systems

Frances Paulisch's IEEE Software talk from SATURN 2012, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Panel Discussion: 20 Years of Architecture, Robert Schwanke

Robert Schwanke's slides from the panel discussion on 20 Years of Architecture at the SATURN 2012 conference, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Panel Discussion: 20 Years of Architecture, Douglas Schmidt

Douglas Schmidt's from the panel discussion on 20 Years of Architecture at the SATURN 2012 conference, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Opening Address: SATURN 2012

Linda Northrop's opening address from SATURN 2012, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Panel Discussion: 20 Years of Architecture, Linda Northrop

Linda Northrop's slides from the panel discussion on 20 Years of Architecture at the SATURN 2012 conference, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Panel Discussion: 20 Years of Architecture, Rick Kazman

Rick Kazman's's slides from the panel discussion on 20 Years of Architecture at the SATURN 2012 conference, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Panel Discussion: 20 Years of Architecture, Ian Gorton

Ian Gorton's slides from the panel discussion on 20 Years of Architecture at the SATURN 2012 conference, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Panel Discussion: 20 Years of Architecture, Jeromy Carriere

Jeromy Carriere's slides from the panel discussion on 20 Years of Architecture at the SATURN 2012 conference, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Making Architectural Knowledge Sustainable–Industrial Practice Report and Outlook

Olaf Zimmermann's IEEE Software talk from SATURN 2012, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Meeting the Challenge of Enterprise Distributed Real-Time and Embedded Systems

Douglas C. Schmidt's keynote presentation from SATURN 2012, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Win-Win with Agile Architecture

Michael Stal's keynote presentation from SATURN 2012, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

Architecture-Based Transformation of a Large Enterprise

Hans Gyllstom's plenary presentation from SATURN 2012, May 7-11, 2012, St. Petersburg, FL.

05/10/2012

100 People and a Great Idea: Culture and Architecture for Corporate Startups

A presentation from the Certification and Culture track at SATURN 2012, May 7-11, 2012, in St. Petersburg, FL.

05/08/2012

A Pattern for Requirements-Centric Development of Composite Architectures of Enterprise Class Systems: CVS Caremark Approach for Developing Large-Scale Distributed Architecture

A presentation from the Enterprise Architecture track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Establishing Enterprise Security and a Risk Management Program in an Agile Software Development Organization

A presentation from the Enterprise Architecture track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Architect as Leader

A presentation from the Architect Skills track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Architect as Anthropologist: Leveraging Cultural Knowledge to Foster Collaboration

A presentation from the Architect Skills track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Mythology for Architects

A presentation from the Architect Skills track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Common Data Acquisition Systems (DAS) Software Development for Rocket Propulsion Test (RPT) Test Facilities: A General Overview

A presentation from the Large Scale track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Assessing Open-Architecture Systems for Naval Use

A presentation from the Large Scale track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Combined Reuse: Product Line Engineering Meets Service-Oriented Architecture

A presentation from the Large Scale track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Software Architecture for Large/Critical Applications

A presentation from the Large Scale track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Scaling Architecture Evaluations Within Real-World Constraints

A presentation from the Facilitated Architecture Techniques track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Mission Thread Workshops: Lessons Learned

A presentation from the Facilitated Architecture Techniques track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Applying QAW, ADD, and ATAM to Conduct the Architecture's Evolution to Service-Oriented Architecture

A presentation from the Facilitated Architecture Techniques track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Reflecting Stakeholder Perspectives in Architecture Reviews

A presentation from the Facilitated Architecture Techniques track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Community-Sourced Knowledge: Solving the Maintenance Problem

A presentation from the Architecture and Collaboration 2 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Depicting Interagency Information Sharing Using Systems of Systems

In this 2012 presentation, Jonathan D. Addelston describes an approach intended to help prioritize system descriptions within a U.S. Federal interagency information-sharing effort.

05/08/2012

Use of Collaborative Agents and Autonomous Systems Within the Oil and Gas Industry

A presentation from the Architecture and Collaboration 2 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline

A presentation from the Architecture and Process track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Don't Leave Your Architecture Behind...Kanban-Enabled Model-Driven Software Development

A presentation from the Architecture and Process track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

A Mashup of Techniques to Create Reference Architectures

A presentation from the Architecture and Process track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Software Architecture Competence Development and Collaboration

A presentation from the Certification and Culture track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Software Architect Certification as Part of the Lockheed Martin Integrated Architecture Program

A presentation from the Certification and Culture track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

What Agile Architects Do and What They Need

A presentation from the Architecture and Agile 2 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Architecture Review in Agile Development

A presentation from the Architecture and Agile 2 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Agile Doesn't Scale...Without Architecture

A presentation from the Architecture and Agile 2 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Cyber Dumpster Diving: Creating New Systems (That Work) For Less

A presentation from the Evolution and Extensibility track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Analyzing the Evolution of Software Systems by Providing and Relating Different Levels of Change Abstractions

A presentation from the Evolution and Extensibility track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Extensibility as a Collaboration Enabler: A Case Study for Group-Context-Aware Mobile Applications

A presentation from the Evolution and Extensibility track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Multiple Views of System Specifications: Connecting a Distributed Project

A presentation from the Architecture and Collaboration 1 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Architecture as the Glue: Lessons Learned in Organizing Multiple Agile Teams

A presentation from the Architecture and Collaboration 1 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Agile Architecture + Outsourcing = Agile Outsourcing

A presentation from the Architecture and Agile 1 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Creating an Architecture Oral History: Minimalist Techniques for Describing Systems

A presentation from the Architecture and Agile 1 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/08/2012

Architecture and Design Evolution: The Agile Way

A presentation from the Architecture and Agile 1 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

05/07/2012

Software Architecture Opportunities for SEI Partners

If you are already an SEI Partner delivering process-improvement services, now you can help your customers improve their products by offering a suite of proven SEI products and services in architecture-centric engineering.

05/03/2012

A Pattern for Increased Monitoring for Intellectual Property Theft by Departing Insiders

This report presents an example of an enterprise architectural pattern, Increased Monitoring for Intellectual Property (IP) Theft by Departing Insiders, to help organizations plan, prepare, and implement a means to mitigate the risk of insider theft of IP.

05/01/2012

Source Code Analysis Laboratory (SCALe)

This report details the CERT Program's Source Code Analysis Laboratory (SCALe), a proof-of-concept demonstration that software systems can be conformance tested against secure coding standards, and provides an analysis of selected software systems.

05/01/2012

Insider Threat Security Reference Architecture

This technical report describes the Insider Threat Security Reference Architecture (ITSRA), an enterprise-wide solution to the threat to organizations from its own insiders. The ITSRA draws from existing best practices and standards as well as from analysis of real insider threat cases to provide actionable guidance for organizations to improve their posture against the insider threat.

04/27/2012

Basics about the Smart Grid Maturity Model

Basics about the Smart Grid Maturity Model

04/27/2012

Architecting Software the SEI Way--Software Architecture Fundamentals: Technical, Business, and Social Influences

Although software architecture is a key factor in determining the success or failure of a software system, software professionals throughout the industry continue to struggle with questions like: What exactly is a software architecture? Why is software architecture important? What factors influence the design of a software architecture? Which requirements are most important during software architecture design? (60 mins)

04/27/2012

Architecting Software the SEI Way--Architecture Evaluation: A Tool for Designing Systems That Meet Users' Needs

Felix Bachmann discusses the concepts used by an ATAM method that make an evaluation successful. He also discusses how these concepts can be integrated into the architecture design process to ensure the creation of successful systems.

04/27/2012

Architecting Software the SEI Way--Analyzing and Evaluating Enterprise Architectures

The Architecture-Centric Engineering team at the Carnegie Mellon Software Engineering Institute (SEI) has been extending its research from software architectures into the realms of software reliant system architectures, and system-of-systems and enterprise architectures. This work has focused on extending the principles of the SEI Quality Attribute Workshop and the SEI Architecture Tradeoff Analysis Method (ATAM) to develop methods applicable to larger scale architectures. (60 mins)

04/25/2012

It Takes an Ecosystem

This presentation introduces the STRategic Ecosystem Analysis Method (STREAM), which uses the architecture construct of a view to reduce model complexity.

04/19/2012

Using CMMI-DEV and CMMI-SVC Together

SEPG North America 2012 presentation by Alex Stall & Eileen Forrester

04/18/2012

On Resource Overbooking in an Unmanned Aerial Vehicle

Studies variations in execution times involving a scenario in a small Unmanned Aerial Vehicle (UAV) system with a camera that must detect objects in a variety of conditions.

04/18/2012

Data Management Maturity Model

This presentation gives an overview of the DMM>

04/12/2012

Defined Processes, Evidence, and Rescuing Corporate Knowledge: Achieving Standards Compliance in Agile and Lean Environments

In this 2012 presentation, Dr. Richard Bechtold, President of Abridge Technology, discusses how to achieve standards compliance in Agile and Lean environments.

04/02/2012

Getting the performance you need from processes that work: The CMMI Accelerated Improvement Method

Getting the performance you need from processes that work: The CMMI Accelerated Improvement Method

03/27/2012

CERT® Resilience Management Model (CERT®-RMM) V1.1: NIST Special Publication Crosswalk Version 1

This technical note maps CERT® Resilience Management Model (CERT®-RMM) process areas to certain National Institute of Standards and Technology (NIST) special publications in the 800 series.

03/26/2012

The California Energy Commission and SGMM: Partners for a Future Vision of Smart Grid

Can the Smart Grid Maturity Model (SGMM) help utilities develop a perspective on the future smart grid? Can that future vision represent the diverse range of concerns from multiple utilities? In this webinar, you’ll learn about how the California Energy Commission (CEC) is using the SGMM to answer just those questions. (59 mins)

03/22/2012

What’s New in V2 of the Architecture Analysis & Design Language Standard?

This report provides an overview of changes and improvements to the Architecture Analysis & Design Language (AADL) standard for describing both the software architecture and the execution platform architectures of performance-critical, embedded, real-time systems.

03/21/2012

The California Energy Commission and SGMM: Partners for a Future Vision of Smart Grid (Webinar)

David W. White discusses how the California Energy Commission is using the Smart Grid Maturity Model (SGMM) to help utilities develop a perspective on the future smart grid.

03/19/2012

Approaches for Edge-Enabled Tactical Systems

This booklet contains brief articles about using mobile devices in the areas of edge-enabled systems and cloud computing and a report on cloud offload in hostile environments.

03/13/2012

Managing Technical Debt Workshop

Describes the third annual Managing Technical Debt Workshop

03/12/2012

test

test

03/07/2012

Getting the performance you need from processes that work: The CMMI Accelerated Improvement Method (Webinar)

This 2012 webinar introduces a process improvement method called the CMMI Accelerated Improvement Method, which provides quantifiable performance improvements - leading to a high ROI.

03/05/2012

Principles of Trust for Embedded Systems

This paper gives substance and explicit meaning to the terms trust and trustworthy as they relate to automated systems and to embedded systems in particular.

02/28/2012

Architecting Software the SEI Way

Describes the free virtual event, Architecting Software the SEI Way, held in February 2012.

02/27/2012

Architecting Software the SEI Way--Analyzing and Evaluating Enterprise Architectures

John Klein reviews the SEI perspective on architecture-centric engineering, and discusses how this approach scales from its original software context through systems-of-systems.

02/27/2012

Architecting Software the SEI Way--Architecture Evaluation: A Tool for Designing Systems That Meet Users' Needs

At this 2012 event, Felix Bachmann discussed the concepts used by an Architecture Tradeoff Analysis Method (ATAM) that make an evaluation successful, which can be integrated into the architecture design process to ensure the creation of successful systems.

02/27/2012

Architecting Software the SEI Way--Software Architecture Fundamentals: Technical, Business, and Social Influences

Although software architecture is a key factor in determining the success or failure of a software system, software professionals throughout the industry continue to struggle with questions like: What exactly is a software architecture? Why is software architecture important?

02/27/2012

Mission Risk Diagnostic (MRD) Method Description

The SEI has developed the Mission Risk Diagnostic (MRD) to assess risk in interactively complex, socio-technical systems across the life cycle and supply chain.

02/16/2012

Deriving Software Security Measures from Information Security Standards of Practice

This white paper describes an approach for deriving measures of software security from well-established and commonly used standard practices for information security.

02/14/2012

The SEI Series in Software Engineering

Describes the software architecture related books in the SEI Addison Wesley series in Software Engineering

02/13/2012

Risk-Based Measurement and Analysis: Application to Software Security

This report presents the foundational concepts of a risk-based approach for software security measurement and analysis and provides an overview of the IMAF and the MRD.

02/10/2012

SEI Technologies Forum: Software, Security, and Resiliency

SEI Technologies Forum: Software, Security, and Resiliency

02/06/2012

SEI Technologies Forum-- Overview of the SEI Strategic Research Plan

Overview of the SEI Strategic Research Plan

01/27/2012

SEI Technologies Forum-- CMMI-SVC: The Strategic Landscape for Service

The majority of the global economy is now service, rather than manufacturing or trading of tangible goods. Even the development of goods and systems increasingly takes on the character of service. This is a reality for all of the major players in the world, and it even offers a unique opportunity for emerging markets and industries. Eileen Forrester, manager of the CMMI for Services (CMMI-SVC) Project at the SEI, will talk about not only the current state of CMMI-SVC, but the larger strategic choices open to those who consider how superior service can revolutionize both work and business results. Innovative approaches already working in the United States, Latin America, Asia, and Europe can be tailored to your needs and make you a service leader in your markets.

01/27/2012

SEI Technologies Forum-- Software Acquisition Program Dynamics

This January 2012 webinar discusses SEI efforts to improve acquisition program staff decision making in order to reduce program cost, schedule, and quality failures.

01/27/2012

SEI Technologies Forum-- Architectural Implications of Cloud Computing

This presentation will briefly define cloud computing, the different types of cloud computing environments, and drivers and barriers for cloud computing adoption. It will also focus on examples of architecture and design decisions in the cloud such as data location and synchronization, user authentication models, and multi-tenancy support.

01/27/2012

SEI Technologies Forum-- The Insider Threat: Lessons Learned from Actual Insider Attacks

The Insider Threat Center at CERT, which has been researching insider threats since 2001, has built an extensive library and comprehensive database containing more than 700 actual cases of insider cyber crimes. This presentation will describe findings from our analysis of three primary types of insider cyber crimes: IT sabotage, theft of information, and fraud. All CERT insider threat research focuses on both the technical and behavioral aspects of actual compromises.

01/27/2012

SEI Technologies Forum-- Agile Development and Architecture: Understanding Scale and Risk

This webinar examines tactics that can help identify and mitigate key risks of complex, large-scale software development when Agile development and architecture-centric practices are used in concert.

01/27/2012

SEI Technologies Forum-- Measuring Operational Resilience

In this 2012 webinar, Julia Allen suggests ten strategic resilience measures that businesses can use to help inform decisions, affect behavior, and to determine control effectiveness in support of business objectives.

01/26/2012

The CERT Guide to Insider Threats: How to Prevent, Detect, and Respond to Information Technology Crimes (Theft, Sabotage, Fraud)

This book describes CERT’s findings in practical terms, offering specific guidance and countermeasures that can be immediately applied by senior officials within any organization.

01/26/2012

SEI Technologies Forum-- A Brief Survey of the Team Software Process

This 2012 webinar provides an overview of Team Software (TSP) practices, including the Personal Software Process (PSP), and the results and benefits potentials inherent in these methods.

01/25/2012

SEI Technologies Forum--Smart Grid Maturity Model: A Vision for the Future of Smart Grid

The smart grid represents a whole new framework for improved management of electricity generation, transmission, and distribution. A reliable, secure energy supply is vital to our economy, our security, and our well being. With the support of the U.S. Department of Energy, the SEI is the steward of the Smart Grid Maturity Model (SGMM), a management tool for the utility industry to plan their smart grid journey.

01/20/2012

Spotlight On: Malicious Insiders and Organized Crime Activity

This report defines malicious insiders and organized crime and provides a snapshot of who malicious insiders are, what and how they strike, and why.

01/19/2012

Interoperability in the e-Government Context

This report describes a proposed model through which to understand interoperability in the e-government context.

01/18/2012

Best Practices for Artifact Versioning in Service-Oriented Systems

This report describes some of the challenges of software versioning in an SOA environment and provides guidance on how to meet these challenges by following industry guidelines and recommended practices.

12/30/2011

An Investigation of Techniques for Detecting Data Anomalies in Earned Value Management Data

This research demonstrated the effectiveness of various statistical techniques for discovering quantitative data anomalies.

12/30/2011

Quantifying Uncertainty in Early Lifecycle Cost Estimation (QUELCE)

The method of quantifying uncertainty described in this report synthesizes scenario building, Bayesian Belief Network (BBN) modeling and Monte Carlo simulation into an estimation method that quantifies uncertainties, allows subjective inputs, visually depicts influential relationships among program change drivers and outputs, and assists with the explicit description and documentation underlying an estimate.

12/30/2011

A Closer Look at 804: A Summary of Considerations for DoD Program Managers

The information in this report is intended to help program managers reason about actions they may need to take to adapt and comply with the Section 804 NDAA for 2010 and associated guidance.

12/21/2011

Using Defined Processes as a Context for Resilience Measures

This technical note, which builds on two previous reports, describes how implementation-level processes can provide the necessary context for identifying and defining measures of operational resilience.

12/16/2011

Standards-Based Automated Remediation: A Remediation Manager Reference Implementation, 2011 Update

This report describes the Software Engineering Institute’s (SEI’s) 2011 work for the National Security Agency (NSA) to develop standards for automated remediation of vulnerabilities and compliance issues on Department of Defense (DoD) networked systems.

11/08/2011

German language translation of CMMI for Development, V1.3

CMMI Dev V1.3 German language translation

10/31/2011

Agile Methods: Selected DoD Management and Acquisition Concerns

This technical note addresses some of the key issues that either must be understood to ease the adoption of Agile or are seen as potential barriers to adoption of Agile in the DoD acquisition context.

10/31/2011

CERT® Resilience Management Model Capability Appraisal Method (CAM) Version 1.1

This report demonstrates that the SCAMPI Version 1.2 method can be adapted and applied to CERT-RMM V1.1 as the reference model for a process appraisal.

10/31/2011

CERT® Resilience Management Model (RMM) v1.1: Code of Practice Crosswalk Commercial Version 1.1

CERT® Resilience Management Model (CERT-RMM) provides a reference model that allows organizations to make sense of their practice deployment in a process context.

10/31/2011

Time-Bounded Analysis of Real-Time Systems

This presentation considers the problem of verifying functional correctness of periodic Real-Time Embedded Software (RTES), a popular variant of RTES that execute periodic tasks in an order determined by Rate Monotonic Scheduling (RMS).

10/24/2011

SEI Partner Network: A Global Network of Trusted Providers

SEI Partner Network: A Global Network of Trusted Providers

10/24/2011

A Brief Survey of the Team Software Process (TSP)

In this 2011 presentation, Jim McHale provides a brief overview of the Team Software Process (TSP), discussing what it is, how it works, and how it meshes with other methodologies.

10/24/2011

Measuring Operational Resilience

In this presentation, Julia Allen suggests ten strategic resilience measures and the means to derive them for improving organizational security measurements.

10/24/2011

Agile Development and Architecture: Understanding Scale and Risk

Ipek Ozikaya discusses how evaluations of tradeoffs and their dependenices must be supported by Agile software development and software architecture practices.

10/24/2011

Smart Grid Maturity Model: A Vision for the Future of Smart Grid

This presentation by David W. White offers insight into the Smart Grid Maturity Model (SGMM) as it was used in 2010, along with a description of the SGMM V.1.2 Product Suite.

10/24/2011

The Insider Threat: Lessons Learned from Actual Insider Attacks

Randy Trzeciak discusses CERT’s Insider Threat Center and the lessons learned from actual insider attacks in this 2011 SEI Technologies Forum presentation.

10/24/2011

Architectural Implications of Cloud Computing by Grace Lewis

In this October 2011 presentation, Grace Lewis of the Software Engineering Institute (SEI) discusses the implications that cloud computing has for software architecture.

10/24/2011

Software Acquisition Program Dynamics

This presentation, “Software Acquisition Program Dynamics,” was made by William E. Novak of the Software Engineering Institute (SEI) at the SEI Technologies Forum in 2011.

10/24/2011

CMMI-SVC: The Strategic Landscape for Service

Eileen Forrester talks about the CMMI-SVC and the larger strategic choices open to those who consider how superior service can revolutionize both work and business results (2011).

10/24/2011

SEI Technologies Forum: Software, Security, and Resiliency

SEI Technologies Forum: Software, Security, and Resiliency by Paul Nielsen.

10/19/2011

Dutch language translation of CMMI for Development V1.3

This document is the Dutch language translation of CMMI-DEV V1.3.

10/11/2011

Insider Threat Control: Using Centralized Logging to Detect Data Exfiltration Near Insider Termination

This technical note presents an insider threat pattern on how organizations can combat insider theft of intellectual property. The technical note describes how to use the centralized log storage and indexing engine Splunk to detect malicious insider behavior on a network.

10/05/2011

An Acquisition Perspective on Product Evaluation

This technical note focuses on software acquisition and development practices related to the evaluation of products before, during, and after implementation. From engagements with numerous DoD acquisition programs, it has been observed that a number of recurring issues reduce the effectiveness of how software-reliant products are evaluated. An acquisition effort consists of identifying the customer’s needs, selecting or developing a product that is responsive to those needs, and then evaluating the product to determine if it properly addresses the identified needs. This technical note describes the Product Evaluation (verification, validation, and certification) process including test, reviews, and formal methods. It also makes the argument that Product Evaluation should not be deferred until after a product has been built, but should begin as soon as the customer’s needs have been identified and should continue throughout the acquisition effort

09/30/2011

2010 CERT Research Report

The CERT Research Report highlights our accomplishments and activities in successfully executing our research strategy.

09/30/2011

Smart Grid Maturity Model, Version 1.2: Model Definition

The Smart Grid Maturity Model (SGMM) is a business tool stewarded by the Software Engineering Institute at Carnegie Mellon University. It was originally developed by electric power utilities for use by electric power utilities. The model provides a framework for understanding the current extent of smart grid deployment and capability within an electric utility, a context for establishing strategic objectives and implementation plans in support of grid modernization, and a means to evaluate progress over time toward those objectives. The SGMM is composed of eight domains and six maturity levels as detailed in this document, which contains the full definition and description of the model. Introductory material to aid in understanding the purpose and use of the SGMM is also provided. The primary audiences for the SGMM, and for this document, are electric power utilities that are seeking guidance related to the modernization of their operations and practices for delivering electricity. The audience also includes any related stakeholders for such utilities. Currently, the model is better suited for utilities with transmission and distribution operations than for pure generation utilities.

09/30/2011

Understanding and Leveraging a Supplier’s CMMI Efforts: A Guidebook for Acquirers (Revised for V1.3)

This guidebook helps acquisition organizations formulate questions for their suppliers related to CMMI. It also helps organizations interpret responses to identify and evaluate risks for a given supplier.

09/27/2011

Software Assurance Curriculum Project Volume IV: Community College Education

The fourth volume in the Software Assurance Curriculum Project led by a team at the Software Engineering Institute, this report focuses on community college courses for software assurance.

09/19/2011

Proceedings of the Fourth International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems (MESOA 2010)

This report summarizes the proceedings from the 2010 MESOA workshop and includes the accepted papers that were the basis for the presentations given during the workshop.

09/16/2011

The CERT Oracle Secure Coding Standard for Java

This book is the first comprehensive compilation of code-level requirements for building secure systems in JAVA. Organized by CERT’s software security experts, it covers every facet of secure software coding with Java 7 SE and Java 6 SE.

09/08/2011

Smart Grid Maturity Model Update, 2011

In 2011, the SEI released version 1.2 of the Smart Grid Maturity Model. This update offers insight into past use of the SGMM and shows how utilities are working with the model.

09/06/2011

Help with Adoption of Software Product Lines

This one-pager was produced for SPLC 2011 and focuses on how the SEI provides various types of software product lines training.

09/06/2011

Attacking Network and Software Complexities: Tools for the Cyber Warrior

This brochure was produced for the 2011 LandWarNet conference and summarizes the SEI's efforts in the areas of software security and software-reliant systems

08/30/2011

Ask the CMMI Experts

In this 2011 webinar, CMMI experts answer questions regarding the latest version of the Capability Maturity Model Integration (CMMI) Version 1.3.

08/25/2011

SEI Year in Review FY 2010

The SEI Year in Review details SEI accomplishments during fiscal year 2010. It also presents information about the SEI, its staff members, and its organization.

08/25/2011

Ask the CMMI Experts (Webinar)

During this webinar, members of the SEI’s CMMI Product Team lead an interactive session answering your CMMI questions.

08/25/2011

Library Asset Test 24 Aug

Library Asset Test 24 Aug

08/23/2011

Planning a Combined CMMI and AS9100 Appraisal

Planning a Combined CMMI and AS9100 Appraisal

08/19/2011

The People CMM as a Contribuor to Other Models and Frameworks

The People CMM as a Contribuor to Other Models and Frameworks

08/19/2011

Making Process Improvement Work

Making Process Improvement Work

08/19/2011

Multi-Constellation/Model Tutorial

Multi-Constellation/Model Tutorial

08/19/2011

CMMI, ITIL, and ISO 20000: A Mutually Supportive Relationship

CMMI, ITIL, and ISO 20000: A Mutually Supportive Relationship

08/19/2011

IDEAL-CAUTION Approach for CMMI-Based Process Improvement

IDEAL-CAUTION Approach for CMMI-Based Process Improvement

08/19/2011

Agile Process Improvement

In this SEPG Europe 2009 presentation, Malte Foegen, Mareike Solbach, and Claudia Raak of Wibas describes how Agile can be used to improve software processes.

08/19/2011

First Steps in Implementing the CMMI for Services Model and ITIL

First Steps in Implementing the CMMI for Services Model and ITIL

08/19/2011

SCRUMP (Scrum + RUP) and CMMI

SCRUMP (Scrum + RUP) and CMMI

08/19/2011

Sprint with Scrum and Get Work Done

Sprint with Scrum and Get Work Done

08/19/2011

Leveraging CMMI-ACQ and CMMI-DEV to Improve Supplier Performance

Leveraging CMMI-ACQ and CMMI-DEV to Improve Supplier Performance

08/19/2011

Using Organizational Business Objectives to Guide a Process Improvement Program

In this SEPG North America 2011 presentation, Stevel Masters of the Software Engineering Institute (SEI) describes how business objectives drive effective process improvement.

08/19/2011

Managing Change: the Human Factor in Process Improvement Initiatives

Managing Change: the Human Factor in Process Improvement Initiatives

08/19/2011

CMMI Maturity Level 2: A Foundation for Large-Scale Agile Development

CMMI Maturity Level 2: A Foundation for Large-Scale Agile Development

08/19/2011

Doing CMMI the Agile Way

Doing CMMI the Agile Way

08/19/2011

Lean CMMI-Based Process Improvement

Lean CMMI-Based Process Improvement

08/19/2011

Contracting Blues - CMMI-ACQ Clues!

Contracting Blues - CMMI-ACQ Clues!

08/19/2011

Attracting Investment in Process Improvement Through Strategic Positioning

Mark Frazer talks about success through tying into a business’s real goals and making sure executives understand the “whys” of process improvement before exploring other ways to integrate process improvement into the business.

08/19/2011

How a Strong and Principled PPQA Overcomes Acute Challenges to Process Improvement

How a Strong and Principled PPQA Overcomes Acute Challenges to Process Improvement

08/19/2011

Hidden Treasure: The Implementation of CMMI Practices by Agile Methods

Hidden Treasure: The Implementation of CMMI Practices by Agile Methods

08/19/2011

Assorted Chocolates and Cookies in a Multi-Model Box

Assorted Chocolates and Cookies in a Multi-Model Box

08/18/2011

Match Point: Who Will Win the Game, ITIL or CMMI-SVC?

Match Point: Who Will Win the Game, ITIL or CMMI-SVC?

08/18/2011

Aligning CMMI Implementation and Organizational Strategy for Better Competitive Advantages

In this 2011 SEPG North America presentation, Madhumita Sen and Ron Radice describe how CMMI supports business objectives at IBM through the usage different sample cases of adoption.

08/18/2011

Multiple Simultaneous Appraisal Experience

Multiple Simultaneous Appraisal Experience

08/18/2011

How to Sell Process Improvement

How to Sell Process Improvement

08/18/2011

ASAP: Applying Services (CMMI-SVC) and People CMM

Agapi Svolou and Palma Buttles describe how the combined use of People CMM and CMMI for Services can help develop competitive advantages in the services marketplace.

08/18/2011

KISSS - Keep It Simple, Smart, and Sustainable: Agile Process Improvement

KISSS - Keep It Simple, Smart, and Sustainable: Agile Process Improvement

08/18/2011

Applying CMMI-SVC Process Areas to CMMI-DEV Projects

In this SEPG North America 2011 presentation, Lynn Penn of Lockheed Martin describes how to apply CMMI for Services (CMMI-SVC) process areas to development projects.

08/18/2011

Lean Thinking with CMMI

Lean Thinking with CMMI

08/10/2011

Architecture Competence

To improve architecture capability, the SEI has developed a diagnostic method to systematically assess your architecture competence at the individual, team, and organizational levels.

08/10/2011

French language translation of CMMI for Development, V1.3

This is The French language translation of CMMI for Development, V1.3.

08/10/2011

Keeping Your Family Safe in a Highly Connected World

Because of the anonymity provided by networked devices, our families are more likely to be attacked, be victims of theft, be subjected to inappropriate people or materials, or become involved unknowingly in illegal activities over a networked device than they are in person. This document discusses various dangers to be aware of and safeguards to reduce the risk of these dangers.

08/05/2011

Architecting Service-Oriented Systems

This report presents guidelines for architecting service-oriented systems and the effect of architectural principles on system quality attributes.

08/03/2011

Which CMMI Model Is for You?

A short white paper that provides guidance on selecting the best CMMI model for process improvement.

07/28/2011

Battlefield Mobile Computing

This information sheet describes SEI research into tactical handheld computing software and cloud computing technology.

07/28/2011

Making Agile Work for You

This 2011 webinar focuses on understanding the fundamentals of Agile development while also giving advice to organizations for selecting the most effective agile methods that are right for them.

07/26/2011

Measures for Managing Operational Resilience

In this report, Resilient Enterprise Management (REM) team members suggest a set of top ten strategic measures for managing operational resilience. These measures derive from high-level objectives of the ORM system defined in the CERT® Resilience Management Model, Version 1.1 (CERT®-RMM).

07/20/2011

Making Agile Work for You (Webinar)

Timothy A. Chick gives an understanding on the agile fundamentals, starting with a glance at the most commonly used agile methods before going into a more structured approach.

07/20/2011

Standards-Based Automated Remediation: A Remediation Manager Reference Implementation

This report describes the Software Engineering Institute's 2010 work to develop standards for vulnerability and compliance remediation on Department of Defense networked systems.

07/20/2011

A Decision Framework for Selecting Licensing Rights for Noncommercial Computer Software in the DoD Environment

This report describes standard noncommercial software licensing alternatives as defined by U.S. government and Department of Defense (DoD) regulations. It also suggests an approach for objectively identifying agency needs for license rights and the appropriate license type for systems with noncommercial computer software or as standalone software in the DoD environment.

06/29/2011

Service Oriented Architecture: A Quality Attribute Perspective

This presentation will talk about the effect that service orientation has on system quality attributes. (50 mins)

06/22/2011

Service Oriented Architecture: A Quality Attribute Perspective (Webinar)

In this 2011 presentation, Grace Lewis talks about the effect that service oriented architecture has on system quality attributes.

06/07/2011

Hands-On Software Architecture Course

A one-page brochure about the SEI's hands-on software architecture course.

06/02/2011

A Preliminary Model of Insider Theft of Intellectual Property

This report presents research about insider theft of intellectual property.

05/31/2011

Agile Adoption: Does It Have to Be All In or Fold?

Rebecca Wirfs-Brock's presentation from SATURN 2011 discusses the challenges of Agile adoption in organizations.

05/31/2011

Big Ball of Mud: Is This The Best That Agile Can Do?

Joseph Yoder's plenary address from SATURN 2011 discusses issues with the current state of software architecture.

05/31/2011

Managing Architecture for Value

John Favaro's presentation from SATURN 2011 explored the topic of architecture and value creation from several points of view.

05/31/2011

Architecture in the Age of Compositionality

Jan Bosch explores the implications for software architecture and the role of the software architect while presenting examples from several industries to illustrate specific focus areas.

05/25/2011

Introduction to the SOA Architect Professional Certificate with Grace Lewis

Video overview of the SOA Architect Professional Certificate from Grace Lewis, lead of the SOA Research Agenda.

05/20/2011

The Covert Use of Architecture in Rapid Product Development

This presentation from SATURN 2011 outlines Agile and architectural principles used in product development.

05/13/2011

Guidance Models and Decision-Making Tooling for SOA, Cloud, and Outsourcing Solution Design

This presentation from SATURN 2011 discusses various SOA design decisions.

05/13/2011

On-Demand Generation of Views to Support Online Evolution of Software Product Lines

This presentation from SATURN 2011 codifies the the architecture knowledge required for evoloving products in a given viewpoint.

05/13/2011

Using the Corporate Management System to Communicate Architecture Knowledge and Reduce Technical Debt

This presentation from SATURN 2011 presents a case study from Statoil ASA.

05/13/2011

Experimentation in the Use of Service Orientation in Resource-Constrained Environments

This presentation from SATURN 2011 discusses work done in off-the-shelf SOA technologies in military environments.

05/13/2011

Architecture Documentation for Agile Development

This presentation from SATURN 2011 provides an overview of the automatic Abstract Specification Tool.

05/13/2011

Seven Habits of Highly Effective Architects

This presentation from SATURN 2011 explains how the role of a software architect can be carried out easily and efficiently.

05/13/2011

Next Generation Architects for a Harsh Business World: Sourcing Non-Traditional Talent and Revamping Existing Talent

This presentation from SATURN 2011 discusses skills that exceptional software architects should possess to succeed.

05/13/2011

Agile Architecture: What the Agile Architect Can Learn From a Hurricane Meteorologist

This presentation from SATURN 2011 contrasts Agile architecture and meteorology to find a way to define and update architecture plans.

05/13/2011

Nurturing the Domain: Avoiding the "Pig in a Poke"

This presentation from SATURN 2011 deals with the domain structure of various types of systems.

05/13/2011

Dealing with the Complexities of a Global Service-Oriented Architecture

This presentation from SATURN 2011 presents a case study from Credit Suisse about global SOA-based IT landscapes.

05/13/2011

Collaborative Design with the Software Architecture Warehouse

This presentation from SATURN 2011 discusses the Software Architecture Warehouse (SAW), a web-based tool for distributed architecture design teams.

05/13/2011

How to Break a Mammoth Project into Bite-Size Pieces

This presentation from SATURN 2011 provides insight on how to understand and break down customer requirements.

05/13/2011

Evaluating a Partial Architecture in a ULS Context

This presentation from SATURN 2011 discusses the application of architectural principles to analyzing an architectural landscape.

05/13/2011

Architectural Implications of Cloud Computing

This presentation from SATURN 2011 discusses cloud computing from a software architecture perspective.

05/13/2011

Organizational Design Thinking

This presentation from SATURN 2011 presents several case studies about organizational architectural practices.

05/13/2011

Themes for Architecture Success

This presentation from SATURN 2011 examines the cultural infrastructure that underlies successful architectural initiatives.

05/13/2011

Design and Implementation of an Agile Price Management Platform for Banking

This presentation from SATURN 2011 descirbes Credit Suisse's new price-management platform by using the federated architecture pattern.

05/13/2011

Capability Maturity Model Integration V1.3 and Architecture-Centric Engineering

This presentation from SATURN 2011 discusses the integration of architecture-centric engineering principles into CMMI V1.3.

05/13/2011

Mission Thread Workshops: Lessons Learned in End-to-End Capability and Quality Attribute Specification for SoS Architecture Development

A presentation from SATURN 2011 that explains lessons learned from mission thread workshops (MTW) as an early architecture development step.

05/13/2011

Why Good Architects Act As Chameleons

A presentation from SATURN 2011 that discusses case studies about different aspects of architecture work.

05/12/2011

Agile Product Line Architecture

This presentation from SATURN 2011 discusses how Agile can help improve software product lines.

05/12/2011

Towards Automation of Architectural Tactics Application: An Example With ArchE

A presentation from SATURN 2011 that details new system capabilities for ArchE.

05/12/2011

Low Ceremony Architecture

This presentation from SATURN 2011 shows how and when investments in architecture can pay the greatest dividends.

05/12/2011

Using Architecture-Centric Engineering on a TSP Project

A presentation from SATURN 2011 on architecture-centric engineering and its uses with TSP.

05/10/2011

SOA Vendor Jungle

SOA Vendor Jungle describes quandaries depicted fictional customers have had in adopting SOA

05/10/2011

The SEI Research, Technology, and System Solutions (RTSS) Program

An overview of the RTSS Program, including both new research and areas of established expertise.

05/09/2011

Preview of SEPG Europe 2011: Global Excellence in Software and Security

This webinar introduces the 2011 SEPG Europe keynote speakers and provides more in-depth information on the technical tracks that make up the conference program.

05/06/2011

Introduction to the SOA Architect Professional Certificate with Dennis Smith

Dennis Smith, SOA course instructor, discusses the SOA Architect Professional Certificate. Dennis explains the three main takeaways SOA certificate holders will recieve.

05/04/2011

CMMI for Services Agile Strategy

CMMI for Services Agile Strategy

05/04/2011

Applying CMMI for Services to Health Care

In this 2011 presentation, Eileen C. Forrester of the Software Engineering Institute (SEI) shows how CMMI for Services can be applied to health care.

05/04/2011

Assurance Cases for Medical Devices

This presentation will include a brief introduction to assurance cases, why they are useful, how they are developed, and how they can be used to help assure the safety of medical devices. (1hr:02 mins)

05/04/2011

Preview of SEPG Europe 2011: Global Excellence in Software and Security (Webinar)

Alan Willett introduces the keynote speakers for SEPG Europe 2011 in this webinar and provides more in-depth information on the technical tracks that make up the SEPG 2011 program.

05/04/2011

CMMI for Services Special Edition of The Monitor

CMMI for Services Special Edition of The Monitor

05/03/2011

Software Assurance for System of Systems

Justified confidence in system and SoS behavior requires software assurance theories and principles that don’t exist today. New theories can be used to make the assurance process more effective.

04/29/2011

Trusted Computing in Embedded Systems Workshop

This report describes the November 2010 Trusted Computing in Embedded Systems Workshop held at Carnegie Mellon University.

04/28/2011

Assurance Cases for Medical Devices (Webinar)

In this presentation, Chuck Weinstock gives a brief introduction to assurance cases. He discusses how they are developed and why they are useful.

04/21/2011

Best Practices for National Cyber Security: Building a National Computer Security Incident Management Capability, Version 2.0

This document, first in the Best Practices for National Cyber Security series, provides information that interested organizations and governments can use to develop a national incident management capability.

04/12/2011

Appraisal Requirements for CMMI Version 1.3 (ARC, V1.3)

The Appraisal Requirements for CMMI, Version 1.3 (ARC, V1.3), defines the requirements for appraisal methods intended for use with Capability Maturity Model Integration (CMMI) and with the People CMM.

04/11/2011

Managing Technical Debt in Software-Reliant Systems

This whitepaper argues that there is an opportunity to study and improve the “technical debt” metaphor concept and offers software engineers a foundation for managing such trade-offs based on models of their economic impacts.

04/11/2011

Analysis and Management of Architectural Dependencies in Iterative Release Planning

Authors assert that the ability to quantify architecture quality with measurable criteria provides engineering guidance for iterative release planning

04/05/2011

Employing SOA to Achieve Information Dominance

SEI research will enable the Navy to to develop service-oriented systems that address information dominance priority requirements.

04/05/2011

Architectures for the Cloud: Best Practices for Navy Adoption of Cloud Computing

The goal of SEI research is to create best practices for architecture and design of systems that take advantage of the cloud, leading to greater system quality from both a consumer and provider perspective-.

04/05/2011

Architecture+TSP = High Quality+Fast

This 2011 webinar discusses how an architecture centric engineering (ACE) approach and the Team Software Process (TSP) can be used to help companies deliver a high quality product quickly.

03/31/2011

Issues and Opportunities for Improving the Quality and Use of Data in the Department of Defense

The Office of the Secretary of Defense for Acquisition, Technology, and Logistics (OSD [AT&L]), Director, Defense Research & Engineering (DDR&E) sponsored a workshop to bring together leading researchers and practitioners to identify opportunities for research focused on data quality, data analysis, and data use. During workshop discussion participants were asked to identify challenging areas that would address technology gaps and to discuss research ideas that would support future DoD policies and practices. The Software Engineering Institute formed three primary recommendations for areas of further research from the information produced at the workshop. These areas were integrating data from disparate sources, employing provenance analytics, and developing models, methods, and tools that support data quality by design.

03/31/2011

Software Assurance Curriculum Project Volume III: Master of Software Assurance Course Syllabi

This report, the third volume in the Software Assurance Curriculum Project sponsored by the U.S. Department of Homeland Security, provides sample syllabi for the nine core courses in the Master of Software Assurance Reference Curriculum.

03/24/2011

Application of the CERT® Resilience Management Model at Lockheed Martin

Presented at SEPG North America 2011 on Thursday, March 24

03/24/2011

Using CERT-RMM in a Software and System Assurance Context

Presented at SEPG North America 2011 on Thursday, March 24

03/22/2011

IEEE Computer Society/Software Engineering Institute Software Process Achievement (SPA) Award 2009

This March 2011 report provides an overview of Infosys Technologies Limited and its practices, which led to the company receiving the IEEE’s SPA Award in 2009.

03/21/2011

CMMI for Development: Guidelines for Process Integration and Product Improvement, Third Edition

This book is the definitive reference for CMMI-DEV Version 1.3. It describes best practices for the development and maintenance of products and services across their lifecycle.

03/21/2011

CMMI for Acquisition: Guidelines for Improving the Acquisition of Products and Services, Second Edition

CMMI for Acquisition, Second Edition is the definitive reference for CMMI-ACQ Version 1.3. This book describes best practices for the successful acquisition of products and services.

03/18/2011

Standard CMMI Appraisal Method for Process Improvement (SCAMPI) A, Version 1.3: Method Definition Document

The SCAMPI Method Definition Document describes the requirements, activities, and practices associated with each of the processes that compose the SCAMPI method. It is intended to be one of the elements of the infrastructure within which SCAMPI Lead Appraisers conduct a SCAMPI appraisal.

03/16/2011

Architecture+TSP = High Quality+Fast (Webinar)

This presentation on software architecture and the TSP was delivered by Felix Bachmann, Jim McHale, and Robert Nord at the SEI’s SATURN 2011 workshop.

03/15/2011

Empower Your Smart Grid Transformation

This 2011 webinar introduce will introduce the Smart Grid Maturity Model (SGMM) and discusses how it can be used to help utilities assess their current state of smart grid implementation.

03/14/2011

SEPG North America 2011 Volunteer Webinar

Volunteer training webinar hosted by Deen Blash, Michele Falce, and Ruth Gregg of the Software Engineering Institute at SEPG North America 2011.

03/10/2011

Empower Your Smart Grid Transformation (Webinar)

David W. White introduces the Smart Grid Maturity Model (SGMM) and discusses how it can be used to help utilities assess their current state of smart grid implementation.

03/09/2011

CMMI for Services: Guidelines for Superior Service, Second Edition

This book serves as an introduction to the CMMI-SVC model and contains a comprehensive set of guidelines to help organizations establish and improve their delivering services.

03/04/2011

CMMI for Acquisition (CMMI-ACQ) Primer, Version 1.3

Acquisition practices for the project level that help you get started with CMMI for Acquisition practices without using the whole model.

03/01/2011

Emerging Technologies for Software-Reliant Systems

This 2011 webinar presents general computation trends and a particular set of emerging technologies to support the trends for software-reliant Software-as-Systems (SoS).

02/28/2011

A Framework for Evaluating Common Operating Environments: Piloting, Lessons Learned, and Opportunities

This report explores the interdependencies among common language, business goals, and soft-ware architecture as the basis for a common framework for conducting evaluations of software technical solutions.

02/25/2011

Function Extraction (FX) Research for Computation of Software Behavior: 2010 Development and Application of Semantic Reduction Theorems for Behavior Analysis

This 2011 report presents the findings of an SEI study that have been implemented in a system for malware analysis and improved capabilities for behavior computation in other applications.

02/23/2011

Emerging Technologies for Software-Reliant Systems (Webinar)

In this 2011 presentation, Grace Lewis presents general computation trends and a set of emerging technologies to support the trends for software-reliant SoS such as cloud computing and mobile computing.

02/19/2011

Edge-Enabled Tactical Systems

Describes IRAD work on how Edge-Enabled Tactical Systems might enable soldiers in the field to build and relay operational images using handheld devices

02/19/2011

Results of SEI Independent Research and Development Projects (FY 2010)

This report describes results of independent research and development (IRAD) projects undertaken in fiscal year 2010.

02/18/2011

An Analysis of Technical Observations in Insider Theft of Intellectual Property Cases

This report provides an overview of techniques employed by malicious insiders to steal intellectual property, including the types of assets targeted and the methods used to remove the information from a victim organization’s control. The report closes with a brief discussion of mitigating factors and strategic items that an organization should consider when defending against insider attacks on intellectual property.

02/16/2011

Integrating the Master of Software Assurance Reference Curriculum into the Model Curriculum and Guidelines for Graduate Degree Programs in Information Systems

This report examines how the recommendations of the Master of Software Assurance Reference Curriculum might be integrated into the model curriculum recommendations for a Master of Science in Information Systems (MSIS).

02/16/2011

Architectural Knowledge Management: Decision Guidance in Service-Oriented Architecture Design

This session introduces a novel architectural decision modeling framework called Service-Oriented Architecture (SOA) Decision Modeling (SOAD). SOAD repurposes architectural decisions from mere documentation artifacts to reusable design guides. To simplify decision capturing and reuse, the SOAD metamodel distinguishes decisions required from decisions made. A SOA design guidance model with more than 500 recurring decisions has been compiled with SOAD; this session presents selected excerpts from this model in the context of two SOA case studies from the finance and the telecommunications industries. (1hr:05 mins)

02/10/2011

Architectural Knowledge Management: Decision Guidance in Service-Oriented Architecture Design (Webinar)

Olaf Zimmermann introduces a novel architectural decision modeling framework called SOAD, which repurposes architectural decisions from mere documentation artifacts to reusable design guides.

02/08/2011

Network Monitoring for Web-Based Threats

This report provides detection and prevention methods to counter an approach that a focused attacker would need to take in order to breach an organization through web-based protocols.

01/31/2011

What’s Happening at SEPG North America 2011: A Portland Preview

This 2011 webinar introduces the keynote speakers, technical tracks, and technical track chairs of SEPG North America 2011.

01/31/2011

Capability Maturity Model Integration V1.3 and Architecture-Centric Engineering

Architecture modeling is an established practice for the realization of high-quality software. A significant change to the CMMI V1.3 models is the new emphasis on the role of architecture in the design process. This webinar will address the basics of architecture-centric engineering, and where and how these practices are now reflected in the CMMI models. (1hr:14mins)

01/28/2011

Architecture Tradeoff Analysis Method (ATAM)

This information sheet describes the Architecture Tradeoff Analysis Method (ATAM.)

01/28/2011

What’s Happening at SEPG North America 2011: A Portland Preview (Webinar)

This webinar introduces participants to the keynote speakers, technical tracks, and technical track chairs that make up the SEPG North America 2011.

01/18/2011

Capability Maturity Model Integration (CMMI) V1.3 and Architecture-Centric Engineering (Webinar)

Lawrence G. Jones and Michael D. Konrad address the basics of architecture-centric engineering, and discuss where and how these practices are reflected in the CMMI model.

01/17/2011

Trust and Trusted Computing Platforms

This technical note examines the Trusted Platform Module, which arose from work related to the Independent Research and Development project "Trusted Computing in Extreme Adversarial Environments: Using Trusted Hardware as a Foundation for Cyber Security."

01/17/2011

Performance Analysis of WS-Security Mechanisms in SOAP-Based Web Services

This paper presents the results of a series of experiments targeted at analyzing the performance impact of adding WS-Security, a common security standard used in IdM frameworks, to SOAP-based web services.

01/14/2011

Deriving Candidate Technical Controls and Indicators of Insider Attack from Socio-Technical Models and Data

This 2011 report seeks to demonstrate how a method for modeling previous insider crimes can create informed candidate technical controls and indicators.

01/11/2011

Architecture Curriculum

01/11/2011

Software Product Line Curriculum 2010

01/03/2011

Software Supply Chain Risk Management: From Products to Systems of Systems

This 2010 report considers current practices in software supply chain analysis and suggests foundational practices that can reduce risk in the supply chain.

12/31/2010

System of Systems Software Assurance (SoSSA) Initiative

12/31/2010

System of Systems (SoS) Practice Initiative

12/31/2010

Product Line Practice (PLP) Initiative

12/31/2010

Research, Technology, and System Solutions (RTSS) Program

12/31/2010

Guide for SCAMPI Appraisals: Accelerated Improvement Method (AIM)

This report provides guidance for appraisers and appraisal teams unfamiliar with TSP+ when conducting SCAMPI appraisals within organizations that use TSP+ as a foundational practice.

12/31/2010

Implementation Guidance for the Accelerated Improvement Method (AIM)

This 2010 report describes the (AIM which helps an organization to implement high-performance, high-quality CMMI practices much more quickly than industry norms. 

12/31/2010

Adaptive Flow Control for Enabling Quality of Service in Tactical Ad Hoc Wireless Networks

This report details the results from 18 experiments to investigate Adaptive Quality of Service, an approach to enable applications to fulfill their missions despite network infrastructure limitations.

12/30/2010

Leadership, Teamwork, and Trust: Building a Competitive Software Capability

This book discusses the importance of knowledge work to the success of modern organizations and explains the necessary steps for reshaping the way in which software development is conducted.

12/28/2010

Source Code Analysis Laboratory (SCALe) for Energy Delivery Systems

The Source Code Analysis Laboratory (SCALe) tests software applications for conformance to one of the CERT® secure coding standards. Though SCALe can be used in various capacities, it is particularly significant for conformance testing of energy delivery systems because of their critical importance.

12/28/2010

A Taxonomy of Operational Cyber Security Risks

This report presents a taxonomy of operational cyber security risks. This report discusses the harmonization of the taxonomy with other risk and security activities.

12/17/2010

Beyond Technology Readiness Levels for Software: U.S. Army Workshop Report

This report synthesizes presentations, discussions, and outcomes from the "Beyond Technology Readiness Levels for Software" workshop from August 2010.

12/17/2010

The CERT Approach to Cybersecurity Workforce Development

This report describes a traditional model commonly used for developing and maintaining a competent cybersecurity workforce, explains some operational limitations associated with that model, and presents a new, continuous approach to cybersecurity workforce development.

12/16/2010

Enabling Agility Through Architecture

Enabling Agility Through Architecture: A Crosstalk article by Nanette Brown, Rod Nord, and Ipek Ozkaya.

12/06/2010

Combining Architecture-Centric Engineering with the Team Software Process

ACE methods and the TSP provides an iterative approach for delivering high quality systems on time and within budget. The combined approach helps organizations that must set an architecture/developer team in motion using mature, disciplined engineering practices that produce quality software quickly.

11/24/2010

Executive Overview: Employing SOA to Achieve Information Dominance

The current ability to implement systems in the DoD based on service-oriented architecture (SOA) technologies falls short of the DoD's goals. To close the gaps in these areas, research is needed in SOA security, semantic SOA, context-aware applications, and real-time SOA.

11/24/2010

Executive Overview: Best Practices for Adoption of Cloud Computing

This paper describes the SEI approach to cloud computing research for the DoD.

11/24/2010

Research, Technology, and System Solutions Program Introduces the Concept Lab

This article reprint introduces the Concept Lab, a vehicle for encouraging the development of engineering prototypes that further understanding of new system capabilities and help explain these capabilities to stakeholders.

11/24/2010

Experiments with Service-Oriented Computing on Handheld Devices in Tactical Environments

This information sheet describes experiments using SEI-developed prototypes for testing service-oriented computing with smartphones in tactical network environments.

11/17/2010

A Workshop on Analysis and Evaluation of Enterprise Architectures

This report summarizes a workshop on the analysis and evaluation of enterprise architectures that was held at the SEI in April of 2010.

11/12/2010

CERT Resilience Management Model: A Maturity Model for Managing Operational Resilience

This book presents best practices for managing the security and survivability of people, information, technology, and facilities. It integrates these into a unified CMM that encompasses security, business continuity, and IT operations.

11/11/2010

Strategic Planning with Critical Success Factors and Future Scenarios: An Integrated Strategic Planning Framework

This report explores the value of enhancing typical strategic planning techniques with the CSF method and scenario planning.

11/09/2010

Virtual Integration Demonstration

This 35-minute software architecture modeling demonstration describes an approach for virtual integration in system development.

11/09/2010

CMMI for Acquisition Supplement for Introduction to CMMI Version 1.3

This video is shown in the course CMMI for Acquisition Supplement for Introduction to CMMI Version 1.3 and is available here for your convenience.

11/08/2010

Maximizing the Investment from Your Software Product Portfolio (Webinar)

Linda Northrop describes the basic concepts of software product lines, summarizing the software engineering and management practices needed for a product line approach.

11/08/2010

Panel Discussion of the Master of Science in Information Technology-Software Engineering Management

This 2010 panel discussion, led by Dr. Phil Miller, gives prospective students of the MSIT-SEM degree program a firsthand account of the program as told by class members.

11/03/2010

Panel Discussion of the Master of Science in Information Technology-Software Engineering Management (Webinar)

This panel discussion – led by Dr. Phil Miller – gives prospective CMU MSIT-SEM students insight into the program and how it can prepare them to become leaders in their organization.

11/02/2010

Are You Ready for the Release? What You Need to Know About CMMI V1.3

In this 2010 SEI webinar, Eileen Forrester discusses the release of the Capability Maturity Model Integration (CMMI) Version 1.3, which will update all three CMMI models.

10/27/2010

CMMI for Acquisition, Version 1.3

This 2010 report details CMMI for Acquisition (CMMI-ACQ) V.1.3, which provides a comprehensive integrated set of guidelines for acquiring products and services.

10/27/2010

CMMI for Development, Version 1.3

This 2010 report details CMMI for Development (CMMI-DEV) V.1.3, which provides a comprehensive integrated set of guidelines for developing products and services.

10/27/2010

CMMI for Services, Version 1.3

CMMI for Services, Version 1.3

10/26/2010

Are You Ready for the Release? What You Need to Know About CMMI V1.3 (Webinar)

In this 2010 webinar, Eileen Forrester discusses the release of CMMI V1.3 and additional plans for CMMI-SVC for 2011.

10/21/2010

Smart Grid Maturity Model Update, October 2010

This 2010 update brings the Smart Grid Maturity Model (SGMM) to V 1.1. Organizations can compare their current V1.1 results against those obtained using earlier versions of the model.

10/15/2010

Improving Customer Satisfaction: A People CMM Perspective

This webinar from the SEI Webinar Series explores how the People Capability Maturity Model (People CMM) can improve workforce practices that contribute to improved customer service delivery, which is a foundation of customer satisfaction and retention. Practices in the People CMM enable organizations to build, develop, and motivate a workforce that supports an organization's customer relationship management program or customer service model. (58 mins)

10/10/2010

Improving Customer Satisfaction: A People CMM Perspective (Webinar)

This webinar explores how the People Capability Maturity Model (People CMM) can improve workforce practices that contribute to improved customer service delivery.

10/05/2010

Securing Information in the Health-Care Industry: Network Security, Incident Management, and Insider Threat

In this webinar Greg Porter and Randy Trzeciak, discuss the effects of the new regulations on the health-care industry and some of the essential elements that healthcare technology executives should consider in order to secure patient information and systems from external threats. As well as, the increasing risks of insider threat within organizations, the key factors influencing an insider's decision to act, the technical and non-technical indicators and precursors of malicious acts, and the countermeasures that could improve the survivability and resiliency of the organization. (1 hr:31 mins)

10/04/2010

Benefits of CMMI Within the Defense Industry

This presentation shows data from DoD organizations demonstrating that effective implementation of good practices aided by CMMI can improve cost, schedule, and quality performance.

10/01/2010

The Monitor October 2010

09/30/2010

Cloud Computing Basics Explained

This paper seeks to help organizations understand cloud computing essentials, including drivers for and barriers to adoption, in support of making decisions about adopting the approach.

09/30/2010

Success in Acquisition: Using Archetypes to Beat the Odds

This report describes key elements in systems thinking, provides an introduction to general systems archetypes, and applies these concepts to the software acquisition domain.

09/30/2010

Integrated Measurement and Analysis Framework for Software Security

This report is the first in a series that addresses how to measure software security in complex environments using the Integrated Measurement and Analysis Framework (IMAF).

09/30/2010

Using TSP Data to Evaluate Your Project Performance

A set of measures was determined that allow analyses of TSP projects in terms of their fidelity to the TSP process and their project performance. These measures were applied to a data set of 41 TSP projects from an organization to identify their strengths and weaknesses. Software engineering teams already using TSP for soft-ware development can use the measures provided in this report to gain further insight into their projects.

09/30/2010

Program Executive Officer Aviation, Major Milestone Reviews: Lessons Learned Report

This report documents ideas and recommendations for improving the overall acquisition process and presents the actions taken by project managers in several programs to develop, staff, and obtain approval for their systems.

09/30/2010

Suggestions for Documenting SOA-Based Systems

This report provides suggestions for documenting service-oriented architecture-based systems based on the Views & Beyond (V&B) software documentation approach.

09/30/2010

Documenting Software Architectures: Views and Beyond, Second Edition

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

09/29/2010

Building Assured Systems Framework

This report presents the Building Assured Systems Framework (BASF) that addresses the customer and researcher challenges of selecting security methods and research approaches for building assured systems.

09/29/2010

Smart Grid Maturity Model: Model Definition

The SGMM provides a framework for understanding the current extent of smart grid deployment and capability within an electric utility, a context for establishing strategic objectives and implementation plans in support of grid modernization, and a means to evaluate progress over time toward those objectives.

09/29/2010

Measuring Operational Resilience Using the CERT Resilience Management Model

This 2010 report begins a dialogue and establishes a foundation for measuring and analyzing operational resilience.

09/29/2010

Security Requirements Reusability and the SQUARE Methodology

This report discusses how security requirements engineering can incorporate reusable requirements. The CERT Program's SQUARE methodology has been adapted to accommodate reusability in a new version called R-SQUARE.

09/27/2010

Emerging Technologies for Software-Reliant Systems of Systems

The purpose of this report is to present an informal survey of technologies that are, or are likely to become, important for software-reliant systems of systems in response to current computing trends.

09/27/2010

T-Check in System-of-Systems Technologies: Cloud Computing

The purpose of this report is to examine a set of claims about cloud computing adoption.

09/22/2010

Securing Information in the Health-Care Industry: Network Security, Incident Management, and Insider Threat (Webinar)

Greg Porter and Randy Trzeciak provide some essential elements that healthcare technology executives should consider in order to secure patient information and systems from external threats.

09/15/2010

Primer on SOA Terms

This white paper presents basic terminology related to Service- Oriented Architecture (SOA). The goal of the paper is to establish a baseline of terms for service-oriented systems.

08/31/2010

Software Assurance Curriculum Project Volume I: Master of Software Assurance Reference Curriculum

This report contains a master of software assurance curriculum that educational institutions can use to create a degree program or track.

08/31/2010

Software Assurance Curriculum Project Volume II: Undergraduate Course Outlines

This report focuses on an undergraduate curriculum specialization for software assurance.

08/31/2010

Measurement and Analysis Infrastructure Diagnostic, Version 1.0: Method Definition Document

This 2010 report is a guidebook for conducting a Measurement and Analysis Infrastructure Diagnostic (MAID) evaluation.

08/25/2010

Exploring Acquisition Strategies for Adopting a Software Product Line

Some basics of software product line practice, the challenges that make product line acquisition unique, and three basic acquisition strategies are all part of this white paper.

08/25/2010

Speculations on Coordination Models

Len Bass's keynote presentation from ICGSE 2010 talks about the structure of coordination models, especially after development has begun.

08/20/2010

A Framework for Modeling the Software Assurance Ecosystem: Insights from the Software Assurance Landscape Project

This report describes the SEI Assurance Modeling Framework and discusses an initial piloting of the framework to prove its value and insights gained from that piloting for the adoption of selected assurance solutions.

08/20/2010

COVERT: A Framework for Finding Buffer Overflows in C Programs via Software Verification

This report presents COVERT, an automated framework aimed at finding buffer overflows in C programs using state-of-the-art software verification tools and techniques.

08/20/2010

Relating Business Goals to Architecturally Significant Requirements for Software Systems

This report attempts to facilitate better elicitation of high-pedigree quality attribute requirements by understanding how business goals influence quality attribute requirements and architectures.

08/19/2010

Transforming Your Operational Resilience Management Capabilities: CERT's Resilience Management Model

Rich Caralli, the architect of the model, will describe how an organization can use the model to transform its operational resilience management program by understanding its capability level, setting forward-looking resiliency goals and targets, and developing plans to close identified gaps. He will provide the most up-to-date information on the model and related elements (such as appraisals, training, and certification) as well as insight into how the model is being used. (1hr:18mins)

08/19/2010

The Next Generation of Process Evolution

In this webinar Gene Miluk, a senior member of the technical staff at the SEI and member of the TSP team, will discuss the SEI's latest innovations in process technology. His presentation will challenge fundamental assumptions regarding the implementation of CMMI, actual performance and maturity levels, assumptions about the cost and time required to improve, and expected actual returns on investment. This presentation will describe how, by combining proven technologies, SEI is defining the next generation of process evolution. (1hr:10mins)

08/18/2010

Risk Management Framework

This report details a framework that documents best practices for risk management and an approach for evaluating a program’s risk management practice in relation to this framework.

07/30/2010

Adapting the SQUARE Process for Privacy Requirements Engineering

This 2010 report explores how the SQUARE process can be adapted for privacy requirements engineering in software development.

07/30/2010

Programmatic and Constructive Interdependence: Emerging Insights and Predictive Indicators of Development Resource Demand

This 2010 report describes a series of ongoing research efforts that investigate the role of interdependence in the acquisition of major defense acquisition programs.

07/28/2010

Transforming Your Operational Resilience Management Capabilities: CERT’s Resilience Management Model (Webinar)

Rich Caralli, architect of CERT’s Resilience Management Model (CERT RMM), will describe how an organization can use the RMM to transform its operational resilience.

07/26/2010

The Next Generation of Process Evolution (Webinar)

Gene Miluk challenges fundamental assumptions regarding the implementation of CMMI, and more and discusses how the SEI is defining the next generation of process evolution.

07/13/2010

Software Architecture Fundamentals: Technical, Business, and Social Influences

In this presentation, the speaker will attend to these questions by discussing the nature of software architecture in terms of architectural structures, the role that software architecture plays in an organization, the technical, business, and social influences on software architectures, and the role of quality attribute requirements in architectural design. (1hr:2mins)

07/12/2010

Integrating CMMI and Agile Development: Case Studies and Proven Techniques for Faster Performance Improvement

This book offers a start-to-finish blueprint for melding the CMMI and Agile process improvement methodologies. It presents six detailed case studies, along with essential real-world lessons, big-picture insights, and mistakes to avoid.

07/07/2010

Software Architecture Fundamentals: Technical, Business, and Social Influences (Webinar)

Rob Wojcik discusses the the role that software architecture plays in an organization, the role of quality attribute requirements in architectural design, and more.

07/06/2010

Critical Lessons Learned in the Content and Delivery of Six Sigma Training

This webinar will summarize critical lessons learned in both the content and delivery of Six Sigma training that have been identified by SEI researchers from their experiences with several large corporations. The lessons learned will be shared in context of advanced solutions and approaches built into the SEI Six Sigma-related courses. (56 mins)

07/06/2010

Team Software Process (TSP) Body of Knowledge (BOK)

The TSP BOK helps practitioners and employers assess and improve their skills, and shows academic institutions how to incorporate TSP into their engineering courses.

07/02/2010

SMART: SOA Migration, Adoption, and Reuse Technique

06/30/2010

Best Practices for National Cyber Security: Building a National Computer Security Incident Management Capability

This document -- first in the Best Practices for National Cyber Security Series - provides insight that interested organizations and governments can use to begin to develop a national incident management capability.

06/30/2010

Performance Effects of Measurement and Analysis: Perspectives from CMMI High Maturity Organizations and Appraisers

This 2010 report describes results from two recent studies conducted by the SEI to survey the measurement and analysis activities of software systems development organizations.

06/30/2010

TJX, Heartland, and CERT's Forensics Analysis Capabilities

June 2010 podcast presenting and discussing two cases involving the CERT Forensics Team. Julia Allen leads the podcast; Kevin Moore and Cal Waits of CERT.

06/30/2010

Software Product Lines: Report of the 2010 U.S. Army Software Product Line Workshop

This report synthesizes presentations and discussions from a 2010 workshop to discuss product line practices and operational accomplishments.

06/29/2010

TJX, Heartland, and the CERT Forensics Analysis Capabilities

The TJX case describes the investigation into the theft of credit and debit card numbers from T.J. Maxx, Marshall’s, Barnes & Noble, OfficeMax, and other major retailers.

06/29/2010

Critical Lessons Learned in the Content and Delivery of Six Sigma Training (Webinar)

In this webinar, Robert W. Stoddard and David Zubrow summarize critical lessons learned from several large corporations in both the content and delivery of Six Sigma training.

06/27/2010

Introduction to the Team Software Process (SEPG Europe 2010)

James W. Over provides an introduction to the Team Software Process (TSP), which helps engineering teams to develop and deliver high-quality software-intensive systems within planned cost and schedule commitments.

06/17/2010

Considerations for Using Agile in DoD Acquisition

This 2010 report explores the questions: Can Agile be used in the DoD environment? If so, how?

06/16/2010

Securing Global Software Supply Chains

This webinar will discuss an ongoing SEI effort to develop an approach for assessing software supply chains and identifying the associated software assurance risks. (48 mins)

06/15/2010

Team Software Process (TSP) Coach Mentoring Program Guidebook Version 1.1

This 2010 guidebook explains the steps for becoming an SEI-Certified TSP Coach or SEI-Certified TSP Mentor Coach, with emphasis on guiding individuals through the mentoring process.

06/09/2010

Securing Global Software Supply Chains (Webinar)

This webinar will discuss an ongoing SEI effort to develop an approach for assessing software supply chains and identifying the associated software assurance risks.

06/07/2010

Data Rights for Proprietary Software Used in DoD Programs

This report examines how data rights issues were addressed in the TSAT program, reviews additional concerns posed by the use of commercial software in the TSAT program’s Space Segment, and reviews data rights concerns for software incorporated in the GPS program.

06/07/2010

Java Concurrency Guidelines

The CERT Oracle Secure Coding Standard for Java provides guidelines for secure coding in the Java programming language. This report documents the portion of those Java guidelines that are related to concurrency.

06/04/2010

Specifications for Managed Strings, Second Edition

This report describes a managed string library for the C programming language.

06/04/2010

Monitor June 2010

The June 2010 edition of The Monitor includes a cover story featuring the latest developments with CMMI Version 1.3, which will be released in November. This month’s Monitor also features a profile of Dr. Gary H. Lunsford, a senior principal analyst at ARINC Engineering Services (AES) in Charleston, South Carolina. As part of a five-person team, he provides process improvement services for government and commercial clients. The Monitor is a publication of SEI Membership. For more information www.sei.cmu.edu/membership

06/03/2010

Ultra-Large-Scale Systems Study

The study Ultra-Large-Scale Systems: Software Challenge of the Future brought together experts in software and other fields

06/03/2010

System of Systems Software Assurance Initiative

The Carnegie Mellon Software Engineering Institute System of Systems Software Assurance Initiative is developing an integrated set of theories, methods, and practices to lower the cost and reduce the time required to achieve justified confidence in SoS behavior.

06/03/2010

System of Systems Practice Initiative

The Carnegie Mellon System of Systems Practice initiative focuses on the means to successfully engineering systems of systems

06/03/2010

Product Line Practice Initiative

The Carnegie Mellon Software Engineering Institute product line practice initiative helps organizations and executives realize the benefits of software product lines practice.

06/03/2010

Architecture-Centric Engineering Initiative

The Carnegie Mellon Software Engineering Institute (SEI) initiative for architecture-centric engineering develops and uses techniques for analyzing quality attribute behavior based on a system’s architecture.

06/03/2010

Research, Technology, and System Solutions Program

Part of the Carnegie Mellon Software Engineering Institute (SEI), this team focuses on the structure and behavior of software-reliant systems to enable assured and flexible system capabilities at all scales.

06/01/2010

SCAMPI v1.3: Sampling

This 2010 webinar discusses the major technical changes anticipated in SCAMP version 1.3, and provides insight about future improvements that can be made to the appraisal method.

06/01/2010

SCAMPI v1.3: Sampling (Webinar)

In this second webinar about SCAMPI v1.3, the SCAMPI Upgrade Team will be sharing detailed information about the scoping and sampling process designed for the method upgrade.

06/01/2010

Survivability Analysis Framework

Description of a framework (Survivability Analysis Framework) used to examine the elements of an operational process and evaluate the survivability and effectiveness of the linkage among roles, dependencies, constraints, and risks to achieve critical operational capabilities.

06/01/2010

Enterprise Architecture for the Smart Grid: A Status Update

This 2010 presentation by Elizabeth Sisley includes excerpts from the second draft of the NIST Interagency Report (NISTIR), with a discussion about their creation.

06/01/2010

Introducing Software Architecture Development Methods into a TSP-Based Development Company

This presentation describes an ongoing project whose aim is to introduce software architecture development methods inside Quarksoft, a leading Mexican software development company certified at CMMI level 3 (2010).

06/01/2010

Assessing Commercial Off-the-Shelf Software in Industry Using ATAM and RUP Analysis

Marcel Derosier discusses the results of a series of commercial off-the-shelf (COTS)-based implementations using Architecture Tradeoff Analysis Method (ATAM) and modified Rational Unified Processes (RUPS).

06/01/2010

The Use of Change Cases in Software System Architecting

In this presentation, J.D. Baker discusses how change cases relate to ATAM growth scenarios and how they can be employed in the development and assessment of software system architectures.

06/01/2010

Quality Attribute Workshop Experiences and Reflections

Pia Stoll, Anders Wall, and Roland Weiss describe experiences and reflections they made from performing Quality Attribute Works (QAWs) at three different business units within ABB.

06/01/2010

An Architectural Decision Modeling Framework for SOA and Cloud Design

In this presentation, Olaf Zimmermann shows how reusable architectural decision models can support service-oriented architecture and cloud design through SOA Decision Modeling (SOAD).

06/01/2010

Engineering Lessons for Systems of Systems Learned from Service-Oriented Systems

Grace Lewis gives a bottom-up approach that focuses on abstracting the concepts and lessons learned from specific examples of engineering systems of systems (SoSs).

06/01/2010

Cloud Computing Architecture

In this presentation, Gerald Kaefar shares software and architectural aspects for cloud computing, along with lessons learned from real-world projects.

06/01/2010

Using the Attribute-Driven Design for Automated Predictive Maintenance and Diagnostics of Complex Software Systems

Aldo Dagnino discusses how analyzing trends in changes of key performance indicators (KPIs) can help in the architectural configuration of a large-scale system.

06/01/2010

Promoting Data-Centric Architectures

This presentation was given by Michael C. Jaegar, Uwe Hohenstein, Gerald Kaefar, and Ravi K. Madipadaga of Siemens AG at the SATURN 2010 conference held in Minneapolis, MN.

06/01/2010

Architecture Model Reconstruction Towards Change Scenario Evaluation

Jens Doppelhamer discusses the novel architecture reconstruction method and tools of the EU-project Q-ImPrESS and how he has applied it on a large-scale ABB software system from the process automation domain.

06/01/2010

Agile Architecting: Using Agile Principles to Agilitize the Architecting Process

Amine Chigani of Virginia Tech discusses using Agile in the context of software architecture and the rationale that guided them to follow an Agile approach to architecting.

06/01/2010

Designing and Building Large-Scale Systems in an Agile World

In this 2010 presentation, Stevie Borne and Dave Hendricksen explore the pros and cons of using the Agile approach when designing large-scale systems.

06/01/2010

Architecture and Agile, Friends or Enemies?

In this 2010 presentation, Ger Schoeber teaches about the applied approach and the lessons that can be learned during the development of a high-tech consumer product.

06/01/2010

Managing Software Interfaces of On-Board Automotive Controllers

Anthony Tsakiris of Ford Motor Company describes an effort to commonize the software interfaces among embedded subsystem controllers in Ford Motor Company cars and trucks.

06/01/2010

Lessons Learned Adapting an Existing Architecture in a Changing Business Landscape

Arthur Wright describes the order management and routing system of a major Swiss bank and the lessons learned through the making of a number of architectural changes in the organization.

06/01/2010

Architecturally Focused Techniques for Managing System Evolution

In this presentation, William Koscho describes methods, tools, and lessons learned for gaining better insight to the customer goals, and more.

06/01/2010

Architecture Certification Panel: SATURN 2010

Mark H. Klein of the Software Engineering Institute (SEI) explores the state of practice in architecture certification in this SATURN 2010 workshop panel.

06/01/2010

The Architect as Change Agent

Linda Rising shares research from social psychology on successful change agents that software architects can use to help influence teams and organizations to adopt good ideas.

06/01/2010

Software Architecture and Agility: A Clash of Two Cultures?

In this presentation, Philippe Kruchten discusses how Agile and software architecture can support each other and coexist, where appropriate.

06/01/2010

Managing Scale and Agility: Transformational Architecture for the Smart Grid

In this SATURN 2010 keynote speech, Wayne Longcore talks about the use of the Agile Architecture methodology that his team employed to create the Smart Grid.

06/01/2010

Architects: Accelerators or Anchors to Organizational Agility?

Jim Highsmith explores the relationship between software architecture, agility, adaptability, and flexibility in this SATURN 2010 keynote speech.

05/26/2010

Engineering Improvement in Software Assurance: A Landscape Framework

The SEI is developing a way to model key aspects of assurance to accelerate the adoption of assurance solutions within operational settings for the Department of Defense and other government organizations. SEI researchers have developed an Assurance Modeling Framework to build a profile for an assurance capability area such as vulnerability management within an assurance quality such as security. (1hr)

05/25/2010

The Illusion of Certainty - Paper

In this 2010 paper, Grady Campbell - delivered at the 7th Acquisition Research Symposium - argues that a new approach to acquisition is needed that recognizes that hiding uncertainty is detrimental to success.

05/25/2010

The Illusion of Certainty - Presentation

presentation given at the 7th Annual Acquisition Research Symposium Naval Postgraduate School, Monterey, CA, May 2010

05/21/2010

CERT Resilience Management Model, Version 1.0

This report presents the CERT-RMM, an approach to managing operational resilience in complex, risk-evolving environments.

05/20/2010

Identifying Anomalous Port-Specific Network Behavior

A method for identifying network behavior that my be a sign of coming internet-wide attacks is presented.

05/19/2010

Edge Enabled Systems

This paper describes the characteristics of edge systems and the edge organizations in which these systems operate, and make initial recommendations about how such systems and organizations can be created to serve the needs of users at the edge.

05/18/2010

Managing Variation in Services in a Software Product Line Context

This report highlights the benefits of combining systematic reuse approaches from product line development with flexible approaches for implementing business processes in a SOA environment.

05/14/2010

The Hard Choices Game Explained

The Hard Choices game is a simulation of the software development cycle meant to communicate the concepts of uncertainty, risk, options, and technical debt. In the quest to become market leader, players race to release a quality product to the marketplace. By the end of the game, everyone has experienced the implications of investing effort to gain an advantage or of paying a price to take shortcuts, as they em-ploy design strategies in the face of uncertainty.

05/14/2010

Maximizing your Process Improvement ROI through Harmonization

This white paper is an executive overview of the business value in harmonizing process improvement efforts when multiple improvement technologies, models and standards are in use. It proceeds with an overview of a harmonization approach that reaches from strategy to tactics and connects enterprise and discipline specific improvement.

05/14/2010

Evaluating and Mitigating Software Supply Chain Security Risks

This 2010 report identifies software supply chain security risks and specifies the evidence that must be gathered to determine whether these risks have been mitigated.

05/12/2010

Engineering Improvement in Software Assurance: A Landscape Framework (Webinar)

In this 2010 webinar, Carol Woody describes the Assurance Modeling Framework, presents a pilot of the framework, and discusses insights gained from its application.

05/11/2010

SATURN: Join the Network of Connected Software Architecture Professionals

SATURN helps you stay connected with your peers and architecture experts through its LinkedIn group, blog, annual conference, and updates on SEI architecture technologies.

05/11/2010

Training Course: Software Architecture Principles and Practices

The SEI Software Architecture: Principles and Practices course is your introduction to essentials about software architecture.

05/04/2010

QUality Assessment of System Architectures and their Requirements (QUASAR) (SoSECIE 2010)

one hour overview presented as a DoD and NDIA System-of-Systems Engineering Collaborator’s Information Exchange (SoSECIE) Webinar on May 18, 2010

05/04/2010

Keynote: Engineering Safety-and Security-Related Requirements for Software-Intensive Systems (ICSE 2010)

Keynote presentation by Donald Firesmith at SESS’10, as part of the 32nd ACM/IEEE International Conference on Software Engineering (ISCE’2010) in Cape Town, South Africa.

05/04/2010

Engineering Safety- and Security-Related Requirements for Software-Intensive Systems (ICSE 2010)

presentation given at the 22nd Annual Systems and Software Technology Conference (SSTC 2010) in Salt Lake City, Utah on April 26-29, 2010.

05/04/2010

Engineering Safety-and Security-Related Requirements for Software-Intensive Systems (ICSE 2010)

presentation given at the 32nd International Conference on Software Engineering 4 May 2010

05/01/2010

Case Study: Model-Based Analysis of the Mission Data System Reference Architecture

This report describes how AADL support an instantiation of a reference architecture, address architectural themes, and provide a foundation for the analysis of performance elements and system assurance concerns.

05/01/2010

The Monitor May 2010

04/30/2010

We Have All Been Here Before: Recurring Patterns Across 12 U.S. Air Force Acquisition Programs

presentation given by William Novak and Ray Williams at the 2010 Systems and Software Technology Conference (SSTC) on April 29, 2010

04/30/2010

Status of Ongoing Work in Software TRAs/TRLs

In this 2010 presentation, Michael Bandor and Suzanne Garcia-Miller focus on software issues and shortfalls observed during the DoD Technology Readiness Assessment (TRA) processes.

04/30/2010

Characterizing Technical Software Performance Within System of Systems Acquisitions: A Step-Wise Methodology

Bryce Meyer and James Wessel provide a 10-step method for planning/assessing software performance, allowing for respective improvement of architecture and test processes.

04/30/2010

Measurement That Works -- Really!

James Wessel focuses on software measurement practices that Army acquisition organizations find useful for software issue identification, tracking, and active control of programs.

04/30/2010

Why Is R&D in the Cyber and Software Engineering Environment Different? (SSTC 2010)

Terry Roberts addresses why R&D in cyber and software engineering is different, how to research the federal lab landscape for opportunities, and how focus our R&D initiatives.

04/30/2010

Agile Development & Software Architecture - Crossing the Great Divide

In this webinar, we will take a journey to each camp to dispel misconceptions and discuss how Agilists and Architects can learn from and benefit each other. (1hr:11 mins)

04/29/2010

Training Course: Modeling System Architectures Using AADL

In the Modeling System Architectures Using the Architecture Analysis and Design Language (AADL) course, you will learn how to use tools for model-based engineering.

04/28/2010

Characterizing Technical Software Performance Within System of Systems Acquisitions: A Step-Wise Methodology

This report focuses on both qualitative and quantitative ways of determining the current state of SWP (software performance) in terms of both test coverage and confidence for SOA-based SoS environments.

04/16/2010

As-If Infinitely Ranged Integer Model, Second Edition

This report presents the as-if infinitely ranged (AIR) integer model that provides a largely automated mechanism for eliminating integer overflow and truncation and other integral exceptional conditions.

04/16/2010

Agile Development & Software Architecture - Crossing the Great Divide (Webinar)

In this webinar, we will take a journey to each camp to dispel misconceptions and discuss how Agilists and Architects can learn from and benefit each other.

04/14/2010

SOA Migration, Adoption, and Reuse Technique

The SEI SMART helps organizations determine whether migrating to an SOA environment is feasible.

04/14/2010

Training Course: Modeling System Architectures Using the Architecture Analysis and Design Language (AADL)

In the Modeling System Architectures Using the Architecture Analysis and Design Language (AADL) course, you will learn how to use tools for model-based engineering.

04/07/2010

SCAMPI v1.3 Changes

This 2010 webinar discusses the major technical changes anticipated in SCAMP version 1.3, and provides attendees with insights about the present challenges and future improvements to the appraisal method.

04/06/2010

Selecting Middleware Technologies

presentation made by Patricia Oberndorf Thomas Merendino, & Soumya Simanta at the at the Systems and Software Technology Conference, Salt Lake City, UT, April 26, 2010

04/06/2010

Open Systems: What’s Old Is New Again

presentation made by Patricia Oberndorf & Carol Sledge at the Systems and Software Technology Conference, Salt Lake City, UT, April 27, 2010

04/06/2010

Evolution of a Software Engineer in a SoS System Engineering World

This presentation was given by Patricia Oberndorf and Carol A. Sledge of the Software Engineering Institute (SEI) on April 6, 2010 at the IEEE Systems Conference in San Diego, CA.

04/02/2010

Evaluating Software's Impact on System and System and System of Systems Reliability

System engineers are uncertain about how to determine the impact of software on overall system reliability – particularly when attempting to evaluate the impact of software on system of systems (SoS) reliability. New guides are needed to better deal adequately with aspects of systems and SoS reliability.

04/01/2010

Testing in Service-Oriented Environments

This 2010 report makes several recommendations for improving testing in service-oriented environments, including testing functionality, interoperability testing, security, performance, and more.

04/01/2010

Organizational Implications of Systems of Systems

The is a tutorial presentation on systems of systems and their organizational implications, including effects on governance and reward structures. Replete with examples.

04/01/2010

Maximizing the Investment from Your Software Product Portfolio

In this 2010 webinar, Linda Northrop describes the basic concepts of software product lines, summarizes the software engineering and management practices needed for a product line approach, and more.

03/31/2010

Overview of Distributed Constraint Satisfaction and Optimization

This presentation describes problem-solving algorithms and presents Distributed Constraint Optimization Problems (D-COP) algorithms as a "toolbox" for agent-based modeling.

03/29/2010

Reports from the Field on System of Systems Interoperability Challenges and Promising Approaches

This report identifies challenges and successful approaches to achieving system of systems (SoS) interoperability.

03/22/2010

Extending Team Software Process (TSP) to Systems Engineering: A NAVAIR Experience Report

This 2010 report communicates status, progress, lessons learned, and results on a joint collaboration between the SEI and NAVAIR.

03/18/2010

SCAMPI v1.3 Changes (Webinar)

In this 2010 webinar, Will Hayes discusses the major technical changes anticipated in SCAMPI v1.3 and provides insights about present challenges and future improvements to SCAMPI.

03/18/2010

Licensing Opportunity: Software Architecture Principles and Practices Course

Take the steps to license the popular SEI course on architecture essentials.

03/18/2010

SEI Software Product Line Diagnostics

Three diagnostic tools for understanding an organization's readiness for and initial approach to software product lines

03/18/2010

Assessing and Improving Architecture Competence

Achieving architecture competence will ensure that you realize the benefit of architecture-centric practice, including the alignment of your architecture to your business goals and predictable, routine success in architecture.

03/16/2010

Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself

This book brings together Watts S. Humphrey's most influential essays and articles, sharing insights that are essential for anyone who must achieve quality results in software management.

03/16/2010

A Research Agenda for Service-Oriented Architecture (SOA): Maintenance and Evolution of Service-Oriented Systems

This 2010 report describes the agenda of an SEI-led group that was formed to explore the business, engineering, and operations aspects of service-oriented architecture.

03/15/2010

Author Interview: System Architecture Virtual Integration: An Industrial Case Study

03/12/2010

Designing Software Architecture to Achieve Business Goals

Designing Software Architecture to Achieve Business Goals: a presentation by Len Bass given to the Academy for Software Engineering Education and Training on March 12, 2010.

03/09/2010

What to Expect from CMMI v1.3

This Version 1.3 (V1.3) release includes improvements to CMMI for Development (CMMI-DEV), CMMI for Acquisition (CMMI-ACQ), and CMMI for Services (CMMI-SVC) models all during the same development cycle. (1hr: 14 mins)

03/05/2010

CMMI for Services Webinar

In this 2010 webinar, Eileen Forrester presents an overview on the status and results of CMMI for Services (CMMI-SVC) use to date.

03/01/2010

SEI Year in Review FY 2009

The SEI Year in Review describes the accomplishments of the SEI during fiscal year 2009 (October 1, 2008, through September 30, 2009).

03/01/2010

Portuguese language translation of CMMI for Development, V1.2

This is the Portuguese language translation of CMMI for Development, V1.2.

02/24/2010

CMMI for Services (Webinar)

In this webinar, Eileen Forrester presents an overview on the results and status of CMMI-SVC use to date, opportunities for its users and partners, and more.

02/24/2010

What to Expect from CMMI v1.3 (Webinar)

In this webinar, Mike Phillips discusses what users can expect with the latest release of the CMMI Product Suite – CMMI Version 1.3 - in the November 2010.

02/11/2010

Profiling Systems Using the Defining Characteristics of Systems of Systems (SoS)

This technical note identifies and describes the characteristics that have been used in various definitions of the term system of systems.

02/03/2010

Best Practices for Successful Adoption of SOA: One-Day Training

You’ll get a well-rounded introduction to SOA in the SEI course Service-Oriented Architecture: Best Practices for Successful Adoption

02/02/2010

The Importance of Software Architecture in the Acquisition Process

This presentation argues that the acquisition process must pay attention to software architectural issues during concept formulation, contract preparation, and after being awarded.

02/02/2010

Computer and Network Forensics: A Master's Level Curriculum

Kris Rush discusses a new forensics and incident response track being offered through the Carnegie Mellon Understand Information Networking Institute.

02/01/2010

Proceedings of the 3rd International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems (MESOA 2009)

This report contains selected papers from the 3rd International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems (MESOA 2009).

01/29/2010

Approaches to Process Performance Modeling: A Summary from the SEI Series of Workshops on CMMI High Maturity Measurement and Analysis

This report summarizes the results from the second and third high maturity measurement and analysis workshops.

01/29/2010

SEI Software Product Line Curriculum

Enhance your skills in software product line adoption and learn how to employ the proven strategies and techniques that make software product lines successful.

01/27/2010

Improving and Sustaining Processes for Managing Operational Resiliency CERT Resiliency Management Model (Webinar)

Rich Caralli describes how an organization can use the CERT Resiliency Management Model (CERT RMM) to establish its current level of capability in managing resiliency, set forward-looking resiliency goals and targets, and to develop plans to close identified gaps.

01/27/2010

SoS Architecture Evaluation and Quality Attribute Specification

Senior researcher Mike Gagliardi shares an SoS architecture definition and evaluation approach that involves stakeholders in augmenting end-to-end mission threads with quality attribute considerations. This approach yields architectural challenges and risks that can be mitigated earlier in the development life cycle, when they are much less expensive to resolve. (1hr:3 mins)

01/20/2010

Industry Standard Notation for Architecture-Centric Model-Based Engineering

The SAE International Architecture Analysis & Design Language (AADL) integrates concepts from research in software architecture into an international standard suite for modeling and analyzing the architecture of the operational software, the computer system, and the mission system of safety-critical, performance-critical, and mission-critical software-reliant systems in order to facilitate next-generation industrial model-based embedded systems engineering practice.

01/20/2010

SoS Architecture Evaluation and Quality Attribute Specification (Webinar)

Mike Gagliardi shares a SoS architecture definition and evaluation approach that involves stakeholders in augmenting end-to-end mission threads with quality attribute considerations.

01/18/2010

Acquisition Archetype: Shooting the Messenger

When problems are detected in programs, everyone needs to listen and work together towards a solution. Shooting the messenger only delays the process, and hurts program morale.

01/15/2010

The Monitor July 2010

This edition of The Monitor is dedicated to the latest work from the SEI's Team Software Process (TSP) program.

01/15/2010

The Monitor January 2010

01/14/2010

Evaluating the Software Design of a Complex System of Systems

The report examines the application of the life-cycle architecture milestone to the software and computing elements of the former Future Combat Systems program.

01/12/2010

Process Improvement in Multimodel Environments: A Three-Year Project Proposed by the SEI

The Process Improvement in Multimodel Environments (PrIME) project will span a breadth of topics that are needed for an organization to be successful with process improvement in multimodel environments. The project will concentrate on several subsets of models and standards that are commonly used in industry, such as Six Sigma, CMMI®, Lean, and Agile methods.

12/31/2009

Results of SEI Independent Research and Development Projects (FY 2009)

This report describes the independent research and development (IRAD) projects that were conducted during fiscal year 2009 (October 2008 through September 2009).

12/31/2009

Generalized Criteria and Evaluation Method for Center of Excellence: A Preliminary Report

Criteria and standards to certify an organization as a COE are presented in this Carnegie Mellon Software Engineering Institute preliminary report.

12/22/2009

The Impact of Scale

This talk shares the results of a year-long study on ULS systems, documented in Ultra-Large-Scale Systems: The Software Challenge of the Future (ISBN 0-9786956-0-7), as well as recent work in that area. (58 mins)

12/22/2009

Measurement and Analysis Infrastructure Diagnostic (MAID) Evaluation Criteria, Version 1.0

This 2009 report presents the criteria used during a MAID evaluation that act as a checklist to rate the quality of an organization's measurement and analysis practices.

12/18/2009

A Structured Approach for Reviewing Architecture Documentation

This 2009 technical note proposes a structured approach for reviewing architecture documentation that is centered on the documentation's stakeholders.

12/16/2009

The Impact of Scale (Webinar)

This talk shares the results of a study on ULS systems, documented in the book Ultra-Large-Scale Systems: The Software Challenge of the Future, as well as recent work in that area.

12/11/2009

System Architecture Virtual Integration: An Industrial Case Study

This report introduces key concepts of the SAVI paradigm, describe the POC scope, and discusses the series of development scenarios used in a POC demonstration to illustrate the feasibility of improving the quality of software-intensive aircraft systems.

12/09/2009

How Unstated Customer Needs May Drive Innovation

Part of the SEI's Software Engineering Measurement and Analysis (SEMA) efforts this year included the training, application, and extension of modern Voice-of-the-Customer (VoC) methods leveraged from the Design-for-Six-Sigma (DFSS) arena. Specifically, several measurement methods known as KJ interviews and workshops, followed by Kano analysis, were coupled with the SEI's semi-automated text analysis techniques to help scale up the industry-proven DFSS techniques for larger, geographically distributed settings. This webinar will provide more detailed insight to this work, the planned maturation of the modifications of these techniques, and lessons learned in using these methods with SEI collaborators this past summer. (57 mins)

12/02/2009

How Unstated Customer Needs May Drive Innovation (Webinar)

Robert W. Stoddard discusses SEI SEMA's efforts on Voice-of-the-Customer methods, which are shown to be effective at identifying unstated customer needs (Dec. 2009).

11/30/2009

An Everyday Example of Architecture Documentation: Subway Maps

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,

11/30/2009

Proceedings of the Workshop on Software Engineering Foundations for End-User Programming (SEEUP 2009)

This report presents the papers that were given at SEEUP 2009, held at the 31st ICSE in Vancouver, British Columbia on May 23, 2009.

11/25/2009

Cloud Computing

This on-demand webinar gives an introductory view of cloud computing, a paradigm being adopted by commercial, government and DoD organizations(58 mins).

11/24/2009

CMMI and TSP/PSP: Using TSP Data to Create Process Performance Models

This report describes the fundamental concepts of process performance models (PPMs) and describes how they can be created using data generated by projects following the TSP.

11/24/2009

Talking Architects with Len Bass

Video of interview with the SEI's Len Bass, co-author of Software Architecture in Practice, about quality attributes (non-functional requirements) in an agile development environment

11/23/2009

The Watts New Collection: Columns by the SEI’s Watts Humphrey

news@sei columns written by the SEI's Watts Humphrey between June 1998 and August 2008

11/17/2009

Evaluating Artifact Quality from an Appraisal Perspective

This report explores the lack of agreement among SCAMPI Lead Appraisers about what “artifact quality” means in the SCAMPI process context.

11/17/2009

Evaluating Process Quality from an Appraisal Perspective

This report explores the lack of agreement among SCAMPI Lead Appraisers about what “process quality” means in the SCAMPI process context.

11/17/2009

A Method for Assessing Technical Progress and Quality Throughout the System Life Cycle

This 2009 paper provides a framework for evaluating a system from several perspectives for a comprehensive picture of progress and quality.

11/13/2009

How to Use the People CMM to Create Effective Managers

As the world moves toward a knowledge-based economy, the role of an organization’s workforce, the “knowledge worker”, becomes a critical component in organization success and a source of competitive advantage. The SEI’s People Capability Maturity Model® (P-CMM®) provides a roadmap for continuously improving the capability of an organization’s workforce. (1 hr:1 min)

11/10/2009

Cloud Computing by Grace Lewis (Webinar)

Grace Lewis gives an introductory-level presentation on cloud computing. Lewis discusses the different types of cloud computing environments and the barriers for its adoption.

11/04/2009

How to Use the People CMM to Create Effective Managers (Webinar)

This presentation focuses on teaching managers how they can use maturity level 2 practices of the P-CMM to build workforce capacity in an organization.

11/01/2009

CMMI for Services: Guidelines for Superior Service

CMMI for Services (CMMI-SVC) is a comprehensive set of guidelines to help organizations establish and improve processes for delivering services. This book comprises an introduction to the CMMI-SVC model and an authoritative reference for it.

10/29/2009

Data Model as an Architectural View

This 2009 report describes the data model as an architectural style in an effort to help architects apply this style to create data model architectural views.

10/26/2009

A Bibliography of the Personal Software Process (PSP) and the Team Software Process (TSP)

This special report provides a bibliography of books, articles, and other literature concerning the PSP and TSP methodologies.

10/26/2009

Rethinking Risk Management Tutorial

Presented at the NDIA Systems Engineering Conference 2009 by Audrey Dorofee and Christopher Alberts.

10/25/2009

Towards an Assurance Case Practice for Medical Devices

This report explores how the assurance case promises a technology answer for the challenge that manufacturers and federal regulators face in gaining confidence about the performance of software-dominated medical devices.

10/20/2009

System of Systems (SoS) Architecture Definition and Evaluation

This brochure describes the purpose of the SoS Architecture Evaluation: to evaluate the SoS architecture’s ability to satisfy its business goals, mission, and quality attribute needs.

10/16/2009

Insights on Program Success

This 2009 report examines the reasons why some programs fail and studies the factors that lead to program success.

10/15/2009

The Economics of CMMI

This paper provides practical guidance for CMMI adopters in the effective use of CMMI, based upon established NDIA principles.

10/15/2009

Love and Marriage: Why CMMI and Agile Need Each Other (Webinar)

In this 2009 webinar, Hillel Glazer discusses how Agile and CMMI complete each others' capabilities and can lead to fast, affordable, visible, and long-term benefits.

10/15/2009

The Survivability Analysis Framework (SAF)

This webinar introduces the Survivability Analysis Framework (SAF), a framework designed to address if mission survivability can be maintained as interoperability of systems increases.

10/15/2009

Love and Marriage: Why CMMI and Agile Need Each Other

This webinar builds off on the SEI technical report CMMI or Agile: Why Not Embrace Both! by discussing how the two can complete each other’s capabilities, leading to significant long-term benefits.

10/15/2009

Acquisition Archetypes: Brooks' Law

This April 2009 whitepaper focuses on the problems of underspending, which can result in funds being shifted from one acquisition program to another.

10/15/2009

Acquisition Archetypes: Happy Path Testing

When time and budget are tight, it's tempting to follow the "happy path" in testing. But be careful: it may be a path that brings your program great unhappiness.

10/07/2009

ATAM Leader Certification Program

This document describes the ATAM Leader Certification Program.

10/05/2009

Exploring the Architecture of Ultra-Large-Scale Systems

Exploring the Architecture of Ultra-Large-Scale Systems presentation given by SEI staffer Len Bass

10/01/2009

The Survivability Analysis Framework (Webinar)

In this October 20009 webinar, Robert J. Ellison and Carol Woody (SEI) present the Survivability Analysis Framework.

09/30/2009

Lessons Learned from a Large, Multi-Segment, Software-Intensive System

This 2009 report contains a series of observations and their associated lessons learned from a large, multi-segment, software-intensive system.

09/29/2009

The Smart Grid: Managing Electrical Power Distribution and Use

The smart grid is the use of digital technology to modernize the power grid, which comes with some new privacy and security challenges.

09/29/2009

CMMI and Medical Device Engineering

This paper summarizes the comparison performed between the CMMI and the regulations and standards that drive software intensive medical device product development.

09/11/2009

SPIN Newsletter - Fall 2009

09/10/2009

How to Effectively Evaluate Software Architecture and Identify Risks (Webinar)

In this 2009 webinar, Felix Bachmann discusses how using the Architecture Tradeoff Analysis Method (ATAM) can help identify risks early in a product’s life cycle.

09/10/2009

How to Effectively Evaluate Software Architecture and Identify Risks

In this webinar, Felix Bachmann discusses how using the Architecture Tradeoff Analysis Method (ATAM) – practical and proven architecture-centric evaluation techniques – can identify risks early in the life cycle. The SEI ATAM is used widely in many different settings. The ATAM is a tested process that has been used in many evaluations over the past ten or more years. If executed as defined, good results can almost be guaranteed. (1 hr:12 mins)

08/31/2009

CMMI Impact: August 2009

This presentation, prepared for the Joint Advisory Committee Executive Group (JAC EG), provides an overview of the impact of CMMI, as of August 31, 2009.

08/24/2009

The Personal Software Process (PSP) Body of Knowledge, Version 2.0

The Personal Software Process (PSP) body of knowledge (BOK) contained in this report provides guidance to software professionals who are interested in using proven-effective, disciplined methods to improve their personal software development process.

08/21/2009

Team Software Process (TSP) Coach Mentoring Program Guidebook

This guidebook is designed to explain the steps for becoming an SEI-Certified Team Software Process (TSP) Coach or SEI-Certified TSP Mentor Coach, with emphasis on guiding individuals through the mentoring process. This guidebook defines the structure and format of the mentor and provisional coach relationship, and explains the process steps and evaluation criteria for becoming an SEI-Certified TSP Coach or Mentor Coach.

08/18/2009

Take a Tour of the New SEI Website

This 2009 webinar introduces users to the new SEI site, providing an overview of the features of the site. Learn firsthand how to access SEI technical reports and presentations.

08/13/2009

Secure Coding (Webinar)

Robert Seacord discusses the work of the Secure Coding Initiative’s (SCI) to develop secure coding standards for commonly used programming languages such as C, C++, and Java.

08/13/2009

Secure Coding

Led by Robert Seacord, the Secure Coding Initiative (SCI) within CERT works with software developers and software development organizations to eliminate vulnerabilities resulting from coding errors before software becomes operational. SCI is developing secure coding standards for commonly used programming languages such as C, C++, and Java. These standards can be used to improve and assess the security and overall quality of software through training, automated analysis, code review, and other processes. (59 mins)

08/04/2009

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

This technical note provides guidance on how to contractually incorporate architecture evaluations in an acquisition.

08/04/2009

Realizing and Refining Architectural Tactics: Availability

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.

08/01/2009

Formulation of a Production Strategy for a Software Product Line

This 2009 report describes a technique for formulating the production strategy of a production system.

08/01/2009

Being Your Own Boss—Part IV: Being a Victim

Being Your Own Boss—Part IV: Being a Victim

08/01/2009

Bright Star Dimmed: Roger Bate, 1923–2009

Bate, who was a former chair and member of the SEI Board of Visitors, and a senior member of the technical staff and, later, a visiting scientist at the SEI, died March 18, 2009, in McKinney, Texas. He was 86.

07/31/2009

CMMI Version 1.3—Plans for the Next Version

The CMMI Steering Group has approved criteria for the next release of the CMMI Product Suite. This column will describe the key ingredients and the plans for release of CMMI Version 1.3.

07/30/2009

Privacy Risk Assessment Case Studies in Support of SQUARE

This report describes work being done toward enhancing the Security Quality Requirements Engineering (SQUARE) method to address privacy requirements. The report examines privacy definitions, privacy regulations, and risk assessment techniques for privacy.

07/17/2009

As-if Infinitely Ranged Integer Model

This paper presents the as-if infinitely ranged (AIR) integer model, which provides a largely automates the elimination of integer overflow and integer truncation in C and C++ programming code.

07/17/2009

The People CMM: A Framework for Human Capital Management, 2nd Edition

This book is a framework for human capital management, providing proven tools for addressing strategic workforce and critical people issues.

07/10/2009

Building Process Improvement Business Cases Using Bayesian Belief Networks and Monte Carlo Simulation

This SEI report describes the results of a joint effort to build a business case using high maturity measurement approaches that require limited measurement effort.

07/10/2009

People CMM (Version 2)

People CMM (Version 2)

07/01/2009

German language translation of CMMI for Development, V1.2

The German language translation of CMMI for Development, V1.2 was sponsored by Pearson Education Deutschland GMBH. The translation of CMMI-DEV, v1.2 was performed by a team sponsored by Pearson Education Deutschland GMBH and verified by an independent verification & validation team made up of members of the German CLIB. The CLIB coordination team consisted of Carsten Skerra, Winfried Russwurm, and Eberhard Hübner.

06/30/2009

Incremental Development in Large-Scale Systems: Finding the Programmatic IEDs

This paper explores how continued use of the acquisition roadmaps opens up the potential for running into program pitfalls (programmatic IEDs) that aren’t acknowledged on the map at hand.

06/25/2009

PACC Starter Kit

The PACC Starter Kit is an integrated set of tools that demonstrates how technologies can be combined to deliver objective confidence in predictions of system behavior.

06/24/2009

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

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

06/18/2009

A Practical Approach for Managing Risk

Most programs would benefit by improving, or in some cases replacing, their current risk management practices. The SEI Mission Success in Complex Environments (MSCE) project team develops practical and innovative methods and tools for measuring, assessing, and managing program risks. (1hr:10 mins)

06/18/2009

A Practical Approach for Managing Risk (Webinar)

This 2009 SEI presentation provides an overview of the Mosaic approach – a suite of methods that can be used to manage risk across the life cycle and supply chain.

06/10/2009

Revealing Cost Drivers for Systems Integration and Interoperability Through Q Methodology

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.

06/08/2009

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

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

06/05/2009

Spanish language translation of CMMI for Development, V1.2

The Spanish language translation of CMMI for Development, V1.2 was performed by Cátedra de Mejora de Procesos de Software en el Espacio, Iberoamericano de la Universidad Politécnica de Madrid and was verified by Javier Torralba.

06/01/2009

Documenting Software Architectures 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.

06/01/2009

The Monitor June 2009

06/01/2009

Measurement for Improvement: Successful Measurement Practices Used in Army Software Acquisition

This report summarizes the findings of a study conducted for the Army to find and describe software measurement practices that are being used successfully.

06/01/2009

A Scenario-Based Technique for Developing SOA Technical Governance

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

06/01/2009

Incorporating Software Requirements into the System RFP: Survey of RFP Language for Software by Topic, v. 2.0

The 2009 report defines and communicates software engineering and management events necessary to support the successful acquisition of software-intensive systems.

05/27/2009

CMMI Level 2 for Practitioners: A Focused Course for Your Level 2 Efforts (Webinar)

This course takes an in-depth look at CMMI maturity level 2, specifically the processes that must be put in place in order for organizations to achieve the maturity level rating.

05/15/2009

CMMI & Six Sigma: A Base Case for Multi-Model Process Improvement

Jeannine Siviy focuses on how process improvement efforts like CMMI and Six Sigma can be used by organizations to meet business and mission goals more efficiently and effectively.

05/15/2009

Distributed Project Governance Assessment

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.

05/15/2009

SGMM: First Annual Report on Smart Grid Implementation

As of July 2009, 53 utilities have completed the Smart Grid Maturity Model (SGMM) assessment. Results indicate that most utilities are just starting smart grid implementation and are focusing their efforts on one or two of the eight SGMM domains. As the SGMM data continues to grow, trends in smart grid deployment by utilities will become more evident, helping utilities make meaningful progress toward the goals of a smart grid.

05/14/2009

SQUARE Up Your Security Requirements Engineering with SQUARE

This 2009 webinar presents an overview of the SQUARE process and discusses how it can help organizations to build security into the early stages of the production life cycle.

05/14/2009

SQUARE Up Your Security Requirements Engineering with SQUARE (Webinar)

In this 2009 Software Engineering Institute (SEI) webinar, Nancy Mead provides an overview of CERT’s SQUARE process, and discusses current activities and plans.

05/04/2009

The Role and Development of an Enterprise Architect: A Devil's Advocate’s Perspective (SATURN 2009)

presentation given at SATURN 2009, which took place in Pittsburgh, PA on May 4-7, 2009

05/04/2009

Dealing with Quality Attribute Requirements as the Hero, Not the Witch (SATURN 2009)

presentation given at SATURN 2009, which took place in Pittsburgh, PA on May 4-7, 2009

05/04/2009

Improving the Definition of Quality Attribute Scenarios by Using Requirements Patterns (SATURN 2009)

presentation given at SATURN 2009, which was held in Pittsburgh, PA in May 2009

05/04/2009

Limits to the Use of the Zachman Framework in Developing and Evolving Architectures for Complex Systems of Systems (SATURN 2009)

presentation given at SATURN 2009, which took place in Pittsburgh, PA on May 4-7, 2009

05/04/2009

Leveraging ADD for Objective Technology Evaluation and Decision Analysis (SATURN 2009)

presentation given at SATURN 2009, which took place in Pittsburgh, PA on May 4-7, 2009

05/04/2009

A Framework for Making Architectural Decisions in a Business Context (SATURN 2009)

presentation given at SATURN 2009, which was held in Pittsburgh, PA in May 2009

05/04/2009

Bottom-Up Software Product Line Design A Case Study Emphasizing the Need for Stakeholder Commitment (SATURN 2009)

This 2009 presentation describes a software product line architecture (PLA) intended to increase reuse while ensuring faster time to market for new applications within the robotics domain.

05/04/2009

Experience with the Architecture Improvement Workshop (SATURN 2009)

Lawrence G. Jones and Rick Kazman describe the Architecture Improvement Workshop (AIW) and discuss how it was used to support the evolution of the Space Surveillance Network Analysis Model (SSNAM). System.

05/04/2009

How Acquisition Practice Can Impede SOA Governance (SATURN 2009)

Lloyd Brodsky identifies what needs to be included in a model contract for the success of SOA governance and discusses the consequences if these key factors are excluded.

05/04/2009

Architecture Governance and Rules Enforcement Using AOP and SonarJ—A Case Study (SATURN 2009)

In this SATURN 2009 presentation, Srini Penchikala talks about the significance of enforcing architecture standards and how to implement policy enforcement in software development projects.

05/04/2009

Architecting for Highly Available, Scalable, and Reliable Mission-Critical Applications (SATURN 2009)

Diego Dagum offers effective guidance for dealing with mission-critical attributes – such as scalability, fault-tolerance, resiliency, and performance— in an organization.

05/04/2009

Software Architecture Beyond Blueprints (SATURN 2009)

In this 2009 presentation, I. Eldo of Philips Healthcare discusses why a well-aligned Software Architecture Organizational Entity (SAOE) is needed in order to create a good architecture.

05/04/2009

How to Conduct a Contextually-Driven Systems Architecture Review (SATURN 2009)

presentation given at SATURN 2009, which took place in Pittsburgh, PA on May 4-7, 2009

05/04/2009

Architectural Measurements & Metrics at All Scales (SATURN 2009)

Joseph Starwood describes the use of definitions, models, and selection criteria for establishing a methodology that communicates the value of IT at all levels in an organization.

05/04/2009

Architecting the Organization (SATURN 2009)

Ken Kunkel of IBM discusses the challenge of absorbing technology into an organization, and offers insight on a number of different approaches that organizations have taken.

05/04/2009

The Impact of Conducting ATAM Evaluations on Army Programs (SATURN 2009)

Christopher Alberts and Audrey Dorofee introduce SEI MOSAIC, a structured decision-making approach that can be used to help assure mission success in complex settings.

05/04/2009

Bridging Systems and Software Architecture

This presentation presents Raytheon’s findings in exploring the relationship between systems architecture and software architecture, identifying the key cost and risk drivers, as well as providing recommendations for improving the capability to transition, and a discussion on the use of architecture methodologies in analyzing the problem.

05/04/2009

Career Track for Architects in IT Organizations (SATURN 2009)

presentation given at SATURN 2009, which took place in Pittsburgh, PA on May 4-7, 2009

05/04/2009

Integrating Usability Supporting Architectural Patterns in a Product Line System's Architecture (SATURN 2009)

presentation given at SATURN 2009, which took place in Pittsburgh, PA on May 4-7, 2009

05/04/2009

A Simple and Flexible Specification for an Enterprise Architecture Practice (SATURN 2009)

David Cuyler describes a simple and flexible enterprise architecture practiced by Sandia National Laboratories that is designed to mitigate the tendency towards “too much information" in this SATURN 2009 workshop.

04/28/2009

A Practical Approach for Building CMMI Process Performance Models

This webinar targets individuals who will be developing and using process performance models as part of an overall CMMI High Maturity improvement framework. (1 hr:16 mins)

04/28/2009

A Practical Approach for Building CMMI Process Performance Models (Webinar)

This 2009 webinar targets individuals who will be developing and using process performance models as part of an overall CMMI High Maturity improvement framework.

04/24/2009

A Technical Overview of Risk and Opportunity Management

A technical overview of systemic risk and opportunity management for distributed environments.

04/23/2009

Acquisition Archetypes: Robbing Peter to Pay Paul

This April 2009 whitepaper is one in a short series of acquisition failures. This paper focuses on the problems of underspending, which can result in funds being shifted from one program to another.

04/23/2009

Acquisition Archetypes: Longer Begets Bigger

Planning for a long development period doesn't always solve acquisition scheduling problems. Sometimes it makes them worse.

04/21/2009

Assurance Cases for Design Analysis of Complex System of Systems Software

This paper discusses the application of assurance cases as a means of building confidence that the software design of a complex system of systems will actually meet the operational objectives set forth in the project’s top-level requirements.

04/21/2009

Evaluating Hazard Mitigations with Dependability Cases

This 2009 paper presents an example to show the value a dependability case adds to a traditional hazard analysis.

04/20/2009

MFESA One-Day Tutorial SSTC 2009

Donald Firesmith of the SEI presented a one-day tutorial in the Method Framework for Engineering Systems Architectures (MFESA) at the 2009 SSTC in April 2009.

04/19/2009

Risk Detection and Mitigation Metrics and Design Check Lists for Real Time and Embedded Systems

A whitepaper by Lui Sha of the University of Illinois and C. Douglass Locke of LC System Services Inc. The paper discusses risk detection and mitigation metrics and design check lists for real time and embedded systems.

04/09/2009

SMART: Analyzing the Feasibility of Migrating Legacy Systems to SOA Environments (Webinar)

Grace Lewis discusses how the Service Migration and Reuse Technique (SMART) can be used to help organizations to make decisions about reusing legacy systems within a SOA environment.

04/07/2009

SEI Mosaic: Rethinking Risk Management

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.

04/07/2009

SMART Training Workshop

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.

04/07/2009

SOA-SMART Team Lead Certification

The SEI-Certified SOA-SMART Team Lead works with organizations to identify candidate services, assess the changes needed in the legacy system to accomplish the migration, evaluate migration strategies, and identify a pilot project as a risk mitigation mechanism.

04/07/2009

Assurance Cases for Design Analysis of Complex System of Systems Software

This presentation by Stephen Blanchette of the SEI was made at the American Institute for Aeronautics and Astronautics (AIAA) Infotech@Aerospace Conference in April 2009.

04/01/2009

Impact of Army Architecture Evaluations

This 2009 report describes the results of a study of the impact that the ATAM evaluations and QAWs had on Army programs.

04/01/2009

Software Product Lines: Report of the 2009 U.S. Army Software Product Line Workshop

This report is a synthesis of the presentations and discussions that took place during the 2009 U.S. Army Software Product Line Workshop.

04/01/2009

A Framework for Categorizing Key Drivers of Risk

This 2009 report features a systemic approach for managing risk that takes into account the complex nature of distributed environments.

04/01/2009

Making the Business Case for Software Assurance

This report provides guidance for those who want to make the business case for building software assurance into software products during each software development life-cycle activity.

04/01/2009

A Workshop on Architecture Competence

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

03/30/2009

SMART: Analyzing the Feasibility of Migrating Legacy Systems to SOA Environments

This 2010 webinar by Grace Lewis discusses how SMART can help organizations to make decisions about the feasibility of reusing legacy systems within an SOA environment.

03/30/2009

SEI Webinar Special Event: The Age of the Smart Grid is Here

On March 30, 2009 at 11 a.m. Eastern Daylight Time, IBM and Carnegie Mellon Software Engineering Institute (SEI) formally launched a framework which provides utilities with a roadmap through their smart grid transformation - from technological to regulatory to organizational. (56 mins)

03/30/2009

The Age of the Smart Grid is Here (Webinar)

This 2009 webinar marks the formal launching of a framework developed by CMU and the SEI which provides utilities with a roadmap through their smart grid transformation.

03/24/2009

Acquisition Process Improvement in Stealth Mode: is It IDEAL?

This presentation was given by Joe Wickless of the Software Engineering Institute (SEI) in March 2010 at SEPG North America 2009, held in San Jose, CA.

03/23/2009

Tutorial: The Method-Framework for Engineering System Architectures (MFESA)

Tutorial: The Method-Framework for Engineering System Architectures (MFESA). Delivered by Donald Firesmith at the IEEE International Systems Conference, March 23-26, 2009.

03/23/2009

An Innovative Requirements Solution: Combining Six Sigma KJ Language Data Analysis With Automated Content Analysis

This March 2009 presentation, An Innovative Requirements Solution, was presented by Ira Monarch, Dennis Goldenson, and Robert W. Stoddard at SEPG North America 2009.

03/23/2009

Method Framework for Engineering System Architecture

This brief tutorial of the Method Framework for Engineering System Architecture was delivered in March 2009 at the IEEE International Systems Conference by Donald Firesmith.

03/23/2009

New Directions in Risk: A Success-Oriented Approach (2009)

presented in San Jose, California, at the 21st Annual SEPG North America 2009 conference March 23-26, 2009

03/10/2009

Computational Mechanism Design for Allocating Tactical Network Bandwidth

Computational mechanisms bring economic theory to the realm of software engineering to address issues of human incentives in decentralized decision making

03/06/2009

Acquisition Archetypes: Everything for Everybody

When projects attempt to please too many customers, complexity mounts, schedules slip, costs expand ... and no one is happy.

03/05/2009

Method Framework for Engineering System Architectures, The

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. (1hr:3 mins)

03/02/2009

March 2009 CMMI Performance Results

Presented: March 2009

03/01/2009

Deploying TSP on a National Scale: An Experience Report from Pilot Projects in Mexico

This report communicates status, progress, lessons learned, and next steps for the Mexican TSP Initiative.

03/01/2009

An Initial Comparative Analysis of the CMMI Version 1.2 Development Constellation and the ISO 9000 Family

A preliminary, high-level comparison of the CMMI Development constellation and the ISO 9001:2000 family of process improvement standards.

03/01/2009

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

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.

03/01/2009

Secure Design Patterns

This 2009 SEI report describes a set of secure design patterns, which are meant to eliminate the accidental insertion of vulnerabilities into code.

02/23/2009

CMMI v1.2 and Beyond

The presenters describe the continued updates of CMMI to better address key elements such as acquisition and services. (1hr:19 mins)

02/23/2009

CMMI v1.2 and Beyond (Webinar)

In this 2009 webinar, Michael D. Konrad and Rusty Young describe the continued updates of CMMI to better address key elements such as acquisition and services.

02/23/2009

The Method Framework for Engineering System Architectures (Webinar)

In this 2009 webinar, Donald Firesmith introduces the Method Framework for Engineering System Architectures (MFESA), a methodology based on the concept of situational method engineering.

02/12/2009

Overview of a Proactive Software Product Line Acquisition Approach

presented at the SEI Army Software Product Line Workshop, February 12, 2009

02/12/2009

Approach to Software Product Line Acquisition Planning, An

presented at the SEI Army Software Product Line Workshop, February 12, 2009

02/12/2009

Diamond Software Product Family Product Centered Organization (PCO)

Presented: February 2009

02/12/2009

Army Software Product Line Workshop

This page contains the slides from the “Army Software Product Line Workshop,” which was hosted by Linda M. Northrop of the Software Engineering Institute (SEI) in February 2009.

02/12/2009

Army Software Product Line Workshop SPL Overview

This page contains the slides from the “Army Software Product Line Workshop,” which was hosted by Linda M. Northrop of the Software Engineering Institute (SEI) in February 2009.

02/10/2009

CMMI Version 1.3 Product Suite

In this 2009 webinar, Mike Konrad, manager of the CMMI Model Team and CMMI Chief Architect, and Rusty Young, manager of the SCAMP Appraisal Team, discuss CMMI Version 1.3.

02/10/2009

CMMI Version 1.3 Product Suite (Webinar)

In this 2009 webinar, Michael D. Konrad and Rusty Young discuss CMMI Version 1.3 and the changes that it will bring to the entire CMMI Product Suite.

02/09/2009

Recursion and Iteration of CMMI Project Management Practices (Webinar)

In this 2009 webinar, Fred Schenker of the Software Engineering Institute (SEI) examines project management practices from the perspective of both recursion and iteration.

02/09/2009

Recursion and Iteration of CMMI Project Management Practices

This presentation will examine the project management practices from the perspective of both recursion and iteration. (42 mins)

02/02/2009

Brief Overview of CMMI for Services

A presentation by Eileen Forrester

02/01/2009

CMMI for Services, Version 1.2

A model of best practices to improve the processes of service providers.

02/01/2009

Overview of the Lambda-* Performance Reasoning Frameworks

This report provides an overview of the Lambda-* performance reasoning frameworks, their current capabilities, and ongoing research. Lambda-* is a suite of performance reasoning frameworks for predicting the average and worst-case latency of tasks in real-time systems.

02/01/2009

Use and Organizational Effects of Measurement and Analysis in High Maturity Organizations: Results from the 2008 SEI State of Measurement and Analysis Practice Surveys

This 2009 report contains results from a survey of high maturity organizations conducted by the Software Engineering Institute (SEI) in 2008.

02/01/2009

Multi-View Decision Making (MVDM) Workshop

This report describes a workshop at which the value provided by multi-view decision making (MVDM) was presented and discussed. MVDM is a set of programmatic and engineering practices that reflect the realities of system-of-systems development, acquisition, fielding, and support for complex development efforts.

01/22/2009

Exploring Enterprise, System of Systems, and System and Software Architectures (Webinar)

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.

01/22/2009

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

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

01/12/2009

SEI Annual Report FY 2008

The SEI Year in Review describes the accomplishments of the SEI during fiscal year 2008 (October 1, 2007, through September 30, 2008).

01/12/2009

The Monitor January 2009

A sample of the SEI's newsletter for SEI Members

01/12/2009

SPIN Newsletter - Winter 2009

01/01/2009

CMMI-ACQ: Guidelines for Improving the Acquisition of Products and Services

CMMI-ACQ (Capability Maturity Model Integration for Acquisition) describes best practices for the successful acquisition of products and services. In addition to the entire CMMI-ACQ model, the book includes tips, hints, cross-references, and other author notes to help you understand, apply, and find more information about the content of the acquisition process areas.

01/01/2009

The Value of High Maturity to the Customer

The Value of High Maturity to the Customer

01/01/2009

The Watts New? Collection: Columns by the SEI's Watts Humphrey

Since June 1998, Watts Humphrey, perhaps the best-known member of the SEI’s technical staff, has taken readers on a process-improvement journey, step by step, in his column Watts New?

01/01/2009

High-Fidelity E-Learning: The SEI's Virtual Training Environment (VTE)

This 2009 document describes the tenets of high-fidelity e-learning, describes how VTE reflects these, and summarizes how organizations have used and are using VTE.

01/01/2009

The Software Quality Profile

The software community has been slow to use data to measure software quality. This paper discusses the reasons for this problem and describes a way to use process measurements to assess product quality.

12/18/2008

Process Improvement at the Edges

Process improvement is challenging “at the edge,” especially for very small organizations and in multi-organization collaborations common in systems-of-systems settings. At both of these edges, there are challenges. Some of these are different, but some are surprisingly similar. (53 mins)

12/18/2008

Process Improvement at the Edges (Webinar)

In this 2008 webinar, SuZ Garcia discusses approaching CMMI and other model-based improvements by applying solutions from very small organizations to large multi-organizations.

12/11/2008

Identifying Program Risks

In this webinar, we look at group processes at the work group level (development team, IPT, small project) for identifying and documenting risks. (46 mins)

12/11/2008

Identifying Program Risks (Webinar)

In this 2008 webinar, Ray C. Williams looks at group processes at the work group level (development team, IPT, small project) for identifying and documenting risk.

12/10/2008

The Method Framework for Engineering System Architectures (MFESA)

A tutorial on the Method Framework for Engineering System Architectures (MFESA) delivered at ICSSEA 2008 on December 10, 2008.

12/01/2008

Results of SEI Independent Research and Development Projects

This report describes the independent research and development (IRAD) projects that were conducted during fiscal year 2008 (October 2007 through September 2008).

12/01/2008

Survey of Systems Engineering Effectiveness - Initial Results, A

This survey quantifies the relationship between the application of Systems Engineering (SE) best practices to projects and programs, and the performance of those projects and programs.

11/20/2008

Recursion in the CMMI Project Management Process Areas (Webinar)

November 20, 2008 presentation by Fred Schenker on Recursion in the CMMI Project Management Process Areas; explores recursion and iteration and their use in CMMI.

11/18/2008

Video About the SEPG Conference

A 2008 video presenting an overview of the SEPG conference.

11/15/2008

Process Improvement and CMMI: Developing Complex Systems Using CCMI to Achieve Effective Systems and Software Engineering Integration

Presentation by Kenneth Nidiffer, Director of Strategic Plans for Government Programs (SEI), from the 8th Annual CMMI Technology Conference and User Group, November 2008.

11/13/2008

Using the Team Software Process to Improve Performance (Webinar)

In this 2008 webinar, Timothy A. Chick explains the Team Software Process (TSP) and how it can relate to CMMI, showing quantitative results demonstrated through TSP use.

11/13/2008

CMMI-Agile (Webinar)

In this 2008 webinar, Michael D. Konrad talks about how Agile methods and CMMI can be used to dramatically improve business performance when properly used together.

11/13/2008

Using the Team Software Process to Improve Performance

Most process improvement initiatives fail. What makes TSP different? In this presentation, Tim explains what TSP is and how it can relate to CMMI. (1 hr:13 mins)

11/13/2008

CMMI-Agile

Why the discord between Agile and CMMI camps? The purpose of this talk is to clarify why the discord need not exist and to inform the software community about how agile methods and CMMI can dramatically improve business performance when properly used together. (1 hr)

11/12/2008

The Last Phase of Process Change - Deployment

A presentation made by Rick Barbour and Barbara Tyson at the 8th Annual CMMI Technology and Users Conference in November 2008. The Last Phase of Process Change - Deployment

11/06/2008

SEPG Conference Series Overview (Webinar)

In this 2008 SEI webinar, Caroline Graettinger, SEPG Conference Chair, will answer questions about this conference series hosted by the Software Engineering Institute.

11/01/2008

CMMI or Agile: Why Not Embrace Both!

This report describes how CMMI and Agile methods can be used together successfully.

11/01/2008

CMMI Roadmaps

The report guides organizations that are starting a CMMI for development implementation and deciding to use the continuous representation. The report offers guidance for how to decide what process areas to implement first.

11/01/2008

CMMI High Maturity Measurement and Analysis Workshop Report: March 2008

This report outlines a 2008 workshop, in which leaders discussed high maturity practices and how to sustain momentum for improvement.

11/01/2008

Can You Trust Your Data? Establishing the Need for a Measurement and Analysis Infrastructure Diagnostic

This report describes common errors in measurement and analysis, and discusses the need for a criterion-based assessment method that allows organizations to evaluate their measurement programs.

10/31/2008

SPIN Newsletter - Fall 2008

10/30/2008

Traditional Chinese language translation of CMMI for Acquisition, V1.2

The Traditional Chinese language translation of CMMI for Acquisition, V1.2 was sponsored by the Institute for Information Industry (III), a non-profit organization primarily funded by the Ministry of Economic Affairs in Taiwan. The translation of CMMI-ACQ, V1.2 was performed by III and verified by an independent quality assurance team led by Chaw-Kwei Hung. Other components of the CMMI Product Suite will be available at a later date. (You will need Chinese fonts that support Big5 encoding to view these pages, but not the models.)

10/23/2008

CMMI for Services

In this 2008 webinar, Eileen Forrester discusses CMMI for Services (CMMI-SVC), which extends the coverage of the CMI from development and acquisition into service delivery.

10/18/2008

How Future Trends in Systems and Software Engineering Bode Well for Enabling Improved Acquisition and Performance of Defense Systems

Kenneth Nidiffer delivered this presentation at the 11th Annual Systems Engineering Conference in October 2008.

10/14/2008

CERT C Secure Coding Standard

This book documents the first official release of the CERT C Secure Coding Standard, which itemizes those coding errors that are the root causes of software vulnerabilities in C.

10/14/2008

Model-Driven Performance Analysis

10/14/2008

Integrating Quality-attribute Reasoning Frameworks in the ArchE Design Assistant

Bachmann et al present their work on a design assistant called ArchE that provides third-party researchers with an infrastructure to integrate their own quality-attribute models.

10/10/2008

Principles in a DoD Acquisition Principles in a DoD Acquisition

Presented: October 2008

10/09/2008

Traditional Chinese language translation of CMMI for Development, V1.2

The Traditional Chinese language translation of CMMI for Development, V1.2 was sponsored by the Institute for Information Industry (III), a non-profit organization primarily funded by the Ministry of Economic Affairs in Taiwan. The translation of CMMI-DEV, V1.2 was performed by the Information Engineering Institute (IEI) of the III and verified by an independent quality assurance team led by Chaw-Kwei Hung. (You will need Chinese fonts that support Big5 encoding to view these pages, but not the models.)

10/09/2008

CMMI for Services V1.2 (Traditional Chinese)

CMMI for Services (CMMI-SVC) is a model that provides guidance to service provider organizations for establishing, managing, and delivering services. The model focuses on service provider processes and integrates bodies of knowledge that are essential for successful service delivery.

10/09/2008

The Measurement and Analysis Infrastructure Diagnostic, Creating a Foundation for Effective Measurement and Analysis (Webinar)

This 2008 webinar describes the current status of an effort to develop MAID, a criteria-based approach for evaluating an organization’s measurement and analysis infrastructure.

10/09/2008

The Measurement and Analysis Infrastructure Diagnostic, Creating a Foundation for Effective Measurement and Analysis

The Measurement and Analysis Infrastructure Diagnostic is a criteria-based approach for evaluating an organization’s measurement and analysis infrastructure. The method draws upon standards, best practices, and techniques from software engineering and process improvement. (40 mins)

09/25/2008

CMMI on the Web (Webinar)

This presentation provides a high-level overview of CMMI and its related products on the SEI website. It was presented in an SEI Webinar on Thursday September 25, 2008.

09/25/2008

CMMI on the Web

With an abundance of information available on CMMI, this webinar clarifies what is available online for organizations starting and maintaining a CMMI-based process improvement initiative. (54 mins)

09/22/2008

Acquisition Archetypes: Staff Burnout and Turnover

Applying more pressure on staff can temporarily increase productivity, but burnout soon sets in.

09/22/2008

Acquisition Archetypes: Underbidding the Contract

From the Acquisition Support Program, one in a series of short papers on acquisition patterns of failure. Acquisition Archetype: Underbidding the Contract

09/17/2008

Service-Oriented Product Lines: Towards a Development Process and Feature Management Model for Web Services

presented at SOAPL 2008: Service-Oriented Architectures and Software Product Lines - Putting Both Together, Limerick, Ireland, September 8-12, 2008

09/11/2008

CERT Resiliency Engineering Framework (Webinar)

Richard A. Caralli gives a demonstration of the CERT Resiliency Engineering Framework, a model that organizations can use to systematically identify their current level of security effectiveness.

09/08/2008

Renewing the Product Line Vision

Renewing the Product Line Vision was presented by Brady Campbell (SEI) at the 12th International Software Product Line Conference in September 2008.

09/08/2008

Combining Product Line Engineering and Service Oriented Architecture in Health Care Infrastructure Systems: Experience Report

This 2008 presentation – “Combining Product Line Engineering and Service Oriented Architecture in Health Care Infrastructure” – was delivered by Jörg Bartholdt, Bernd Franke, C. Schwanninger, and Michael Stal of Siemens AG.

09/08/2008

Semantic Web Services-based Reasoning in the Design of Software Product Lines

presented at the 12th International Software Product Line Conference, 2008, in Limerick, Ireland, September 8-12, 2008

09/08/2008

Imaging Services on the Grid as a Product Line : Requirements and Architecture

presented at SOAPL 2008: Service-Oriented Architectures and Software Product Lines - Putting Both Together, Limerick, Ireland, September 8-12, 2008

09/08/2008

Workshop on Service- Oriented Architectures and Software Product Lines - Putting Both Together (SOAPL 2008)

presented at SOAPL 2008: Service-Oriented Architectures and Software Product Lines - Putting Both Together, Limerick, Ireland, September 8-12, 2008

09/08/2008

Feature Based Design of Web Service Transaction Compensations

presented at SOAPL 2008: Service-Oriented Architectures and Software Product Lines - Putting Both Together, Limerick, Ireland, September 8-12, 2008

09/08/2008

Business Process Lines to Develop Service-Oriented Architectures through the Software Product Lines paradigm

This presentation on business process lines to service-oriented architecture through the software product lines paradigm was delivered by five members of the University of Bari in 2008.

09/01/2008

Service Level Agreements in Service-Oriented Architecture Environments

This 2008 report surveys the state of practice in service level agreement specification and offers guidelines on how to assure that services are provided with high availability, security, performance, and other required qualities.

09/01/2008

Requirements and Their Impact Downstream: Improving Causal Analysis Processes Through Measurement and Analysis of Textual Information

This 2008 report attempts to provide an improved understanding of requirements and requirement-related issues in testing and maintenance, and more.

09/01/2008

September 2008 CMMI Performance Results

Presented: September 2008

09/01/2008

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

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.

08/28/2008

Overview of the Master of Science in Information Technology, Software Engineering Management (Webinar)

This webinar by Philip Miller provides an overview of Carnegie Mellon University’s Master of Science in Information Technology, Software Engineering Management (MSIT-SEM) program.

08/21/2008

A Jumpstart Method for Business Goals and Project Objectives Supporting CMMI High Maturity

This webinar discusses the mechanics of one approach to jumpstart a business goal and objective activity such that the resulting statements readily support the planning of statistical management and process performance modeling. (1hr:7 mins)

08/21/2008

A Jumpstart Method for Business Goals and Project Objectives Supporting CMMI High Maturity (Webinar)

Robert W. Stoddard discusses an approach to jumpstart a business goal and objective activity in order to support process performance modeling in an organization.

08/14/2008

Service-Oriented Architecture (SOA)

This 2008 webinar provides an overview of SOA and discusses the implications that SOA adoption has on the processes used to develop service-oriented systems.

08/14/2008

Service-Oriented Architecture (Webinar)

In this 2008 presentation, Grace Lewis provides an overview of SOA and explains the implications that SOA adoption has on the processes used to develop service-oriented systems.

08/01/2008

Educating Educators in Making Better Architecture

Educating Educators in Making Better Architecture

08/01/2008

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

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

08/01/2008

How Mexico is Doing It

How Mexico is Doing It

08/01/2008

CMMI for Services (CMMI-SVC) Overview for Workshop

Presented in August 2008

08/01/2008

Preview of the Mission Assurance Analysis Protocol (MAAP): Assessing Risk and Opportunity in Complex Environments

The purpose of this 2008 document is to preview a core set of activities and outputs that define a MAAP assessment.

08/01/2008

Computer Forensics: Results of Live Response Inquiry vs. Memory Image Analysis

This 2008 report compares various approaches and tools used to capture and analyze evidence from computer memory.

08/01/2008

Results of SEI Independent Research and Development Projects FY 2007

This report describes the independent research and development (IRAD) projects that were conducted during fiscal year 2007 (October 2006 through September 2007).

08/01/2008

A Data Specification for Software Project Performance Measures: Results of a Collaboration on Performance Measurement

This 2008 document contains a set of defined software project performance measures and influence factors that can be used by software development projects.

08/01/2008

SQUARE-Lite: Case Study on VADSoft Project

This 2008 report describes SQUARE and SQUARE-Lite, and presents the results of working with a client using SQUARE-Lite to develop security requirements for a financial application.

07/31/2008

Workforce Issues of the 21st Century, the People CMM to the Rescue

This 2008 webinar discusses workforce issues that organizations are currently experiencing and how these issues can affect employee performance and retention.

07/31/2008

Workforce Issues of the 21st Century, The People CMM to the Rescue (Webinar)

In this 2008 presentation, Palma Buttles-Valdez discusses workforce issues that organizations are currently experiencing and how these issues can affect performance and retention.

07/18/2008

Process Improvement in Multi-Model Environments (PrIME)

In this presentation, currently available strategic and tactical methods for multi-model improvement are presented. (1 hr:9 mins)

07/18/2008

Process Improvement in Multi-Model Environments (PrIME) (Webinar)

Patrick Kirwan and Jeannine Siviy present currently available strategic and tactical methods for multui-model improvement in this July 2008 SEI presentation.

07/01/2008

Lessons Learned about Risk Mitigation in Acquisition through Architecture Evaluation

Lessons Learned about Risk Mitigation in Acquisition through Architecture Evaluation

07/01/2008

Clarifying the CMMI for Development Model for High Maturity

CMMI in Focus [2008 | 7]

07/01/2008

New Priorities

Watts New [2008 | 7]

07/01/2008

Software Product Line Essentials

Presented: July 2008

06/23/2008

Performance Analysis of Real-Time Component

This paper defines extensions and changes to the S-PMIF meta-model and schema required for real-time systems. It describes transformations for both simple, best-case models and more detailed models of concurrency and synchronization.

06/13/2008

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

Urs Andelfinger and Suzanne Garcia-Miller look at the possible implications of issues stemming from complex system of systems for IPPD content in CMMI V. 1.2 (2008 presentation).

06/11/2008

Podcast: Becoming A Smart Buyer of Software

In this podcast, Brian Gallagher, former director of the Acquisition Support Program at the SEI, discusses what business leaders need to know when acquiring or purchasing software, along with implications for security.

06/04/2008

Future Trends in Systems and Software Engineering

presentation from the Second Annual Systems Engineering Conference of the National Reconnaissance Office on June 4, 2008

06/02/2008

French language translation of CMMI for Development, V1.2

The French language translation of CMMI for Development, V1.2 was sponsored by Pearson Education France. The translation of CMMI-DEV, V1.2 was performed by Marie-Cécile Bland, Emmanuelle Burr and Florian Ascouët and verified by an independent quality assurance team led by Antoine Nardeze of Alcyonix France - Groupe SQLI.

06/02/2008

Evaluating Service-Oriented Architectures

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.

06/02/2008

SPIN Newsletter - Summer 2008

06/01/2008

A Specification for Software Project Performance Measures

A Specification for Software Project Performance Measures

06/01/2008

Building More Secure Software

Building More Secure Software

06/01/2008

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

This 2008 report introduces the fundamental concepts, processes, and techniques of the evolving SoS Navigator approach. It also summarizes case studies that illustrate the use of SoS Navigator processes and tools in healthcare, military, and civilian government systems-of-systems contexts.

06/01/2008

Proceedings of the First Workshop on Service-Oriented Architectures and Product Lines

This 2008 report includes an overview of the First Workshop on Service-Oriented Architectures and Product Lines, four invited presentations, details of the workshops outcomes, and the workshop position papers.

06/01/2008

Proceedings of the International Workshop on the Foundations of Service-Oriented Architecture (FSOA 2007)

This report presents the results of the Foundations of Software-Oriented Architecture (FSOA) workshop held at the Third International Conference on Interoperability for Enterprise Software and Applications (I-ESA 2007).

06/01/2008

Evaluation of CERT Secure Coding Rules through Integration with Source Code Analysis Tools

This report describes a study to evaluate the efficacy of the CERT Secure Coding Standards and source code analysis tools in improving the quality and security of commercial software projects.

06/01/2008

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment

Is legacy system migration feasible for your organization as a means of SOA adoption? The Service Migration and Reuse Technique (SMART) assists an organization in determining what to migrate, the steps needed, and the costs involved.

05/11/2008

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

The workshop on Leadership and Management in Software Architecture that took place at ICSE 2008 was focused on understanding these non-technical duties and the type of support an architect should expect from an organization.

05/08/2008

Process Improvement in a Multimodel Environment: Past Present and Future

case study presented at the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008

05/08/2008

Hard Questions for Process Improvement in Multimodel Environments Workshop: Opening Remarks

opening remarks from the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008

05/08/2008

SEI Approach to Harmonization

summary of the SEI approach of harmonizing multiple models, presented at the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008

05/08/2008

Hard Questions for Process Improvement in Multimodel Environments Workshop: Breakout Session -- Strategy Rounds 1 and 2

"Breakout Session -- Strategy Rounds 1 and 2" presentation from the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008

05/08/2008

Hard Questions for Process Improvement in Multimodel Environments Workshop: Breakout Session -- Architecture

"Breakout Session -- Architecture" presentation from the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008

05/08/2008

Hard Questions for Process Improvement in Multimodel Environments Workshop: Breakout Session -- Implementation Issues

"Breakout Session Output -- Implementation Issues" presentation from the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008

05/08/2008

Hard Questions for Process Improvement in Multimodel Environments Workshop: Breakout Session -- Technology Relationships

"Breakout Session -- Technology Relationships" presentation from the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008

05/08/2008

The Value of Harmonizing Multiple Improvement Technologies: A Process Improvement Professional's View

This white paper is the first in a five-part series dedicated to examining problems organizations encounter when operating in multimodel environments and the current process improvement approaches such organizations need to consider.

05/08/2008

Strategic Technology Selection and Classification in Multimodel Environments

white paper that was presented at the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008

05/05/2008

Building Secure Systems Using Model-Based Engineering and Architectural Models

A system designer faces several challenges when specifying security for distributed computing environments or migrating systems to a new execution platform.

05/01/2008

Using Model-Based Engineering and Architectural Models to Build Secure Systems

In this paper, the authors present analytical techniques to model and validate security protocols for enforcing confidentiality and integrity.

05/01/2008

Software Security Engineering: A Guide for Project Managers

With this book, you can select from a number of sound practices likely to increase the security and dependability of your software, both during its development and its operation.

05/01/2008

Requisite Agility

Requisite Agility

05/01/2008

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

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

05/01/2008

PACC Starter Kit Provides Tools for Developing Systems that Exhibit Predictable Behavior

PACC Starter Kit Provides Tools for Developing Systems that Exhibit Predictable Behavior

05/01/2008

Place of Architecture in a Crowdsourced World, The

The Place of Architecture in a Crowdsourced World

05/01/2008

Crisis Management

Watts New [2008 | 5]

05/01/2008

Architecture-Centric Approach to Predicting Security

This information sheet describes an approach to security analysis that allows software validation by identifying data elements to be protected, components that should be allowed access to those elements, and appropriate communication channels.

05/01/2008

On Software Architecture, Agility, Cost and Value

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

05/01/2008

Architecture-Centric Approach to Predicting System Resource Consumption

This information sheet describes the SEI architecture-centric, model-based toolkit for predicting behavior in bandwidth usage, CPU time, and power consumption.

05/01/2008

Architecture-Centric Approach to Predicting Real-Time Performance

The information sheet describes the SEI architecture-centric toolkit for prediciting end-to-end latency and other qualities of real-time systems.

05/01/2008

Architecture-Centric Approach to Predicting System Reliability

This information sheet describes the SEI architecture-centric, model-based toolkit for more accurate prediction of system reliability.

05/01/2008

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

This presentation discusses how SEI Attribute-Driven Design (ADD) was used as a framework to help develop the software architecture of a large-scale control system in a multinational organization.

05/01/2008

Current SEI SAT Initiative Technology Investigations

Presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

05/01/2008

Incorporating Security Quality Requirements Engineering (SQUARE) into Standard Life-Cycle Models

This 2008 report describes how SQUARE can be incorporated in standard life-cycle models for security-critical projects.

05/01/2008

Survivability Assurance for System of Systems

An SEI team built an analysis framework to evaluate the quality of the linkage among roles, dependencies, constraints, and risks for critical technology capabilities in the face of change. This report outlines the team's progress.

05/01/2008

The "Big Picture" of Insider IT Sabotage Across U.S. Critical Infrastructures

05/01/2008

CMMI for Acquisition (CMMI-ACQ) Primer, Version 1.2

This primer can be used by projects that acquire products or services in government and non-government organizations to improve acquisition processes.

05/01/2008

SATURN Session Summary: Use of the SEI ATAM in Practice

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, 2008.

04/30/2008

Evaluating Distributed Systems Architectures for Fault-Tolerant Applications (SATURN 2008)

Presentation for the 2008 SATURN workshop held in Pittsburgh

04/30/2008

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

D. Kimelman presents key Architect’s Workbench (AWB) innovations and discusses how their design was motivated by insights into architectural work and feedback from IT architects.

04/30/2008

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

This SATURN 2008 presentation discusses the challenges of applying the SEI Architecture Tradeoff Analysis Method (ATAM) to a software testing automation solution.

04/30/2008

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

I. Eldo of Philips Healthcare discusses several concepts that organizations can use to empower their architecture, explaining why adopting these concepts will make them more successful.

04/28/2008

Identifying and Documenting Primary Concerns in Industrial Software Systems (SATURN 2008)

Presentation for the 2008 SATURN workshop held in Pittsburgh

04/28/2008

Architecture Empowerment (SATURN 2008)

I. Eldo of Philips Healthcare discusses several concepts that organizations can use to empower their architecture, explaining why adopting these concepts will make them more successful.

04/28/2008

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

This SATURN 2008 presentation provides ideas on how to apply the SEI Architecture Tradeoff Analysis Method (ATAM) within the context of a formal CDR of a large-scale complex software system.

04/28/2008

Architecture Curve, New Formatted SEI ATAM Report Shaped in a Single Graph (SATURN 2008)

Presentation for the 2008 SATURN workshop held in Pittsburgh

04/28/2008

Inexpensive ATAM-Peer Review Detects and Fixes Architecture Problems Early (SATURN 2008)

H. Forstrom of the ITT Corporation introduces a procedure that his company has developed for adapting the SEI Architecture Tradeoff Analysis Method (ATAM) reviews into incremental peer reviews.

04/28/2008

SATURN 2008 Architecture Evaluation: Experiences in Using SEI's ATAM (SATURN 2008)

This SATURN 2008 presentation discusses the challenges of applying the SEI Architecture Tradeoff Analysis Method (ATAM) to a software testing automation solution.

04/28/2008

Realizing the Business Value of IT: An Approach for Architecture Evaluation (SATURN 2008)

Opal Perry of Wells Fargo & Company discusses efforts to extend aspects of SEI architectural evaluation methods within a division of his company that deployed a production system using SOA.

04/28/2008

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

Presented: April 2008

04/28/2008

Current SAT Work in Architecture Evolution (SATURN 2008)

Presentation for the 2008 SATURN workshop held in Pittsburgh

04/28/2008

Reconstructing the Architecture Model for a Sustainable Software System (SATURN 2008)

Presentation for the 2008 SATURN workshop held in Pittsburgh

04/28/2008

Defining Composite Critical Scenarios for the Development of Large Scale System Architecture Using an SEI'sADD- based Framework (SATURN 2008)

Presentation for the 2008 SATURN workshop held in Pittsburgh

04/28/2008

On Software Architecture, Agile Development, Value and Cost (SATURN 2008)

Presentation for the 2008 SATURN workshop held in Pittsburgh

04/28/2008

Welcome Presentation (SATURN 2008)

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

04/28/2008

Software Architecture in an Integrated Engineering Methodology

Presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

04/28/2008

Reducing Uncertainty In Architecture Plans

Presented: April 2008

04/28/2008

Architecture From a Manager’s Perspective

presented at SATURN 2008, April-May 2008

04/28/2008

Architecture from a Manager’s Perspective (SATURN 2008)

presented at SATURN 2008, April-May 2008

04/28/2008

Software Architecture Technology Initiative (SATURN 2008)

presented at SATURN 2008, April-May 2008

04/28/2008

Software Architecture Technology Initiative, SATURN 2008

presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

04/28/2008

Debugging Software Architectures (SATURN 2008)

Presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

04/28/2008

Architects’ Workbench ("AWB") - A Tool for Architectural Thinking and Modeling (SATURN 2008)

This presentation on the Architects’ Workbench (AWB) – a tool for architectural thinking and modeling – was given at SATURN 2008, held in Pittsburgh, PA on April 28–May 1, 2008.

04/28/2008

Some Perspectives in Teaching Software Architecture (SATURN 2008)

Presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

04/28/2008

Quality Attributes and Requirement Traceability (SATURN 2008)

Presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

04/28/2008

Welcome to the Fourth SEI Software Architecture Technology User Network Workshop

welcome presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

04/28/2008

On ADLs and Tool Support for Documenting View-Based Architectural Descriptions (SATURN 2008)

presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

04/28/2008

Putting Software Architecture in its Place (SATURN 2008)

keynote presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

04/08/2008

Identifying Acquisition Patterns of Failure Using System Archetypes

This presentation was given by Linda Levine and Bill Novak of the SEI’s Acquisition Support Program at the IEEE Systems Conference in April 2008.

04/01/2008

Process Improvement in a Multimodel Environment Builds Resilient Organizations

Process Improvement in a Multimodel Environment Builds Resilient Organizations

04/01/2008

First Workshop on CMMI High Maturity Measurement Brings Organizations Together

First Workshop on CMMI High Maturity Measurement Brings Organizations Together

04/01/2008

Making SIMPLE Decisions about Software Product Lines

Making SIMPLE Decisions about Software Product Lines

04/01/2008

Making the Right Decision About SOA

How can you distinguish fact from fiction regarding SOA?

04/01/2008

Workshop on SOA Governance

Insight into a key to success in an SOA environment

04/01/2008

SEI Service Migration and Reuse Technique (SMART)

SEI Service Migration and Reuse Technique (SMART)

03/31/2008

SPIN Newsletter - Spring 2008

03/21/2008

Measurement and Analysis for the Acquirer

This presentation provides an overview of techniques used to develop an acquirer measurement system, and ways to communicate acquired measurements to various stakeholders.

03/21/2008

A Holistic Approach to Process Improvement Using the People CMM and the CMMI-DEV: Technology, Process, People, and Culture, the Holistic Quadripartite

This presentation examines the role that organization culture plays in the "process triangle" of people, process, and technology.

03/21/2008

Tug the CFO's Purse String for a CMMI Program

This presentation provides information on how to convince CFOs and other key decision makers of the financial reasoning for implementing CMMI.

03/21/2008

SCAMPI Lead Appraiser Body of Knowledge Overview

This presentation gives an overview of the SCAMPI Lead Appraiser Body of Knowledge, including its objectives, development approach, planned uses, and its architecture and content.

03/21/2008

How do I Implement Process Change in my Four-Generational Workforce?

This presentation examines the challenges faced in implementing process improvement techniques in a multi-generational workplace.

03/21/2008

Unintended Consequences of Measurement: Causes and Cures

This presentation contains a great deal of analysis about the problems with measurement techniques and about how to prevent those problems in the future.

03/21/2008

Measuring Institutionalization

This presentation provides samples of many different types of tools that can be used to measure the rate of process improvement adoption in various organizations.

03/21/2008

Do's and Don'ts of Process Improvement

Advice on convincing various audiences of the benefits of CMMI-based process improvement.

03/21/2008

Creating an Innovation Process and Culture

An overview of how best to create an innovation process and culture, using various methods.

03/21/2008

How CMMI Supports Efficient Implementation of Functional Safety

This presentation focuses on the organizational aspects, as well as some basic concepts, of a high-level mapping of functional safety to CMMI.

03/21/2008

Can Six Sigma and CMMI Get Along?

A case study from Intel about the use of CMMI and Six Sigma.

03/21/2008

Lessons Learned from a Joint CMMI and SSE-CMM Class B SCAMPI Appraisal

This presentation contains information about a joint CMMI and SSE-CMM SCAMPI appraisal.

03/21/2008

Gaining CMMI Success in the US Private Sector

This 2008 presentation by Mark and Barbara Hilden discusses how to make the CMMI (and other formal process models) more appealing to private sector businesses.

03/21/2008

Best Practices in Teaching CMMI

A compilation of ideas to use when teaching CMMI courses.

03/21/2008

Choosing How to Implement CMMI

This presentation outlines the decisions to be made, and the options available, in planning a CMMI-compliant project.

03/21/2008

CMMI Crash Course: What the SEI Won't Teach You

An engaging (and sometimes irreverent) view of CMMI, designed for brand-new CMMI users.

03/21/2008

CMMI Acquisition Model: Driving Process Improvement

A report on the use of CMMI for Acquisition (CMMI-ACQ) at General Motors.

03/21/2008

Notes from the Blogosphere

A report on Jeff's experience with his blog, Ask the CMMI Appraiser.

03/21/2008

The First CMMI-based Appraisal in an Agile Environment at Siemens AG

SEI presentation showing the results and experiences from the first CMMI-based appraisal in an Agile environment. From Siemens AG in Munich, Germany (March 2008).

03/21/2008

Twelve Proven Principles for Process Improvement and Organizational Success

This 2008 presentation by Dr. Richard Bechtold of Abridge Technology outlines twelve proven principles for process improvement and organizational success.

03/21/2008

Mistakes, Obstacles, and Conflicts in using CMMI for Process Improvement

This presentation provides information about mistakes in CMMI implementation, as well as some ways to avoid these mistakes.

03/21/2008

Best of Everything: ITIL, CMMI, and Lean Six Sigma

This 2008 presentation discusses if it makes sense to adopt Lean and Six Sigma when developers are already working with CMMI, if CMMI level 5 processes align with ITIL, and more.

03/20/2008

A Practitioner View of CMMI Process Performance Models

This presentation is a half-day tutorial presented at North America SEPG.

03/20/2008

Tools Supporting CMMI High Maturity for Small Organizations 2008

Presented in September 2008 by Robert Stoddard.

03/20/2008

High Maturity Measurement Workshop

Presented by Dennis Goldenson and Bob Stoddard in March 2008.

03/20/2008

Interpreting CMMI High Maturity for Small Organizations 2008

Presented in September 2008 by Robert Stoddard.

03/17/2008

Using the Mission Diagnostic: Lessons Learned (2008)

presented at SEPG 2008, March 17-20, 2008 Tampa, Florida

03/12/2008

The Method-Framework for Engineering Systems Architectures (MFESA)

Presented by Don Firesmith on March 12, 2008

03/10/2008

Acquisition Archetypes: Firefighting

All hands on deck helps put out the immediate blazes threatening projects, but falling into a routine of constant firefighting is not the way to guide a project across the finish line.

03/06/2008

SMART Ultra-Large-Scale Systems Forum: Scale Changes Everything

presentations made on March 6, 2008, as part of the forum, "Scale Changes Everything," on ultra-large-scale (ULS) systems

03/06/2008

Panel: Promising Research Areas

SMART Event, March 6, 2008

03/06/2008

Issues of Scale: A Community Perspective

This 2008 presentation by Daniel J. Paulish (SEI) discusses issues regarding large-scale systems and the challenges industry faces with these systems.

03/06/2008

Computational Emergence Research Area

Presentation by Richard P Gabriel, IBM Resear

03/06/2008

SMART ULSS Forum: Electricity

Presentation by Patricia Hoffman of the U.S. Department of Energy on the U.S. electrical grid (March 2008).

03/06/2008

System of Systems Security

Bob Kent of the System of System Security (SOSSEC) Integration Initiative discusses his organization and the role it plays in America’s national defense and security.

03/06/2008

Enabling Future Technology Ultra-Large-Scale Systems in the Army

presentation made at the SMART Ultra-Large-Scale System Forum, Carnegie Mellon University Pittsburgh, PA, 2008

03/06/2008

Ultra-Large-Scale-Systems Development Challenges at Siemens

presentation made at the 2008 SMART Ultra-Large-Scale System Forum, Carnegie Mellon University Pittsburgh, PA, 2008

03/06/2008

Adaptive System Infrastructure for Ultra-Large-Scale Systems

presentation made at the 2008 SMART Ultra-Large-Scale System Forum, Carnegie Mellon University Pittsburgh, PA, 2008

03/06/2008

ULS Systems Research Roadmap 2008

presentation made at the 2008 SMART Ultra-Large-Scale System Forum, Carnegie Mellon University Pittsburgh, PA, 2008

03/06/2008

Architecture for Ultra-Large- Scale (ULS) Systems

In this March 2008 presentation, Mark H. Klein of the Software Engineering Institute (SEI) discusses the architecture of ultra-large-scale (ULS) systems.

03/06/2008

Ultra-Large-Scale Systems: Scale Changes Everything

presentation made at the 2008 SMART Ultra-Large-Scale System Forum, Carnegie Mellon University Pittsburgh, PA, 2008

03/06/2008

Applied Computational Mechanism Design

presentation made at the 2008 SMART Ultra-Large-Scale System Forum, Carnegie Mellon University Pittsburgh, PA, 2008

03/04/2008

Acquisition Archetypes: PMO versus Contractor Hostility

Everyone intends the best in project-driven marriages of PMOs and contractors, but good intentions can't overcome the hostility generated by loss of trust and squabbles in poorly developed relationships.

03/04/2008

Acquisition Archetypes: Feeding the Sacred Cow

Some programs take on a life of their own--privileged, and woven into an organization's existence. But when "sacred cow" projects begin to go wrong, that privilege and protection makes fixing them even more difficult.

03/03/2008

Tutorial: If You're Living the "High Life," You're Living the Informative Material

SEPG 2008 presentation, March 2008.

03/03/2008

March 2008 CMMI Performance Results

March 2008

03/01/2008

Steps Toward Network-Centric Operation

Steps Toward Network-Centric Operation

03/01/2008

SMART Ultra-Large-Scale Systems Forum: “Scale Changes Everything”

SMART Ultra-Large-Scale Systems Forum: “Scale Changes Everything”

03/01/2008

Cyber Attack Scenarios Test Responses

Cyber Attack Scenarios Test Responses

03/01/2008

Being Your Own Boss—Part V: Building Trust

Being Your Own Boss—Part V: Building Trust

03/01/2008

Product Line Systems Program Talk SEPG 2008

SEPG 2008 presentation, March 2008

03/01/2008

Lessons Learned Applying the Mission Diagnostic

This technical note describes the adaptation of the Mission Diagnostic (MD) necessary for a customer and the lessons we learned from its use.

03/01/2008

Mission Diagnostic Protocol, Version 1.0: A Risk-Based Approach for Assessing the Potential for Success

This 2008 document describes the core set of activities and outputs that defines mission diagnostic protocol (MDP).

03/01/2008

Models for Evaluating and Improving Architecture Competence

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.

03/01/2008

Incident Management Mission Diagnostic Method, Version 1.0

This 2008 report provides a quick evaluation of the potential for success of an organization’s computer security or cyber-security incident management capability (IMC).

03/01/2008

Process Architecture in a Multimodel Environment

This paper was presented at the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008. This white paper is the third in a five-part series dedicated to examining problems organizations encounter when operating in multimodel environments and the current process improvement approaches such organizations need to consider.

03/01/2008

Implementation Challenges in a Multimodel Environment

This paper was presented at the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008. This white paper is the third in a five-part series dedicated to examining problems organizations encounter when operating in multimodel environments and the current process improvement approaches such organizations need to consider.

03/01/2008

Improvement Technology Classification and Composition in Multimodel Environments

This paper was presented at the Hard Questions for Process Improvement in Multimodel Environments Workshop on May 8, 2008. This white paper is the third in a five-part series dedicated to examining problems organizations encounter when operating in multimodel environments and the current process improvement approaches such organizations need to consider.

02/01/2008

Workshop Examines SOA Hard Problems and Potential Solutions

Workshop Examines SOA Hard Problems and Potential Solutions

02/01/2008

User Network for Software Architecture Technology Is Growing Steadily

User Network for Software Architecture Technology Is Growing Steadily

02/01/2008

Tackling the Growing Botnet Threat

Tackling the Growing Botnet Threat

02/01/2008

ASSIP Study of Real-Time Safety-Critical Embedded Software-Intensive System Engineering Practices

This report presents findings of a study of RTSCE software-intensive systems issues and develop recommendations for effectively dealing with those issues.

01/31/2008

SOA Research Agenda

This 2008 presentation by Grace Lewis details the taxonomy of the SEI’s research agenda on the topics critical to success with SOA adoption.

01/31/2008

SEI Annual Report FY 2007

The 2007 SEI Annual Report describes the accomplishments of the SEI during fiscal year 2007 (October 1, 2006, through September 30, 2007).

01/01/2008

Prediction-Enabled Component Technology Presentation

Software Engineering Institute (SEI) presentation on Prediction Enabled Component Technology, made January 2008.

01/01/2008

Effective and Measurable Results from Combining CMMI and Six Sigma

Effective and Measurable Results from Combining CMMI and Six Sigma

01/01/2008

Performance Improvement: It’s a Small World After All

Performance Improvement: It’s a Small World After All

01/01/2008

Predictable Security: Security Analysis Extends Use of High-Performance Chip

Predictable Security: Security Analysis Extends Use of High-Performance Chip

01/01/2008

Resources for Getting Started with Software Product Lines

Resources for Getting Started with Software Product Lines

01/01/2008

agileCMMI: Process Innovation at the Speed of Life

This presentation provides a look at how Agile and CMMI can be used together most effectively.

01/01/2008

CMMI with Agile, Lean, Six Sigma, and Everything Else

CMMI with Agile, Lean, Six Sigma, and Everything Else

01/01/2008

Flow Latency Analysis with the Architecture Analysis and Design Language (AADL)

This 207 report describes the ability of AADL to determine a lower bound for the worst-case end-to-end latency in a system.

01/01/2008

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

01/01/2008

Moving Up the CMMI Capability and Maturity Levels Using Simulation

This report shows examples of how PSIM has been implemented within industry and government organizations to improve process consistency and results.

01/01/2008

Using the Vickrey-Clarke-Groves Auction Mechanism for Enhanced Bandwidth Allocation in Tactical Data Networks

This report describes an investigation of the potential for using computational mechanisms to improve the quality of a combat group's common operating picture, in a setting where network bandwidth is scarce.

12/31/2007

Survival in a Systems of Systems World

Presented: June 2007

12/25/2007

Diagrams and Languages for Model-Based Software Engineering of Embedded Systems: UML and AADL

The tools compared in this discussion, the Unified Modeling Language (UML) and the Architecture Analysis and Design Language (AADL), facilitate the modeling of software architecture and provide elements to understand it.

12/18/2007

CMMI and Six Sigma: Partners in Process Improvement

This book focuses on a "faster, better, cheaper" implementation of CMMI and Six Sigma. Book topics range from formation of a value proposition to specific implementation tactics.

12/10/2007

Meeting the Challenges of Ultra-Large-Scale Distributed Real-time & Embedded Systems with QoS-enabled Middleware & Model-Driven Engineering

Presented: December 10, 2007, Middleware 2007

12/03/2007

eLearning Course: Migrating Legacy Systems to SOA Environments

This eLearning course from the Software Engineering Institute (SEI) can help you understand software-oriented architecture (SOA) and decide how to adopt it effectively in your organization.

12/01/2007

Programmatic Interoperability

This report introduces the concept of programmatic interoperability, which is the application of principles of interoperability to the acquisition management of systems. The report also discusses the orchestration of decisions and activities that are applicable to acquisition in a system-of-systems environment.

12/01/2007

Software-Intensive Systems Producibility: A Vision and Roadmap (v 0.1)

This 2007 document is a draft in progress of a technology vision and roadmap to improve the ability of the DoD and industry to deliver needed SiS capability in a timely, cost-effective, and predictable manner.

12/01/2007

Basic Principles and Concepts for Achieving Quality

This report extends the quality concepts first articulated in "A Software Quality Framework (SQF)" developed in the early 1980s for the DoD by Baker and colleagues.

11/30/2007

Common Misconceptions About Service-Oriented Architecture

This 2007 article from Crosstalk magazine suggests ways to more effectively address critical SOA issues that potential users, developers, and acquisition officers may have.

11/30/2007

A-Specification for the CMMI Product Suite, version 1.7

The A-Specification for the CMMI Product Suite (A-SPEC) defines the scope, lists applicable documents, defines the requirements the CMMI Product Suite must meet to be considered acceptable, identifies the methods for verifying achievement of the requirements, provides packaging information and general notes.

11/14/2007

Understanding CMMI Measurement Capabilities & Impact on Performance: Results from the 2007 SEI State of the Measurement Practice Survey

CMMI Technology Conference, November 14, 2007

11/07/2007

Groundbreaking Best-Practices Model for Acquiring IT & Technical Products and Services

Listen to the news conference held in Detroit on 11/7/2007. Acquisitions of information technology (IT) and technical products and services help drive the worldwide economy but - until now - no comprehensive best-practices model existed to specifically ensure quality outcomes between acquirers and suppliers. Today, the SEI - along with General Motors’ Information Systems and Services department and top officials from HP, Capgemini and the U.S. government - formally unveiled a comprehensive new model, called CMMI for Acquisition (CMMI-ACQ), that it believes will revolutionize the way governments and businesses worldwide acquire or outsource their software-intensive systems and services.

11/07/2007

CMMI: A Short History

11/01/2007

Systems Engineering Complexity & Project Management

presented at the CMMI Technology Conference, November 2007

11/01/2007

A Survey of Systems Engineering Effectiveness: Initial Results

This survey quantifies the relationship between the application of systems engineering best practices to projects and the performance of those projects.

11/01/2007

CMMI for Acquisition, Version 1.2

The CMMI-ACQ model provides guidance for the application of CMMI best practices by the acquirer.

10/30/2007

Computer Forensics for Business Leaders: Building Robust Policies and Processes

Business leaders can play a key role in computer forensics by establishing strong policies and proactively testing to ensure those policies work in tough situations.

10/25/2007

Acquisition Archetypes: The Bow Wave Effect

From the Acquisition Support Program, one in a series of short papers on acquisition patterns of failure.

10/17/2007

If You're Living the "High Life," You're Living the Informative Material

This presentation provides information on how the informative material within the CMMI-DEV model relates to high maturity implementations of CMMI-DEV in various organizations.

10/05/2007

Model-Driven Construction of Certified Binaries

Sagar Chaki and others describe in this presentation an implementation of the approach that targets the Pin component technology, and presents experimental results on a collection of benchmarks.

10/01/2007

Applying Software Architecture

presented at the Software in Acquisition Workshop, October 2007

10/01/2007

SCAMPI Lead Appraiser Body of Knowledge (SLA BOK)

The SLA BOK identifies the competencies needed to carry out the method requirements and guidelines detailed in the MDD (Method Definition Document).

10/01/2007

COTS and Reusable Software Management Planning: A Template for Life-Cycle Management

This 2007 report presents a COTS and Reusable Software Management Plan that can serve as a guide for how to manage multiple COTS and other reusable software components in complex systems.

09/30/2007

Four Pillars of Service-Oriented Architecture

This 2007 SEI whitepaper by Grace Lewis and Dennis B. Smith outlines four pillars to Service-Oriented Architecture (SOA) success.

09/10/2007

A Taxonomy of Variability in Web Service Flows

presented at Service Oriented Architectures and Product Lines - What is the Connection? (SOAPL - 07), September 10, 2007, Kyoto, Japan

09/10/2007

Comparison of Service and Software Product Family Modeling

Similarities and differences in service oriented computing modeling and software product family modeling.

09/10/2007

Identifying and Specifying Reusable Services of Service Centric Systems through Product Line Technology

Presentation by Jaejoon Lee (Fraunhofer Institut Experimentelles Software Engineering) on identifying and specifying reusable services for service-oriented architecture (SOA).

09/03/2007

Product Lines that supply other Product Lines: A Service-Oriented Approach

presented at Service Oriented Architectures and Product Lines - What is the Connection? (SOAPL - 07), September 10, 2007, Kyoto

09/03/2007

September 2007 CMMI Performance Results

A presentation update by the CMMI Cloud Team from September 2007, which shows the process maturity profile results for CMMI for mid-year 2007.

09/01/2007

Evaluating a Service-Oriented Architecture

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.

09/01/2007

Using Aspect-Oriented Programming to Enforce Architecture

This report illustrates how to use AOP (aspect-oriented programming) to ensure conformance to architectural design, proper use of design patterns and programming best practices, conformance to coding policies and naming conventions.

09/01/2007

Governing for Enterprise Security (GES) Implementation Guide

This 2007 implementation guide, geared toward senior leaders, provides prescriptive guidance for creating and sustaining an enterprise security governance program.

09/01/2007

How To Compare the Security Quality Requirements Engineering (SQUARE) Method with Other Methods

This 2007 report describes SQUARE, and outlines other methods used for identifying security requirements and compares them with SQUARE.

09/01/2007

Process Improvement Should Link to Security: SEPG 2007 Security Track Recap

This document summarizes the content shared at the 2007 SEPG conference and identifies several subsequent steps underway toward strengthening those ties.

09/01/2007

Ranged Integers for the C Programming Language

This 2007 report describes an extension to the C programming language to introduce the notion of ranged integers, that is, integer types with a defined range of values.

09/01/2007

Certified Binaries for Software Components

This report presents an approach to certify binary code against expressive policies to achieve the benefits of PCC and CMC.

09/01/2007

Modifiability Tactics

This report describes how architectural tactics are based on the parameters of quality attribute models.

09/01/2007

Using ArchE in the Classroom: One Experience

The ArchE (Architecture Expert) tool serves as a software architecture design assistant. This report describes the use of a pre-alpha release of ArchE in a graduate-level software architecture class at Clemson University.

08/31/2007

Virtua Health

John Bloomer provides an overview of his Virtua Health – an ultra-large scale organization – and discusses the challenges that the company must overcome to be successful.

08/22/2007

Business Rules for CMMI Focus Topics

This paper provides guidelines for organizations seeking to publish material related to any CMMI focus topics.

08/02/2007

SEI Software Architecture Workshop for Educators

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

08/02/2007

ArchE – An Architecture Design Assistant

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

08/02/2007

ArchE – An Architecture Design Assistant

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

08/02/2007

SEI Software Architecture Workshop for Educators (Presentation)

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

08/01/2007

Spider-Man 3 Developers to Discuss Process-Improvement Experience in SEPG Keynote

Spider-Man 3 Developers to Discuss Process-Improvement Experience in SEPG Keynote

08/01/2007

Understanding Architectural Patterns in Terms of Tactics and Models

Understanding Architectural Patterns in Terms of Tactics and Models

07/31/2007

Why Don't They Practice What We Preach?

One of the most intractable problems in software is getting engineers to consistently use effective methods. The Software Engineering Institute has worked on this problem for a number of years and has developed effective methods for addressing it. This paper describes these methods and shows what they have accomplished with several hundred students and working engineers.

07/09/2007

Low-Cost Approach to Technology Evaluation

If you need to know whether the technology you want to use will work in your organization's context, you should look into having a T-Check technology evaluation performed.

07/01/2007

Mitigating the Risk of Using Service-Oriented Architectures

Mitigating the Risk of Using Service-Oriented Architectures

07/01/2007

Lessons Learned about Software Architecture

Lessons Learned about Software Architecture

07/01/2007

Results of SEI Independent Research and Development Projects FY 2006

This report describes the IRAD projects that were conducted during fiscal year 2006 (October 2005 through September 2006).

07/01/2007

Dependability Modeling with the Architecture Analysis & Design Language (AADL)

This 2007 report explains the capabilities of the Error Model Annex and provides guidance on the use of the AADL and the error model in modeling dependability aspects of embedded system architectures.

07/01/2007

Modeling of System Families

This report discusses how AADL can be used to model system families and configurations of system and component variants.

07/01/2007

Introduction to the Architecture of the CMMI Framework

This 2007 document is an introduction to the CMMI Framework architecture, which guides how CMMI products are developed and integrated.

07/01/2007

Progress Toward an Organic Software Architecture Capability in the U.S. Army

This 2007 report describes the Software Architecture Initiative of the Army Strategic Software Improvement Program.

07/01/2007

Developing AADL Models for Control Systems: A Practitioner's Guide

This 2007 document helps practitioners use AADL and describes an approach for and the mechanics of constructing an architectural model that can be analyzed based on the AADL.

06/22/2007

The Impact of Scale

Linda M. Northrop of the Software Engineering Institute talks about the impact of scale on ultra-large systems in this recorded lecture from June 2007 at Carnegie Mellon University.

06/11/2007

Quicker and Better Quality Improvement Business Cases with Bayesian Belief Networks and Six Sigma

This 2007 presentation was delivered by Ben Linders and Robert W. Stoddard of the Software Engineering Institute (SEI) as part of E-SEPG 2007.

06/11/2007

Software Design-for-Six Sigma (SDFSS) and SEI Technologies Meet!

Presented: June 2007

06/07/2007

Exactly What are Process Performance Models in the CMMI?

Presented: June 2007

06/01/2007

ULS Systems Research Roadmap

Presented: June 2007

06/01/2007

Mexican Advocates See TSP as a Way to Establish Quality Reputation

Mexican Advocates See TSP as a Way to Establish Quality Reputation

06/01/2007

Being Your Own Boss—Part III: Knowledge Work

Being Your Own Boss—Part III: Knowledge Work

06/01/2007

CMMI for Acquisition—The First New Constellation

CMMI for Acquisition—The First New Constellation

06/01/2007

Survivability Challenges for Systems of Systems

Survivability Challenges for Systems of Systems

06/01/2007

Case Study: Accelerating Process Improvement by Integrating the TSP and CMMI

This report describes how two NAVAIR organizations integrated the use of the TSP methodology and the CMM framework to progress from maturity level 1 to maturity level 4 in 30 months.

06/01/2007

Aligning Organizational Activities with Architectural Design

A presentation with audio

06/01/2007

Getting Program Decision-Makers to Use and be Part of Risk Management Process (video)

Audio and slide presentation by Ray Williams

05/31/2007

Engineering Safety- and Security-Related Requirement for Software-Intensive Systems

Full day tutorial presented in May 2007

05/30/2007

Meeting the Challenges of Ultra-Large-Scale Distributed Real-time & Embedded (DRE) Systems

Presented: Wednesday, May 30, 2007, ISORC, Santorini, Greece

05/30/2007

Meeting the Challenges of Ultra-Large-Scale Distributed Real-time & Embedded (DRE) Systems

Presented: Wednesday, May 30, 2007, WPDRTS, Long Beach, CA

05/24/2007

SAAM: A Method for Analyzing the Properties of Software Architectures

This paper describes three perspectives by which we can understand the description of a software architecture and proposes a five-step method for analyzing software architectures called SAAM (Software Architecture Analysis Method). It was written by Rick Kazman, Len Bass, Gregory Abowd, and Mike Webb.

05/16/2007

presentation by Paul Clements at SATURN 2007, May 2007

This May 2007 presentation by Paul Clements (SEI) discusses how to improve software architecture competence through the usage of competency models and other research.

05/15/2007

An Architecture Journey

In this SATURN 2007 keynote presentation, Jeromy Carrière discusses how several varied experiences – from telecommunications, academia, dot com, etc. – have shaped the field of software architecture.

05/15/2007

SEI Architecture Techniques complementary to the RUP (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/15/2007

The Negative Impacts of Ignoring Stakeholder Quality Attributes: Joint Fire Support (FS) Command and Control (C2) Case Study (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/15/2007

Automated Requirements Processing Overview (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/15/2007

Working Session: Software Architecture Competence

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

05/14/2007

Negative Impacts of Ignoring Stakeholder Quality Attributes

Presented: May 2007

05/14/2007

Software Architecture Technology Initiative

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

05/14/2007

SEI Architecture Techniques Complementary to the RUP

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

05/14/2007

Automated Requirements Processing Overview

presentation made at the 2007 SATURN Workshop

05/14/2007

Common ATAM Errors

Presented: May 2007

05/14/2007

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

Jon S. Edmond of NCS discusses the transformation of SEI's ATAM into a process they call ATO Lite, a front-end tool that assists architects with the development of robust, focused architecture in a time- and cost-effective manner.

05/14/2007

Architecting Security In

Presented: May 2007

05/14/2007

Evaluating a Service-Oriented Architecture

Presented: May 2007

05/14/2007

Neglected Aspects of Software Architecture (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

Improving Software Architecture Competence (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

System of Systems Architecture Evaluation with Concurrent Development (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

A Product Line Architecture for Army Aviation Diagnostics and Maintenance: Views and Evolution (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

Technology Evolution – Impact on Architecture of a Complex Medical Product (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

Introducing Scenario-Based Architecture Reviews (SATURN 2007)

presentation for the 2007 SATURN workshop held in Pittsburgh, PA

05/14/2007

A Case Study in applying Architecture Evaluation Methods (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

Common ATAM Errors (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

A Light-Weight Architecture Trade Off Process Based on ATAM A Panel Presentation: Sharing Experiences with ATAM (SATURN 2007)

Jon S. Edmond of NCS discusses the transformation of SEI's ATAM into a process they call ATO Lite, a front-end tool that assists architects with the development of robust, focused architecture in a time- and cost-effective manner.

05/14/2007

Welcome to SATURN 2007 the Third SEI Software Architecture Technology User Network Workshop (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

Software Architecture Technology Initiative (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

Integrated City Operation Center: An Architecture Case Study with ADD & Data Flow Analysis (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

How the QAW Helped our Enterprise Architecture Effort (SATURN 2007)

Presentation for the 2007 SATURN workshop held in Pittsburgh

05/14/2007

Architecting Security In (SATURN 2007)

In this SATURN 2007 presentation, Jon R. Ramsey of SecureWorks discusses how the architecture of a system – like other nonfunctional requirements— influences the security of a system.

05/14/2007

Tools for Making Better Architecture Decisions (SATURN 2007)

Keynote address for the Saturn 2007 workshop held in Pittsburgh

05/14/2007

Introducing Scenario-based Architecture Reviews

presentation made at the 2007 SATURN Workshop

05/14/2007

Welcome to SATURN 2007

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

05/01/2007

SEMA Course Overview

Presented: May 2007

05/01/2007

The Double Challenge in Engineering Complex Systems of Systems

The Double Challenge in Engineering Complex Systems of Systems

05/01/2007

OCTAVE Allegro Speeds Up the Risk Assessment Process

OCTAVE Allegro Speeds Up the Risk Assessment Process

05/01/2007

ArchE-the Architecture Expert

ArchE-the Architecture Expert

05/01/2007

Being Your Own Boss—Part II: The Autocratic Manager

Being Your Own Boss—Part II: The Autocratic Manager

05/01/2007

Software Product Lines FAQs Part VI: Using Software Product Lines with Other Approaches

Software Product Lines FAQs Part VI: Using Software Product Lines with Other Approaches

05/01/2007

Introducing OCTAVE Allegro: Improving the Information Security Risk Assessment Process

This 2007 report highlights the design considerations and requirements for OCTAVE Allegro based on field experience with existing OCTAVE methods.

05/01/2007

Incident Management Capability Metrics Version 0.1

This document presents metrics to provide a baseline or benchmark of incident management practices.

05/01/2007

Introducing the CERT Resiliency Engineering Framework: Improving the Security and Sustainability Processes

This report explores the transformation of the disciplines of security and business continuity into processes designed to support and sustain operational resiliency.

05/01/2007

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

05/01/2007

Quality-Attribute-Based Economic Valuation of Architectural Patterns

This 2007 report shows how an analysis of the options embodied within architectural patterns allows a software and system architect or manager to make reasoned choices about the future value of design decisions, considering this value along multiple quality attribute dimensions.

05/01/2007

+SAFE, V1.2: A Safety Extension to CMMI-DEV, V1.2

This technical report describes how to use +SAFE to appraise an organization's capability in developing, sustaining, maintaining, and managing safety-critical products.

04/25/2007

Copper Manual, Tutorial, and Specification Grammar

Copper is a software model checker for concurrent message-passing C programs.

04/23/2007

Handbook for Conducting SCAMPI B and C Appraisals, Version 1.1 Errata Sheet

This errata sheet logs errors identified since the release of the Handbook for Conducting SCMAPI B and C Appraisals, Version 1.1. Corrections will be released in the next version.

04/19/2007

Assurance for Software-Reliant Systems

This information sheet describes SEI research into using the assurance case method to document and predict the dependability of a system where it is infeasible or too costly to depend only on testing.

04/19/2007

Engineering Performance-Critical Systems: meeting and exceeding performance, dependability, and interoperability goals

04/17/2007

Computer Forensics for Business Leaders: A Primer

Computer forensics is often overlooked when planning an incident response strategy; however, it is a critical part of incident response, and business leaders need to understand how to tackle it.

04/01/2007

Army Engineering Center Chooses SMART Approach to SOA Planning

Army Engineering Center Chooses SMART Approach to SOA Planning

04/01/2007

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

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

04/01/2007

Coming Soon: A New Version of the SEI's Framework for Software Product Line Practice

Coming Soon: A New Version of the SEI's Framework for Software Product Line Practice

04/01/2007

CMMI: Beyond V1.2 Workshops

CMMI: Beyond V1.2 Workshops

04/01/2007

Computer Forensics for Business Leaders: A Primer

Computer Forensics for Business Leaders: A Primer

03/30/2007

Tips for Organizations Working Together at Different Maturity Levels

This 2007 presentation – delivered at SEPG North America 2007 – provides a case study from Accenture on how their organization handled integration at different maturity levels.

03/29/2007

Improving Software Architecture Competence

Presented: March 2007

03/29/2007

A Modest Process Area Proposal: "Blame Allocation"

Judah Mogilensky proposes a blame allocation, a process which ensures that, for every instance of things going seriously wrong, a culprit can be quickly idenitified and punished.

03/29/2007

Analyzing Defects Can Tell a LOT About a Company

This presentation provides information on how best to analyze defects in order to learn more about the effectiveness of process improvement efforts.

03/29/2007

CMMI for Services: Introducing the CMMI for Services Constellation

This presentation provides an introduction to the CMMI for Services project.

03/28/2007

High Maturity Misconceptions: Common Misinterpretations of CMMI Maturity Levels 4 and 5

This presentation provides information about CMMI maturity levels 4 and 5 and seeks to clear up misconceptions about the implementation of process areas at higher maturity levels.

03/26/2007

Achieving Success via Multi-Model Process Improvement

This is a tutorial. The results of the group exercises are attached to the tutorial PDF.

03/26/2007

Software Architecture Design with ArchE

Felix Bachmann, Lenn Bass, and Philip Bianco present ArchE, a tool that provides the right information at the right time for architect when designing software architecture.

03/26/2007

CMMI Version 1.2 and Beyond: SEPG 2007

This presentation provides an overview of CMMI Version 1.2, as well as plans for a next version, from SEPG 2007.

03/26/2007

Optimized L*-Based Assume-Guarantee Reasoning

white paper from the 13th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS) 2007

03/23/2007

Achieving Success via Multi-Model Process Improvement: SEPG 2007

This presentation provides information on multi-model process improvement.

03/23/2007

Supplier's Perspective on CMMI-ACQ

This presentation provides information on CMMI-ACQ from a supplier's perspective.

03/23/2007

20 Points for Quality and Process Improvement

This presentation provides 20 distinct tips for improving the quality of process improvement efforts.

03/23/2007

Tips for the Process Lead and Cohorts

This presentation provides tips for leaders of CMMI initiatives in various organizations.

03/23/2007

Implementation of PMBOK Along With CMMI: QCG Experience

This presentation provides an overview of the Project Management Body of Knowledge (PMBOK) and its interactions with CMMI.

03/23/2007

Execution: The Key to Success

This presentation provides ten steps for achieving successful institutionalization of processes and tools.

03/23/2007

Smart at Model, Dumb at Change

In this 2007 SEPG Conference presentation, D. Brantly provides advice for people seeking to become “change agents” within their organization.

03/23/2007

About Sustaining Process Improvement

This presentation provides guidance on how to sustain process improvement efforts, once those efforts are implemented.

03/23/2007

10 Proven Principles for Process Improvement and Organizational Success

This 2007 presentation by Dr. Richard Bechtold of Abridge Technology provides an overview of ten proven principles for process improvement and organizational success.

03/23/2007

My Agile Life with CMMI

This presentation by Hillel Glazer (Entinex Inc.) provides a somewhat irreverent look at Agile and CMMI and their interactions with one another (2007).

03/22/2007

Predictable, Model-Based Engineering for Embedded Systems

03/22/2007

People CMM and CMMI Synergy: Maintaining Long-Term CMMI-Based Improvement Through Enhanced Workforce Practices

This presentation looks at synergies between CMMI and the People CMM.

03/22/2007

Software Security: Setting the Stage

This presentation provides an introduction to the topic of software security.

03/22/2007

ULS Ecosystem Design

Kevin Sullivan of the University of Virginia discusses the major problems with designing a university library system (ULS) ULS ecosystem in this March 2007 presentation.

03/16/2007

CMMI for Outsourcing: Guidelines for Software, Systems, and IT Acquisition

This book is a practical introduction to the CMMI-ACQ. It covers the entire acquisition project lifecycle, offering insider experiences, tips, tricks, and pitfalls to avoid.

03/15/2007

Assuring Mission Success in Complex Settings

Presented: March 2007

03/05/2007

How to Start and Sustain a Local SPIN Chapter

Presented at SEPG

03/01/2007

Perspectives on Free and Open Source Software

This book examines specific aspects of F/OSS in a way that is both scientifically rigorous and highly relevant to real-world managerial and technical concerns.

03/01/2007

Can You Trust Your Data? Measurement and Analysis Infrastructure Diagnosis

presentation made at SEPG 2007, March 26-29, 2007, Austin Texas

03/01/2007

Workshop to Present Best Practices in Software Architecture

Workshop to Present Best Practices in Software Architecture

03/01/2007

Improving Software Architecture Competence

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

03/01/2007

The CMMI Song

A light-hearted song about everyone's favorite process improvement model. by Joe Wickless

03/01/2007

Software Architecture: The Next Generation

Software Architecture: The Next Generation

03/01/2007

Duties, Skills, and Knowledge of Software Architects, The

The Duties, Skills, and Knowledge of Software Architects

03/01/2007

Being Your Own Boss—Part I: The Ideal Job

Being Your Own Boss—Part I: The Ideal Job

03/01/2007

Software Product Lines: Reuse That Makes Business Sense (Boeing Software Conference)

Presented: March 2007

03/01/2007

Executive Overview of SEI MOSAIC: Managing for Success Using a Risk-Based Approach

This 2007 report provides an overview of the concepts and foundations of MOSAIC, a suite of advanced, risk-based analysis methods for assessing complex, distributed programs, processes, and information-technology systems.

03/01/2007

Modeling and Analysis of Information Technology Change and Access Controls in the Business Context

This report presents an overview of CERT progress in developing a system dynamics model of organizations’ typical use of change and access controls to support IT operations.

03/01/2007

Management and Education of the Risk of Insider Threat (MERIT): Mitigating the Risk of Sabotage to Employers Information, Systems, or Networks

This 2006 report describes the MERIT insider threat model and simulation results.

03/01/2007

Understanding and Leveraging a Supplier's CMMI Efforts: A Guidebook for Acquirers

03/01/2007

Global Information Grid Survivability: Four Studies

Four studies from 2006 that explore an issue relevant to the survivability of networks which are systems of systems.

03/01/2007

March 2007 CMMI Performance Results

A presentation update by the CMMI Cloud Team from March 2007, which shows the process maturity profile results for CMMI, version 1.1 from end-of-year 2006.

03/01/2007

System of Systems Common Operating Environment (SOSCOE) Support to Net Centricity

Presented: March 2007

02/27/2007

Engineering Safety- and Security-Related Requirements for Software-Intensive Systems

presentation given at the 6th IEEE International Conference on COTS-Based Software Systems (ICCBSS) 2007, Alberta, Canada (February-March 2007)

02/02/2007

Meeting the Challenges of Ultra-Large- Scale Systems via Model-Driven Engineering

Presented: February 2, 2007

02/01/2007

SEI Publishes Framework for Software Process Research

SEI Publishes Framework for Software Process Research

02/01/2007

Large-Scale Work – Part VII: Process Discipline

Large-Scale Work – Part VII: Process Discipline

02/01/2007

CMMI: Product Suite Expansion

CMMI: Product Suite Expansion

02/01/2007

Protecting Against Insider Threat

Protecting Against Insider Threat

02/01/2007

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

This 2007 report describes an example application of the ADD method, an approach to defining a software architecture in which the design process is based on the quality attribute requirements the software must fulfill.

02/01/2007

A Proposed Taxonomy for Software Development Risks for High-Performance Computing (HPC) Scientific/Engineering Applications

This report classifies the sources of software development risk for scientific/engineering applications.

01/19/2007

Learn to use the SAE AADL Standard Model-Based Engineering with SAE AADL

Learn to use the SAE AADL Standard Model-Based Engineering with SAE AADL

01/12/2007

SAE Architecture Analysis and Design Language Fact Sheet

The SAE AADL is an international standard for predictable model-based engineering of real-time and embedded computer systems.

01/11/2007

SEI Annual Report FY 2006

The 2006 SEI Annual Report describes the accomplishments of the SEI during FY 2006 (October 1, 2005 through September 30, 2006).

01/01/2007

SEI Reaches Across Domains to Aid Health Care Industry

SEI Reaches Across Domains to Aid Health Care Industry

01/01/2007

High Maturity: How Do We Know?

This presentation provides an overview of material also available in the Understanding CMMI High Maturity Practices course offered by the SEI.

01/01/2007

The Mexican TSP Initiative: Positioning the Mexican Software Industry through TSP/PSP

The Mexican TSP Initiative: Positioning the Mexican Software Industry through TSP/PSP

01/01/2007

CMMI Version 1.2 Overview

This Software Engineering Institute (SEI) presentation, from January 2007, provides an overview of the Capability Maturity Model Integration (CMMI), version 1.2.

01/01/2007

Large-Scale Work–Part VI: The Process

Large-Scale Work–Part VI: The Process

01/01/2007

FAQs Part 5: Getting Started

FAQs Part 5: Getting Started

01/01/2007

Capability Maturity Model Integration (CMMI) Version 1.2 Overview

This presentation provides a high-level overview of CMMI-DEV, version 1.2, as well as the appraisal method and the general benefits of using CMMI.

01/01/2007

CMMI: A New Transition

CMMI: A New Transition

01/01/2007

ATLAS Shrugged

This presentation provides an overview of a scenario-based email forum designed to elicit opinions from lead appraisers on topics of interest to that particular community.

01/01/2007

Conditions for Achieving Network-Centric Operations in Systems of Systems

This 2007 report lists conditions that must prevail to achieve effective acquisition, development, and use of systems of systems.

01/01/2007

Interpreting Capability Maturity Model Integration (CMMI) for Business Development Organizations in the Government and Industrial Business Sectors

This 2007 interpretation of CMMI best practices is for business development activities applicable to contractors doing business within the government (Department of Defense) and industrial business sectors.

01/01/2007

Case Study of the NENE Code Project

This report outlines the case studies of high-performance code development projects. This is the fifth case study in this series.

12/01/2006

A Process Research Framework

This book brings 27 leaders from academia and industry together to study the implications of both plausible future scenarios and existing process research.

12/01/2006

Comparing Insider IT Sabotage and Espionage: A Model-Based Analysis

This report examines the psychological, technical, organizational, and contextual factors thought to contribute to espionage and insider sabotage against critical IT systems.

12/01/2006

The State of Software Measurement Practice: Results of 2006 Survey

This paper reports the results of a February 2006 study to gauge the state of the practice in software measurement.

12/01/2006

Technology Foundations for Computational Evaluation of Software Security Attributes

11/13/2006

CMMI: Guidelines for Process Integration and Product Improvement, 2nd edition

This book contains the recently released CMMI for Development (CMMI-DEV), Version 1.2, which describes best practices for the development and maintenance of products and services across their entire lifecycle. By integrating essential bodies of knowledge, CMMI for Development provides a single, comprehensive framework for organizations to assess their development and maintenance processes, implement improvements, and measure progress.

11/01/2006

Schedule Considerations for Interoperable Acquisition

This 2006 report examines the issue of schedule considerations for interoperable acquisition.

11/01/2006

Army ASSIP System-of-Systems Test Metrics Task

This report contains presents the results of an effort to improve the acquisition of software-intensive systems by focusing on acquisition programs, people, and production/sustainment and by institutionalizing continuous improvement.

11/01/2006

Attribute-Driven Design (ADD), Version 2.0

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

10/31/2006

CMMI Survival: Principles to Adhere to on Your CMMI Journey

This presentation provides principles to guide CMMI adoption in various organizations and settings.

10/27/2006

Tutorial: Quality Assessment Of System Architectures and Their Requirements (QUASAR)

A tutorial presented by Donald Firesmith at the 9th Annual Systems Engineering Conference, October 23-27, 2006, in San Diego, California.

10/26/2006

Quality Assessment System Architectures

Presented: October 2006

10/26/2006

Quality Assessment of System Architectures that their Requirements (QUASAR) Version 3.0

Presentation by Donald Firesmith (SEI) on QUASAR, V3.0 (February 2008).

10/26/2006

Getting Program Decision- Makers to Use and be Part of Risk Management Process

presentation made at International Council on Systems Engineering (INCOSE) 2007, San Diego, June 24-29, 2007

10/26/2006

Quality Assessment of System Architectures and Their Requirements

Presented: March 2007

10/26/2006

Process and Procedure Definition: A Primer

Presented: March 2007

10/26/2006

Software-Intensive Systems Producibility

Presented: May 2006

10/26/2006

Acquisition Support: Helping Programs Succeed (2008)

Presentation by Brian Gallagher, Director, Acquisition Support Program (SEI) on acquisition support. Provides a number of real-world examples relevant to the defense industry.

10/26/2006

SCAMPI-B for Contract Monitoring

Presented: March 2007

10/26/2006

Identifying Acquisition Patterns of Failure Using Systems Archetypes

Presentation by Brian Gallagher which discusses acquisition archetypes and how they can be used to detect acquisition problems in an organization (April 2008).

10/26/2006

Using a Service Oriented Approach in TSAT

Presentation by Neal London, Dr. Carl Sunshine, and Dr. Charles Hammons on using the TSAT approach to service identification, classification, and definition (October 2006).

10/26/2006

Engineering Safety- and Security-Related Requirements for Software-Intensive Systems (SEPG 2006)

Presented by Donald Firesmith at SEPG 2006.

10/26/2006

2nd International Off-the-Shelf Development Method Workshop Report

presentation given at the 6th IEEE International Conference on COTS-Based Software Systems (ICCBSS) 2007, Alberta, Canada (February-March 2007)

10/26/2006

Specifying Initial Design Review and Final Design Review Criteria

Presented: October 2006

10/26/2006

CMMI for Acquisition Organizations: The Next Wave of Outsourcing SEPG 2006

presentation made at the SEPG 2006 symposium, March 6-9, 2006, Nashville, Tennessee

10/26/2006

Method Engineering using OPFRO

Presented: June 2006

10/26/2006

Model-Based Improvement

Presented: September 2007

10/26/2006

CMMI: The DoD Perspective

Presented: October 2006

10/26/2006

Sustaining Software-Intensive Systems - A Conundrum

Presented at the Ground System Architectures Workshop 2006

10/26/2006

Acquisition Support: Helping Programs Succeed

In this 2007 presentation, Brian Gallagher discusses the state of acquisition support and offers advice for better implementing acquisition support programs in an organization.

10/26/2006

Software Engineering Institute Acquisition Support Program Architecture Product Update

Peter Capell (SEI) discusses QUASAR, a method of assessing system architecture, and MFESA, a method framework that enables the development of system-specific architecture (2008).

10/26/2006

Acquiring Evolving Technologies: Web Services Standards

This 2006 presentation on Acquiring Evolving Technologies: Web Services Standards was given by Harry L. Levinson of the Software Engineering Institute (SEI).

10/26/2006

Advanced Risk Analysis for High-Performing Organizations

This presentation on Advanced Risk Analysis for High-Performing Organizations was delivered by Christopher Alberts and Audrey Dorofee of the Software Engineering Institute (SEI).

10/26/2006

Applying CMMI, Software Architecture Principles, and Process Improvement in a DoD Acquisition

presentation given at the 2007 SEPG Conference, March 2007, Austin, Texas

10/26/2006

Architectural Aspects of Long-Lived Ground Systems (2006)

Architectural Aspects of Long-Lived Ground Systems was presented by Charles "Bud" Hammons at the Ground Systems Architecture Workshop 2006.

10/26/2006

Architectural Aspects of Long-Lived Ground Systems

This SEI presentation – “Using System Archetypes to Identify Failure Patterns in Acquisition” – was delivered by Diane Gibson, Linda Levine, and William E. Novak on May 2, 2006.

10/24/2006

Scale Changes Everything

A presentation to the 2006 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications held in Portland Oregon.

10/22/2006

Creating Custom Containers with Generative Techniques

Component containers are a key part of mainstream component technologies, and play an important role in separating nonfunctional concerns from the core component logic. This paper addresses two different aspects of containers.

10/20/2006

CMMI Survival Guide: Just Enough Process Improvement

This book is a guide to making the most out of a successful CMMI implementation, with real examples provided to help you navigate around potential pitfalls and other dangers.

10/16/2006

Scale Changes Everything, ICGSE 2006

International Conference on Global Software Engineering, Costão do Santinho, Florianópolis, Brazil, October 16-19, 2006.

10/16/2006

Architecture and Design

This page contains the slides for John Klein’s guest lecture for COMP 180: Software Engineering, held at Tufts University, during the 2006 fall semester.

10/01/2006

System-of-Systems Governance: New Patterns of Thought

10/01/2006

Topics in Interoperability: Structural Programmatics in a System of Systems

10/01/2006

An Examination of a Structural Modeling Risk Probe Technique

This report examines a structural dynamic analysis modeling technique called Projective ANalysis that was used on an interoperability technical probe of a NATO modernization program.

09/10/2006

Service Oriented Architectures and Product Lines - What is the Connection?

presented at The 11th International Software Product Line Conference (SPLC 2007), September 10-14, 2007, Kyoto, Japan

09/01/2006

Defense-in-Depth: Foundations for Secure and Resilient Enterprises

Materials from the 2006 Defense-in-Depth Foundational Curriculum course are useful for system administrators and IT security personnel who would like to step up to the management level.

09/01/2006

Quantitative Methods for Software Selection and Evaluation

This 2006 report describes methods for selecting candidate commercial off-the-shelf packages for further evaluation, possible methods for evaluation, and other factors besides requirements to be considered.

09/01/2006

Evolutionary Systems Design: Recognizing Changes in Security and Survivability Risks

This 2006 report contains an example that illustrates the critical importance of recognizing the need for evolutionary design changes in secure and survivable systems.

09/01/2006

Assume-Guarantee Reasoning for Deadlock

This report shows how L^F can be used for compositional regular failure language containment and deadlock detection, using non-circular and circular assume-guarantee rules.

09/01/2006

Certifying the Absence of Buffer Overflows

This report presents a technique for certifying the safety of buffer manipulations in C programs.

09/01/2006

Workshop on Model-Driven Architecture and Program Generation

This report summarizes the results of a June 2006 workshop, held to explore business and technical aspects of program generation in the context of the Object Management Group's model-driven architecture development approach.

09/01/2006

Interoperable Acquisition for Systems of Systems: The Challenges

This 2006 report explores how systems-of-systems realities necessitate changes in the processes used to acquire, develop, field, and sustain operational capability.

09/01/2006

Risk Themes Discovered Through Architecture Evaluations

This 2006 report analyzes the output of 18 evaluations conducted using the Architecture Tradeoff Analysis (ATAM). The goal of the analysis was to find patterns in the risk themes identified during those evaluations.

09/01/2006

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

This report describes the second SATURN workshop format, discussion, and results, as well as plans for future SATURN workshops.

09/01/2006

September 2006 CMMI Performance Results

Presented: September 2006

08/17/2006

CMMI-DEV, V1.2 Training Changes

This presentation summarizes the changes to training that were made upon the release of CMMI-DEV, V1.2.

08/17/2006

CMMI-DEV, V1.2 SCAMPI A Appraisal Method Changes

This presentation summarizes the changes to the SCAMPI A appraisal method upon the release of CMMI-DEV, V1.2.

08/17/2006

CMMI-DEV V1.2 Model Changes

This presentation summarizes the changes made to CMMI-DEV, V1.2.

08/01/2006

Appraisal Requirements for CMMI, Version 1.2 (ARC, V1.2)

The report defines the Appraisal Requirements for CMMI (ARC) V1.2 requirements that are considered to be essential to appraisal methods intended for use with Capability Maturity Model Integration (CMMI) models.

08/01/2006

A Comparison of Requirements Specification Methods from a Software Architecture Perspective

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

08/01/2006

Systems of Systems: Scaling Up the Development Process

08/01/2006

CMMI for Development, Version 1.2

This report is an upgrade of CMMI-SE/SW/IPPD/SS, Version 1.1 and represents the model portion of the CMMI Product Suite.

08/01/2006

Risk Management Considerations for Interoperable Acquisition

This report addresses interoperable risk management: the interoperability of organizations that engage in risk management in the context of a system of systems.

08/01/2006

Performance Results of CMMI-Based Process Improvement

This report summarizes the performance results that can occur as a consequence of CMMI-based process improvement. Ten case studies are also presented in which organizations have achieved notable results using CMMI.

08/01/2006

Techniques for Developing an Acquisition Strategy by Profiling Software Risks

08/01/2006

Standard CMMI Appraisal Method for Process Improvement (SCAMPI) A, Version 1.2: Method Definition Document

This 2006 report provides benchmark quality ratings relative to Capability Maturity Model Integration (CMMI) models.

08/01/2006

2006 State of Software Measurement Practice Survey

Mark Kasunic of the Software Engineering Institute (SEI) discusses the then-current state of software measurement practice in this August 2006 presentation.

07/28/2006

The CMMI Product Suite and International Standards

This presentation provides information on CMMI's synergy with other international standards, such as ISO/IEC 15504.

07/26/2006

Best Practices in Software Architecture

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

07/01/2006

QUASAR: A Method for the Quality Assessment of Software-Intensive System Architectures

This 2006 handbook documents the QUASAR (QUality Assessment of System ARchitectures) method for assessing the quality of the architecture of a software-intensive system.

07/01/2006

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

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

07/01/2006

CERT Launches Secure Coding Standards Web Site

CERT Launches Secure Coding Standards Web Site

07/01/2006

CMMI-DEV Version 1.2: What Else Has Changed?

CMMI-DEV Version 1.2: What Else Has Changed?

06/13/2006

The Adventures of Ricky and Stick

This book isn't an official guide to best practice, and it certainly isn't a textbook. But in a kind of off-beat way, it's an entertaining yet insightful look at some of the things that can really happen in software acquisition.

06/01/2006

Adapting CMMI for Acquisition Organizations: A Preliminary Report

This 2006 document presents the initial draft CMMI-ACQ, which adapts CMMI for acquisition organizations.

06/01/2006

Information Assurance: Building Educational Capacity

This 2006 report describes SEI and CERT Program efforts to increase the capacity of institutions of higher education to offer IA and IS courses.

06/01/2006

Model Problems in Technologies for Interoperability: Web Services

This 2006 report presents the results of applying the model problem approach in an initial investigation of the potential of Web services to enable interoperability.

06/01/2006

Specifying Initial Design Review (IDR) and Final Design Review (FDR) Criteria

This 2006 report presents definitions of IDR and FDR, their context in the acquisition life cycle, a comparison of engineering emphasis during IDR and FDR, IDR and FDR pre- and post-conditions, and IDR and FDR criteria and how to apply it.

06/01/2006

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

This 2006 report presents a case for the investigation and adaptation of structural and dynamic modeling techniques to the engineering of systems of systems.

06/01/2006

Ultra-Large-Scale Systems: The Software Challenge of the Future

Ultra-Large-Scale Systems: The Software Challenge of the Future is the product of a 12-month study of ultra-large-scale (ULS) systems software.

06/01/2006

Governance Issues for a Service-Oriented Architecture

Governance Issues for a Service-Oriented Architecture

06/01/2006

Best Practices in Software Architecture

Best Practices in Software Architecture, by Paul Clements

06/01/2006

Five Maxims about Emergent Behavior in Systems of Systems

Five Maxims about Emergent Behavior in Systems of Systems

06/01/2006

The Hottest Issues in Software Product Lines:

The Hottest Issues in Software Product Lines:

06/01/2006

Ultra-Large-Scale (ULS) Systems Roundtable

Ultra-Large-Scale (ULS) Systems Roundtable

06/01/2006

Architectural Tactics

In this presentation, Len Bass attempts to determine more precisely what the relationship is between software architecture and software quality attributes such as performance, security, testability and so on.

05/31/2006

Use of CMMI in Acquisition Environments (2006)

presentation delivered at the Systems & Software Technology Conference (SSTC): Transforming: Business, Security, Warfighting, in Salt Lake City, Utah, 1-4 May 2006

05/31/2006

Integrating Warfighter-Driven System-of-Systems Integration Into the Acquisition Life Cycle

presentation delivered at the Systems & Software Technology Conference (SSTC): Transforming: Business, Security, Warfighting, in Salt Lake City, Utah, 1-4 May 2006

05/31/2006

Transformation of a Software Development Organization Using Software Acquisition Practices: A Case Study

presentation delivered at the Systems & Software Technology Conference (SSTC): Transforming: Business, Security, Warfighting, in Salt Lake City, Utah, 1-4 May 2006

05/01/2006

Specifications for Managed Strings

Specifications for Managed Strings

05/01/2006

PROxy Based Estimation (PROBE) for Structured Query Language (SQL)

This 2006 report outlines a method for applying the PROxy Based Estimation (PROBE) technique to Structured Query Language (SQL).

05/01/2006

Sustaining Software-Intensive Systems

This report, published in 2006, discusses questions about sustaining new and legacy systems; the report presents definitions, related issues, future considerations, and recommendations for sustaining software-intensive systems.

05/01/2006

Applying OCTAVE: Practitioners Report

This document describes how the Operationally Critical Threat, Asset, and Vulnerability Evaluation (OCTAVE) method has been used and tailored to fit a wide range of organizational risk assessment needs.

05/01/2006

Security Quality Requirements Engineering (SQUARE): Case Study Phase III

In this report, we describe our experience using the SQUARE process with three clients during the summer of 2005.

05/01/2006

Large-Scale Work–Part V: Building Team Ownership

Large-Scale Work–Part V: Building Team Ownership

05/01/2006

The ROI of Security

Security Matters [2006 | 05]

05/01/2006

Quality Attributes and Service-Oriented Architectures

Quality Attributes and Service-Oriented Architectures

05/01/2006

Meet Ricky & Stick

Meet Ricky & Stick

05/01/2006

CMMI: The New Architecture

CMMI: The New Architecture

04/27/2006

Calculating CMMI-based ROI: Why When, What, and How?

This presentation explains why and how organizations should calculate their return on investment in CMMI-based process improvement activities.

04/26/2006

Risk Themes from ATAM Data: Preliminary Results

In this 2006 presentation, Len Bass, Robert Nord, and William G. Wood of the Software Engineering Institute (SEI) present a preliminary analysis of the results of a collection of ATAMs.

04/26/2006

Architecture Evolution Working Session

This page contains the slides from a working session conducted at the Software Architecture Technology User Network (SATURN) 2006 workshop, held in Pittsburgh, PA.

04/25/2006

Architecture Evolution Working Session SATURN 2006

This page contains slides from the Architecture Evolution Working Session that was conducted at SATURN 2006. This session was meant to convey preliminary ideas for the purpose of getting feedback.

04/25/2006

Architecture Centric Design Method

Presented: April 2006

04/25/2006

SATURN SEI Software Architecture Technology User Network

Presentation by Robert L. Nord, Technical Staff (SEI) at the Second SEI Software Architecture Technology User Network Workshop (SATURN 2006)

04/25/2006

SATURN 2006 Working Session: Strategic Risk Management for Architectures

Presented: April 2006

04/25/2006

Future Directions of the Software Architecture Technology Initiative

Presented: April 2006

04/25/2006

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

Presented: April 2006

04/25/2006

Architecture Competency

This presentation consists of the slides from the SATURN 2006 working session, which was meant to convey preliminary ideas for the purpose of receiving feedback.

04/25/2006

Architecture Analysis Overview and Observations

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

04/25/2006

Raytheon's Architecture Journey

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

04/25/2006

The Best of Three Worlds: Combining QAW, MDRE, and GA (SATURN 2006)

presentation from the SEI Software Architecture Technology User Network (SATURN) Workshop April 25-26, 2006

04/25/2006

Raytheon's Architecture Journey (SATURN 2006)

Keynote address made by Rolf Siegers at SATURN 2006, in which Siegers discusses Raytheon and its institutionalization of architecture as a formal practice throughout the company.

04/25/2006

Architecture Risk Reduction Activities (SATURN 2006)

presentation from the SEI Software Architecture Technology User Network (SATURN) Workshop April 25-26, 2006

04/25/2006

Architecture Analysis Overview and Observations

In this keynote address from the SEI SATURN 2006 workshop, Don O’Connell discusses the application of ATAM and QAW to a number of products from 2003 – 2006.

04/25/2006

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

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.

04/25/2006

Bridging System and Software Architecture (SATURN 2006)

presentation from the SEI Software Architecture Technology User Network (SATURN) Workshop April 25-26, 2006

04/25/2006

Architectural Design of an Industrial AGV Transportation System with a Multiagent System Approach (SATURN 2006)

presentation from the SEI Software Architecture Technology User Network (SATURN) Workshop April 25-26, 2006

04/25/2006

Building a Software Architecture Community (SATURN 2006)

In this 2006 presentation, Rob Wojcik discusses how to turn the SATURN workshop into a network that is available to its members throughout the year.

04/25/2006

Architectural Evolution (SATURN 2006)

This page contains slides from the Architecture Evolution Working Session that was hosted by Felix Bachmann and Robert Nord at SATURN 2006. This session was meant to convey preliminary ideas for the purpose of getting feedback.

04/25/2006

Global Software Development (SATURN 2006)

presentation from the SEI Software Architecture Technology User Network (SATURN) Workshop April 25-26, 2006

04/25/2006

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

This presentation provides an overview of key findings from the application of the SEI's architectural methods in the definition and assessment of architecture for a Geographic Information System (GIS).

04/25/2006

ATAM and Collaboration at the Enterprise Level (SATURN 2006)

In this SATURN 2006 presentation, Craig Martin of Knotion Consulting covers the usage of the ATAM within a blackboard collaboration toolset.

04/25/2006

Architecture Centric Development Method (SATURN 2006)

presentation from the SEI Software Architecture Technology User Network (SATURN) Workshop April 25-26, 2006

04/25/2006

SEI Future Directions in SEI Software Architecture Technology (SAT) Initiative (SATURN 2006)

Mark H. Klein (SEI) briefly reviews the state of the Software Architecture Technology (SAT) initiative and outlines future research directions in this SATURN 2006 presentation.

04/19/2006

Let’s Teach Architecting High Quality Software

Presented: April 2006

04/10/2006

TSP: Coaching Development Teams

Whether you are considering the Team Software Process (TSP) or are actively implementing it, this book provides invaluable examples, guidelines, and suggestions you need to get started as a team coach.

04/03/2006

Software Product Lines: Reuse That Makes Business Sense

This presentation on Software Product Lines: Reuse That Makes Business Sense was delivered by Linda M. Northrop of the Software Engineering Institute (SEI) in April 2006.

04/03/2006

Workshop on SOA Strategy

Workshop on SOA Strategy - Focus on Business and Mission Priorities

04/01/2006

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

This 2006 report presents the results of applying the model problem approach to examine the feasibility of using OWL-S to allow applications to automatically discover, compose, and invoke services in a dynamic services-oriented environment.

04/01/2006

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

04/01/2006

Common Elements of Risk

This 2006 report explores the questions, "What constitutes risk?" and "What factors put operational missions at risk?"

04/01/2006

Sustaining Operational Resiliency: A Process Improvement Approach to Security Management

This report, published in 2006, describes the fundamental elements and benefits of a process approach to security and operational resiliency and provides a notional view of a framework for process improvement.

04/01/2006

Autonomic Computing

This report examines selected aspects of autonomic computing and explores some of the strengths and weaknesses of that technology.

04/01/2006

Detecting Scans at the ISP Level

This 2006 report presents an approach to detecting scans against, or passing through, very large networks.

04/01/2006

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

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

04/01/2006

FAQs Part 4: Product Lines in the Context of Acquisition

FAQs Part 4: Product Lines in the Context of Acquisition

04/01/2006

A Methodology to Support Software-Release Decisions

A Methodology to Support Software-Release Decisions

04/01/2006

A Unified Process Improvement Approach for Multi-Model Improvement Environments

A Unified Process Improvement Approach for Multi-Model Improvement Environments

03/28/2006

Going Global: A Practical Guide to Implementing Process Improvement Across Six Continents

In this 2006 presentation, Stephanie Archer and Paul Morgan of Gtech Corporation provide guidance for implementing process improvement on a global scale.

03/24/2006

Measuring and Managing the CMMI Journey Using GQM

Presented: March 2006

03/17/2006

Harvesting CMMI Benefits: The Six Sigma Sickle

Presented: March 2006

03/17/2006

Integrating CMMI and ITIL: An Outsourcing Success Story

This presentation provides a case study of a successful implementation of CMMI and ITIL for an outsourcing account.

03/17/2006

How to Untangle the Hairball: Integrating CMMI and ITIL Effectively in Application Engineering and Operations Environments

This presentation provides guidance on the scope of ITIL and how it relates to CMMI, as well as information on how to move from a CMMI-only organization to an integrated CMMI/ITIL framework.

03/10/2006

Implementing Capability Maturity Model-Integrated (CMMI) in a Diverse Organization

This presentation provides a case study of a CMMI implementation within a highly diverse organization.

03/09/2006

Agile/Lean Development and CMMI

This presentation provides a comparison of the concepts of Agile and Lean development, and investigates the applicability and usefulness of the CMMI product suite in these efforts.

03/09/2006

Acquisition Support Program Overview

In this 2006 presentation, Brian Gallagher, Director of the Software Engineering Institute’s (SEI) Acquisition Support Program (ASP) provides an overview of the ASP.

03/09/2006

Tips for Organizations Working Together at Different Maturity Levels: SEPG 2006

This presentation provides guidance to help organizations at different maturity levels work together effectively. This presentation is from SEPG 2006.

03/08/2006

Leveraging PIIDs for Continuous Process Improvement

This presentation provides information about and gives examples of how to leverage Practice Implementation Indicator Descriptions (PIIDs) for process improvement.

03/08/2006

Running an SEPG: How SSC San Diego Operates its SEPG

This presentation provides an overview of the planning for SEPG 2006.

03/07/2006

Keynote Address on Acquisition

Presented at SEPG 2006 by the Honorable Claude M Bolton, Jr., Assistant Secretary of the Army (Acquisition, Logistics and Technology) and Army Acquisitions Executive

03/07/2006

The Many Aspects of Service Oriented Computing

Presented at SEPG 2006 by Stuart Feldman, Vice President, Computer Science, IBM Research

03/06/2006

Tailoring and Combining the CMMI-ACQ and Quality Models to Improve the Military’s Requirements Process

Presented: March 2006

03/06/2006

SCAMPI Lessons Learned from Experiences in the Field

Presented: March 2006

03/06/2006

Project Management by Functional Capability

Presented: March 2006

03/06/2006

Introduction the CMMI Acquisition Module: Background

Presented: March 2006

03/06/2006

Introduction the CMMI Acquisition Module: Project Management

Presented: March 2006

03/06/2006

Introduction the CMMI Acquisition Module: Engineering

Presented: March 2006

03/06/2006

Introduction the CMMI Acquisition Module: Support

Presented: March 2006

03/06/2006

Introduction the CMMI Acquisition Module: Generic Practices

Presented: March 2006

03/06/2006

Introduction the CMMI Acquisition Module: Using CMMI Acquisition

Presented: March 2006

03/06/2006

Introduction the CMMI Acquisition Module: Conclusion

Presented: March 2006

03/06/2006

Designing Your Tailoring Approach to Help Achieve Higher Levels of Maturity

This presentation provides information on how to adapt an organization's standard processes to meet a project's objectives.

03/06/2006

CMMI Version 1.2 and Beyond

Presented: March 2006

03/06/2006

Six Sigma Tools for Early Adopters

Presented: March 2006

03/06/2006

Use of CMMI in Acquisition Environments

This tutorial defines effective and efficient acquisition practices, which are intended to provide a basis for acquisition process discipline while balancing the need for agility.

03/01/2006

On System Scalability

This 2006 report presents an analysis of what is meant by scalability and a description of factors to be considered when assessing the potential for system scalability.

03/01/2006

Product Line Acquisition in a DoD Organization—Guidance for Decision Makers

This 2006 report chronicles the decisions a program manager might face in considering the adoption of a product line approach.

03/01/2006

Mapping TSP to CMMI

This 2004 report provides an essential element to facilitate the adoption of the TSP in organizations using CMMI, namely, a mapping of ideal TSP practices into the specific and generic practices of CMMI.

03/01/2006

Strategic Architecting

Strategic Architecting

03/01/2006

Engineering Safety-Related Requirements for Software-Intensive Systems

Presented: March 2006

03/01/2006

Initiative Advocates Building Security In from the Start

Initiative Advocates Building Security In from the Start

03/01/2006

Carnegie Mellon Software Engineering Institute Launches New PSP-Developer Certification

Carnegie Mellon Software Engineering Institute Launches New PSP-Developer Certification

03/01/2006

March 2006 Software CMM Performance Results

The process maturity profile results for the SW-CMM, v1.1, from March 2006.

03/01/2006

March 2006 CMMI Performance Results

The process maturity profile results for CMMI, from March 2006

03/01/2006

Requirements Management in a System-of-Systems Context: A Workshop

This 2006 report summarizes the results of a workshop focused on requirements management in a system of systems.

03/01/2006

Toward Measures for Software Architectures

This report describes the results of a preliminary investigation into measures for software architecture.

03/01/2006

R2PL 2005 Proceedings of the First International Workshop on Reengineering Towards Product Lines

This 2006 report contains the proceedings from the First International Workshop on Reengineering Towards Product Lines (R2PL) 2005, which was held in November 2005.

03/01/2006

Acquiring Evolving Technologies: Web Services Standards

This technical note discusses some of the challenges of using Web services standards and presents the results generated by an assessment tool used to track the appropriateness of using this technology.

03/01/2006

An Emergent Perspective on Interoperation in Systems of Systems

This 2006 report facilitates discussion and reasoning about interoperation within systems of systems by showing some of the interdependencies among systems, emergence, and interoperation.

02/01/2006

Security Changes Everything

Security Changes Everything

02/01/2006

New CERT “Virtual Training Environment” Provides Online Information Security Education

New CERT “Virtual Training Environment” Provides Online Information Security Education

02/01/2006

SEI to Open West Coast Office

SEI to Open West Coast Office

02/01/2006

How Much Security Is Enough?

How Much Security Is Enough?

02/01/2006

CMMI V1.2: What’s Changing? (Part 4)

CMMI V1.2: What’s Changing? (Part 4)

02/01/2006

SAT-Based Software Certification

This 2006 report presents a technique that uses proofs to certify software.

02/01/2006

The Architecture Analysis & Design Language (AADL): An Introduction

01/02/2006

Future Trends of Software Technology and Applications: Software Architecture

Presented: January 2006

01/02/2006

CMMI Executive Overview

This CMMI overview is designed for high-level executives.

01/01/2006

Three Perspectives of Service-Oriented Architectures

Three Perspectives of Service-Oriented Architectures

01/01/2006

FAQs Part 3: Exploring the Issues More Deeply

FAQs Part 3: Exploring the Issues More Deeply

01/01/2006

New Publication Schedule for news@sei in 2006

New Publication Schedule for news@sei in 2006

01/01/2006

SEI Annual Report FY 2005

The 2005 SEI Annual Report describes the accomplishments of the SEI during Fiscal Year 2005 (October 1, 2004 through September 30, 2005).

01/01/2006

Proceedings of the First International Research Workshop for Process Improvement in Small Settings, 2005

This 2006 report includes papers from the Proceedings of the First International Research Workshop for Process Improvement in Small Settings workshop, and presents conclusions and next steps for process improvement in small settings.

01/01/2006

Handbook for Conducting Standard CMMI Appraisal Method for Process Improvement (SCAMPI) B and C Appraisals, Version 1.1

This 2005 document defines the boundaries of tailoring and provides guidance for the application of the SCAMPI B and SCAMPI C methods.

12/15/2005

Precise Buffer Overflow Detection via Model Checking

In this paper the authors present an automated overflow detection technique based on model checking and iterative refinement. They discuss advantages, and limitations, of our approach with respect to today’s existing solutions.

12/01/2005

Software Acquisition Planning Guidelines

This 2005 handbook presents guidance for acquisition planning and strategy topics in a condensed form, and references the primary resources available for each topic.

12/01/2005

Case Study: Accelerating Process Improvement by Integrating the TSP and CMMI (2005)

This report describes how two NAVAIR organizations integrated the use of the Team Software Process methodology and the CMM framework to progress from Maturity Level 1 to Maturity Level 4 in 30 months.

12/01/2005

Relationships Between CMMI and Six Sigma

12/01/2005

Results of SEI Independent Research and Development Projects and Report on Emerging Technologies and Technology Trends

This report describes the IR&D projects that were conducted during fiscal year 2005 (October 2004 through September 2005). In addition, this report provides information on what the SEI has learned in its role as a technology scout for developments over the past year in the field of software engineering.

12/01/2005

Categorizing Business Goals for Software Architectures

This report provides a categorization of possible business goals for software-intensive systems, so that individuals have some guidance in the elicitation, expression, and documentation of business goals.

12/01/2005

Verification of Evolving Software via Component Substitutability Analysis

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

12/01/2005

Secure Software Development Life Cycle Processes: A Technology Scouting Report

12/01/2005

CERT Function Extraction Experiment: Quantifying FX Impact on Software Comprehension and Verification, The

This report describes the results of a controlled experiment that was performed to compare traditional manual methods of comprehension with automated behavior computation using an FX prototype.

11/17/2005

Process In Execution Review (PIER) and the SCAMPI B Method

Presented: November 2005

11/14/2005

The Effects of CMMI on Program Performance

Presented: November 2005

11/01/2005

Software Outsourcing with CMMI

Presented: November 2005

11/01/2005

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

11/01/2005

Topics in Interoperability: Infrastructure Replacement in a System of Systems

11/01/2005

Security Quality Requirements Engineering

This 2005 report presents the Security Quality Requirements (SQUARE) Methodology for eliciting and prioritizing security requirements in software development projects

11/01/2005

Software Product Lines: Experience from the Eighth DoD Software Product Line Workshop

This 2008 report includes an overview of the First Workshop on Service-Oriented Architectures and Product Lines, workshop position papers, and more.

11/01/2005

Safety-Critical Systems and the TSP

This 2005 report provides a brief overview of recent work in software safety, discusses the problems and implications of using the TSP for developing safety-critical systems, and presents some conclusions.

11/01/2005

U.S. Army Acquisition: The Program Office Perspective

10/31/2005

High Maturity/Capability Appraisals

This tutorial provides guidance on how to understand and interpret "high maturity" and "high capability" practices.

10/01/2005

Software Vulnerabilities in Java

This report briefly describes these potential software vulnerabilities in Java version 5.

09/27/2005

Examining Product Line Readiness: Experiences with the SEI Product Line Technical Probe

Presented: November 2005

09/12/2005

Using the OPEN Process Framework to Produce a Situation-Specific Requirements Engineering Method

The OPEN Process Framework (or OPF) is an appropriate focused requirements engineering method (REM) that facilitates the search for a mechanism that will support the flexible creation of a number of tailored REMs from a single base.

09/09/2005

Secure Coding in C and C++

This book identified a number of root causes for exploited software vulnerabilities and encourages programmers to adopt security best practices that can help prevent current and future attacks on vulnerable systems.

09/06/2005

TSP: Leading a Development Team

In this guide to the Team Software Process (TSP), Watts Humphrey shows software developers how to lead teams of software engineers trained in the Personal Software Process (PSP).

09/02/2005

Engineering Safety-Related Requirements for Software-Intensive Systems (September 2005)

Presented: September 2005

09/01/2005

Introduction to Software Product Line Adoption

In this 2005 presentation, Linda M. Northrop of the Software Engineering Institute (SEI) provides an introduction to software product line acquisition.

09/01/2005

Bridging the Gap Between CMMI and Six Sigma Training: An Overview and Case Study of Performance-Driven Process Analysis

This SEI presentation on bridging the gap between CMMI and Six Sigma training was delivered by Dave Hallowell and Jeannine Siviy in September 2005.

09/01/2005

September 2005 Software CMM Performance Results

The process maturity profile results for the SW-CMM, v1.1, from September 2005.

09/01/2005

September 2005 CMMI Performance Results

The process maturity profile for CMMI, from September 2005.

09/01/2005

Integrating CMMI and Six Sigma in Software and Systems Engineering

Presented: September 2005

09/01/2005

Experience Using the Web-Based Tool Wiki for Architecture Documentation

This 2005 report discusses the benefits and challenges of using a wiki-based collaborative environment to create software architecture documentation.

09/01/2005

Exploring Programmatic Interoperability: Army Future Force Workshop

This report documents the proceedings of the Future Force Workshop held at the SEI in 2004.

09/01/2005

SAT-Based Predicate Abstraction of Programs

This note presents technical details of a SAT-based predicate abstraction technique used in ComFoRT (component formal reasoning technology).

09/01/2005

Variability in Software Product Lines

This 2005 report by Felix Bachmann and Paul C. Clements describes the concepts needed when creating core assets with included variability.

09/01/2005

QuARS: A Tool for Analyzing Requirement

This 2005 report describes a disciplined method and a related automated tool that can be used for the analysis of natural language requirements documents.

09/01/2005

Mission Assurance Analysis Protocol (MAAP): Assessing Risk in Complex Environments

This 2005 report presents the concepts and underlying theories behind the Mission Assurance Analysis Protocol (MAAP), highlights results from early piloting of the technique, and outlines future research directions.

09/01/2005

SMART: The Service-Oriented Migration and Reuse Technique

09/01/2005

Elements of a Usability Reasoning Framework

This note describes an ARL implementation of two usability scenarios: displaying progress feedback and allowing cancel.

09/01/2005

Integrated Diagnostics: Operational Missions, Diagnostic Types, Characteristics, and Capability Gaps

This 2005 report attempts to fill in these gaps in knowledge and experience by presenting an overview of the operational diagnostic life cycle of a system.

09/01/2005

A Taxonomy of Operational Risks

This report presents a taxonomy-based method for identifying and classifying risks to operational aspects of an enterprise.

09/01/2005

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

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

09/01/2005

Lessons Learned Model Checking an Industrial Communications Library

This 2005 report describes the application of a reasoning framework to the design of an industrial communications library and the problems that were found.

09/01/2005

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

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.

09/01/2005

Preparing for Automated Derivation of Products in a Software Product Line

This 2005 report provides an end-to-end view of the activities that are needed to support the automatic derivation of products within a software product line.

09/01/2005

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

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

09/01/2005

Quality Attributes and Service-Oriented Architectures

This report examines the relationship between service-oriented architectures (SOAs) and quality attributes.

09/01/2005

Building Information Assurance Educational Capacity: Pilot Efforts to Date

This report describes efforts by the SEI to increase the capacity of institutions of higher education to offer IA and IS courses, to expand existing IA and IS offerings, and to include IA and IS topics and perspectives in other courses.

09/01/2005

First Responders Guide to Computer Forensics: Advanced Topics

This 2005 handbook covers technical operations and is designed for experienced security/network professionals who already have a fundamental understanding of forensic methodology.

09/01/2005

Designing an Effective Survey

This 2005 document presents a seven-stage, end-to-end process for conducting a survey.

08/17/2005

Obtaining the Benefits of Predictable Assembly from Certifiable Components (PACC)

08/10/2005

The ComFoRT Reasoning Framework

Presented: August 2005

08/01/2005

Self-Assessment and the CMMI-AM--A Guide for Government Program Managers

This 2005 report provides program managers with general information about the CMMI-AM, details about the self-assessment technique, and the questions used in a self-assessment.

08/01/2005

Personal Software Process (PSP) Body of Knowledge, Version 1.0, The

08/01/2005

Using Containers to Enforce Smart Constraints for Performance in Industrial Systems

08/01/2005

Some Current Approaches to Interoperability

This 2005 report examines some of the complexities of interoperability and some recent research approaches to achieving it.

07/06/2005

The ComFoRT Reasoning Framework

Model checking is a promising technology for verifying critical behavior of software. However, software model checking is hamstrung by scalability issues and is difficult for software engineers to use directly. ComFoRT addresses both of these challenges.

07/01/2005

Product Line Adoption in a CMMI Environment

This 2005 technical note addresses product line adoption in the context of an organization that is using the CMMI models to guide its process improvement effort.

07/01/2005

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

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.

07/01/2005

Impact of Function Extraction Technology on Next-Generation Software Engineering, The

This 2005 report summarizes FX research and development and investigates the impact of FX on software engineering.

07/01/2005

Designing for Reuse of Configurable Logic

This 2005 report provides an overview of a generic FPGA firmware design process and identifies the resulting work products that may be suitable for reuse in future development efforts.

07/01/2005

Reasoning Frameworks

This report describes a vehicle for encapsulating the quality attribute knowledge needed to understand a system's quality behavior as a reasoning framework that can be used by nonexperts.

06/16/2005

Using a Balanced Scorecard to Help Achieve CMMI Maturity Level 4

This presentation provides a case study of an implementation of CMMI at maturity level 4.

06/16/2005

Special Intelligence from the Women in Black: SEPG Europe 2005

This tutorial provides several perspectives relating to CMMI: the executive perspective, the manager perspective, the developer perspective, and the process group perspective. Delivered at SEPG Europe 2005.

06/15/2005

CCL in Pictures

Presented: June 2005

06/13/2005

Word Level Predicate Abstraction and Refinement for Verifying RTL Verilog

This paper proposes to use predicate abstraction for verifying RTL Verilog, a technique successfully used for software verification.

06/13/2005

Adopting Software Product Lines: Getting Leverage from Your Process Improvement

Presented: June 2005

06/01/2005

Governing for Enterprise Security

This 2005 report examines governance thinking, principles, and approaches and applies them to the subject of enterprise security.

06/01/2005

Information Asset Profiling

This 2005 report describes IAP, a documented and repeatable process for developing consistent asset profiles.

06/01/2005

A Process for Context-Based Technology Evaluation

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

06/01/2005

Using Earned Value Management (EVM) in Spiral Development

06/01/2005

Report on Annual Regional Information Assurance Symposia

06/01/2005

Insider Threat Study: Illicit Cyber Activity in the Banking and Finance Sector

This 2004 report outlines the ITS, a study of insider incidents to examine actual cases identified through public reporting or as a computer fraud case investigated by the Secret Service.

05/21/2005

Achieving Quality Requirements with Reused Software Components: Challenges to Successful Reuse

In this MPEC 2005 presentation, Donald Firesmith of the Software Engineering Institute (SEI) discusses how to achieve quality requirements with reusable software.

05/11/2005

Reflections on Software Agility and Agile Methods: Challenges, Dilemmas, & the Way Ahead

Presented: May 2005

05/02/2005

Software Product Lines: Past, Present, and Future

Presented: May 2005

05/01/2005

Reflections on Software Agility and Agile Methods: Challenges, Dilemmas, and the Way Ahead

What are the drivers for the burgeoning interest in agile methods? Have these drivers stimulated a similar rethinking on other fronts? What have we discovered? In this 2005 paper, the author takes a reflective stance in order to look at these larger issues and patterns.

05/01/2005

A Taxonomy of Security-Related Requirements

This paper addresses the problems associated with a lack of a clear security taxonomy by identifying four different types of security-related requirements, providing them with clear definitions, and placing them within an organizing hierarchical taxonomy.

05/01/2005

Method Engineering and COTS Evaluation

This position paper argues that a successful COTS evaluation process should be based on the principles of method engineering (ME).

05/01/2005

System Quality Requirements Engineering (SQUARE): Case Study on Asset Management System, Phase II

05/01/2005

Model Problems in Technologies for Interoperability: Model-Driven Architecture

This 2005 report looks at Model-Driven Architecture (MDA) as one of many technologies for accomplishing interoperability.

05/01/2005

CMMI Acquisition Module (CMMI-AM), Version 1.1

This report documents acquisition practices that should be performed by government acquisition projects acquiring systems or services.

04/26/2005

Estimating Software-Intensive Systems: Projects, Products, and Processes

This book helps software managers, engineers, and customers immediately improve their assessments of software projects in order to make them more successful.

04/22/2005

Industry Best Practices in Achieving Service Oriented Architecture

04/18/2005

How Does High Maturity Benefit The Customer?

This presentation discusses the advantages of a high maturity organization, the difference between Level 3 and Level CMMI, and how high maturity benefits the customer (2005).

04/12/2005

Software Product Lines

Presented: April 2005

04/06/2005

Implementing the SEI's SAT: Principles and Variations

Implementing the SEI's SAT: Principles and Variations

04/06/2005

SATURN SEI Software Architecture Technology User Network (SATURN 2005)

presentation at SATURN 2005, April 6-7, 2005 in Pittsburgh, PA

04/06/2005

The ABACUS Architectural Approach to Computer-Based System and Enterprise Evolution (SATURN 2005)

Tim O’Neil discusses the ABACUS methodology and how it can be used to analyze software and enterprise systems in order to guide the evolution of software architecture (2005).

04/06/2005

Architecture Design Expert (SATURN 2005)

Felix Bachmann and Mark Klein (SEI) discuss how to design software architecture that meets software requirements using ArchE, a tool design to aid an architect during the design process.

04/06/2005

Making the Role Your Own (SATURN 2005)

This page contains the keynote presentation by Nanette Brown of Pitney Bowes from the SEI SATURN 2005 Workshop, held in Pittsburgh, PA from April 6-7, 2005.

04/06/2005

Architecture Reviews @ Bosch (SATURN 2005)

This page contains the keynote presentation by Stefan Ferber of Robert Bosch GmbH from the SEI SATURN 2005 workshop, held in Pittsburgh, PA from April 6-7, 2005.

04/06/2005

Quality-Attribute-Driven Software Architecture Reconstruction (SATURN 2005)

This presentation was given by William O’Brien on Quality-Attribute-Driven Software Architecture Reconstruction at the SEI’s SATURN 2005 workshop.

04/06/2005

An Experience Report on Using UML 2.0 to Document Software Architectures (SATURN 2005)

Art Culbertson discusses his experiences using UML 2.0 in the context of the “Views and Beyond” approach with particular emphasis on achieving information continuity across views.

04/06/2005

Working Session Notes (SATURN 2005)

working session summary from SATURN 2005, April 6-7, 2005

04/06/2005

Closing Session Notes (SATURN 2005)

closing session summary from SATURN 2005, April 6-7, 2005

04/06/2005

Integrating Software Architecture Evaluation in a DoD System Acquisition

This SATURN 2005 presentation by John Bergey and Timothy Morrow of the Software Engineering Institute (SEI) discusses how to integrate software architecture evaluation in a DoD system acquisition.

04/06/2005

Software Architecture Technology User Network (SATURN) 2005 Wrap Up

Presented: April 2005

04/06/2005

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

Presented: April 2005

04/06/2005

Are All Quality Goals Created Equal? (SATURN 2005)

presented at the SEI Software Architecture Technology User Network (SATURN) Workshop April 6-7, 2005, Pittsburgh, PA

04/06/2005

Product Line Engineering for Global Development (SATURN 2005)

This paper, presented at the SATURN 2005 workshop, describes how product line engineering practices are being used in Siemens to better plan and manage global development projects.

04/06/2005

ATAM Experiences

Pankaj Jalote discusses how Corporate Research ABB uses the SEI ATAM to analyze the architectures of their applications and systems, which results in both decision making supports for their stakeholder and good practice in general.

04/06/2005

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

This presentation – on methodically designing software architecture using ArchE, an architecture design assistant – was presented by Felix Bachmann and Mark H. Klein in 2005.

04/01/2005

Large-Scale Work–Part IV: The Management System

Large-Scale Work–Part IV: The Management System

04/01/2005

Large-Scale Work—Part III: The People

Large-Scale Work—Part III: The People

04/01/2005

Introducing a Guide to Interoperability

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.

04/01/2005

Components of Software Architecture Design and Analysis, The

The Components of Software Architecture Design and Analysis

04/01/2005

FAQs Part 2: Are Product Lines Right for My Organization?

FAQs Part 2: Are Product Lines Right for My Organization?

04/01/2005

Secure Coding in C and C++: C-Style Strings

Secure Coding in C and C++: C-Style Strings

04/01/2005

New CERT Course and Handbook Detail Electronic Detective Work

New CERT Course and Handbook Detail Electronic Detective Work

04/01/2005

Meeting the Challenge of Ultra-Large-Scale (ULS) Systems

Meeting the Challenge of Ultra-Large-Scale (ULS) Systems

04/01/2005

Governing for Security: Protect Stakeholder Interests

Governing for Security: Protect Stakeholder Interests

04/01/2005

Social Security Administration Reaps Rewards of Process Improvement

Social Security Administration Reaps Rewards of Process Improvement

04/01/2005

CMMI V1.2: What’s Changing? (Part 2)

CMMI V1.2: What’s Changing? (Part 2)

04/01/2005

Large-Scale Creative Work (2005)

Keynote presentation slides from SEPG 2005 by Watts Humphrey

04/01/2005

Debugging the Healthcare System

Debugging the Healthcare System by Dan S. Drawbaugh, CIO, University of Pittsburgh Medical Center (UPMC)

04/01/2005

The Role of Visioning and Passion for Excellence in Software Development

Keynote speech at SEPG 2005 gy Miles Lewitt, Vice President, Intuit Corporation

04/01/2005

The Blue Angels - Ocean Systems Engineering Corporation

This video is a recording of the slides presented with the keynote speech at SEPG 2005.

04/01/2005

Large-Scale Creative Work

Keynote Speech by Watts S. Humphrey. SEPG 2005

04/01/2005

Pin Component Technology (V1.0) and Its C Interface

This 2005 report describes the main concepts of Pin and documents the C-language interface to Pin V1.0.

04/01/2005

Robustness Testing of Software-Intensive Systems: Explanation and Guide

This 2005 technical note provides guidance and procedures for performing robustness testing as part of DoD or federal acquisition programs that have a software component.

03/25/2005

Improper Use of Control Charts: Traps to Avoid

This presentation provides information on statistical process control and how it can benefit a CMMI implementation.

03/18/2005

The Process Improvement Journey of Boeing Information Services, Wichita

This presentation provides a case study of a CMMI implementation at Boeing Information Services in Wichita, KS.

03/18/2005

Extreme Programming, Six Sigma, CMMI: How They Can Work Together - A JPMorgan Chase Case Study

This presentation contains a case study of process improvement methods used at JPMorgan Chase.

03/18/2005

CMMI and Six Sigma Synergy

This presentation examines the relationship and synergies between CMMI and Six Sigma.

03/18/2005

Avoiding a Documentation Glut when Achieving CMM or CMMI

This presentation provides guidance on how to avoid overwhelming documentation when implementing process improvement efforts.

03/18/2005

SCAMPI Lessons Learned

This presentation provides a case study of a SCAMPI A implementation at Lockheed Martin in 2005.

03/17/2005

Process Improvement in Retrospective: Lessons Learned from Software Projects

This presentation shares lessons learned from various software projects and process improvement activities.

03/11/2005

CMMI Level 5 Processes Make it Easy to Define and Deploy Measurable, Achievable Goals to Your Organization

This presentation provides an overview of high maturity process improvement techniques used by Raytheon.

03/11/2005

Delivering a CMMI-Compliant Project Plan in 30 Minutes

This presentation provides an overview of a tool that Booz Allen Hamilton uses to develop their CMMI-compliant project plans.

03/11/2005

Implementing the CMMI in a Six Sigma World

This presentation provides a look at CMMI and Six Sigma, and how they can be used together.

03/11/2005

Lessons Learned from Adopting CMMI in Small Organizations

This presentation provides a case study of CMMI adoption within a small organization, along with general guidance for CMMI adoption in small businesses.

03/10/2005

Architecting Standard Processes with SWEBOK and CMMI

This presentation provides a mapping between the Software Engineering Body of Knowledge (SWEBOK) and CMMI.

03/10/2005

Debating the Tough Change Requests: Appraisal Perspectives by Kathy Smith

This presentation provides more information on appraisal change requests.

03/10/2005

Debating the Tough Change Requests: Appraisal Perspectives

This presentation provides advice on change requests that are submitted against the existing CMMI appraisal process.

03/09/2005

Process Improvement in an Organization on Steroids: How to Maintain Quality as Your Organization Grows Rapidly

This presentation provides a case study of process improvement at Booz Allen Hamilton.

03/09/2005

DAR to be More Effective: Applying Decision Analysis and Resolution With Good Sense

This presentation provides a close look at the Decision Analysis and Resolution (DAR) process area.

03/08/2005

Return on Investment (ROI) from OID and CWI

This presentation details the return on investment realized from CMMI implementation at Tata Consultancy Services.

03/08/2005

CMMI: Staged or Continuous?

This presentation details the return on investment realized from CMMI implementation at Tata Consultancy Services.

03/08/2005

Accelerating CMMI Implementation with PSP and TSP in a Small Organization

This presentation provides an overview of a CMMI implementation in a small organization, in conjunction with PSP and TSP.

03/07/2005

TSP PSP at Intuit

Noopur Davis of the Software Engineering Institute and Eileen Fagan of Intuit present a summary of Intuit's implementation of a TSP/PSP pilot project beginning in 2003.

03/07/2005

Using Six Sigma to Accelerate CMMI Adoption (and Vice Versa)

Presented: March 2005

03/03/2005

PSP: A Self-Improvement Process for Software Engineers

PSP: A Self-Improvement Process for Software Engineers presents a disciplined process for software engineers and anyone else involved in software development.

03/02/2005

CMMI SCAMPI Distilled: Appraisals for Process Improvement

This book outlines the role of appraisals as part of a comprehensive approach to process improvement, demonstrating how SCAMPI integrates with other models and methods.

03/01/2005

Applying the Team Software Process

How does TSP fit into existing culture and processes? Can TSP promises be fulfilled when working with a complex code base that has evolved over more than 10 years?

03/01/2005

Integrating CMMI & Six Sigma in Software and Systems Engineering

Presented: March 2005

03/01/2005

Large-Scale Work—Part II: The Project

Large-Scale Work—Part II: The Project

03/01/2005

Analyzing the Reuse Potential of Migrating Legacy Components to a Service-Oriented Architecture

Analyzing the Reuse Potential of Migrating Legacy Components to a Service-Oriented Architecture

03/01/2005

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

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

03/01/2005

FAQs: An Introduction to Software Product Lines

FAQs: An Introduction to Software Product Lines

03/01/2005

The SEI Partner Network and the Code of Professional Conduct

The SEI Partner Network and the Code of Professional Conduct

03/01/2005

Shifting Perspective to Achieve and Sustain Enterprise Security

Shifting Perspective to Achieve and Sustain Enterprise Security

03/01/2005

CMMI V1.2: What’s Changing?

CMMI V1.2: What’s Changing?

03/01/2005

Implementing the CMMI Within an Information Technology Organization

This presentation provides a case study of a CMMI implementation at Honeywell from March 2005.

03/01/2005

Writing the Book on Process Improvement: An Interview with Watts Humphrey

Writing the Book on Process Improvement: An Interview with Watts Humphrey

03/01/2005

Using Product Line Analysis to Get Started With Software Product Lines

Using Product Line Analysis to Get Started With Software Product Lines

03/01/2005

Debating the Tough (SCAMPI) Change Requests

This presentation details the procedure for handling SCAMPI change requests and provides suggested improvements to this process.

03/01/2005

March 2005 Software CMM Performance Results

The process maturity profile results for the SW-CMM, v1.1, for March 2005.

03/01/2005

March 2005 CMMI Performance Results

The process maturity profile results for CMMI, from March 2005.

03/01/2005

Eliciting and Analyzing Quality Requirements: Management Influences on Software Quality Requirements

This 2005 report documents the ways in which the organizational and project management environment for system development can support or reject improved quality requirements elicitation mechanisms.

03/01/2005

Topics in Interoperability: System-of-Systems Evolution

03/01/2005

First Responders Guide to Computer Forensics

This 2005 handbook targets performing basic forensic data collection. a critical training gap in the fields of information security, computer forensics, and incident response.

03/01/2005

U.S. Army Acquisition: The Program Executive Officer Perspective

03/01/2005

Software Product Lines: Experiences from the Seventh DoD Software Product Line Workshop

This 2005 report summarizes discussions and presentations from the Seventh Department of Defense (DoD) Product Line Practice Workshop.

03/01/2005

Software Process Improvement Journey: IBM Australia Application Management Services

This 2004 report describes the history and experiences of the process improvement initiatives that transformed the AMS Australia organization.

03/01/2005

Including Interoperability in the Acquisition Process

This 2005 report explores achieving interoperability in the acquisition process.

02/18/2005

CMMI Assessments: Motivating Positive Change

The authors begin their book with an expert overview of what assessments entail, when they make sense, how to set achievable goals for them, and how to lead them to success.

02/17/2005

Predictability by Construction

This brochure summarizes our area of work about Predictability by Construction: building high-stakes systems from certified software components.

02/01/2005

Large-Scale Work—Part I: The Organization

Large-Scale Work—Part I: The Organization

02/01/2005

Service-Oriented Architectures as an Interoperability Mechanism

Service-Oriented Architectures as an Interoperability Mechanism

02/01/2005

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

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

02/01/2005

Only Leaders Need Apply

Only Leaders Need Apply

02/01/2005

Governing for Enterprise Security: Security is a Requirement of Being in Business

Governing for Enterprise Security: Security is a Requirement of Being in Business

02/01/2005

Using CMMI with Suppliers – The Acquirer’s Concerns

Using CMMI with Suppliers – The Acquirer’s Concerns

02/01/2005

A Superior Process: Requirements

Watts Humphrey provides information about the benefits of process improvement, as well as examples of organizations that could have used process improvement more effectively.

02/01/2005

Using the People Capability Maturity Model with CMMI

In this 2005 article, Suzanne D. Couturiaux of the Software Engineering Institute (SEI) discusses how to use the People Capability Maturity Model (People CMM) with the CMMI model.

02/01/2005

New Curriculum Fosters Adoption of Software Product Line Practices

New Curriculum Fosters Adoption of Software Product Line Practices

02/01/2005

Model-Driven Architecture: Moving from Concept to Practice

Model-Driven Architecture: Moving from Concept to Practice

02/01/2005

SEI Celebrates 20 Years of Software Engineering Excellence

SEI Celebrates 20 Years of Software Engineering Excellence

02/01/2005

Software Acquisition Survival Skills: Helping the DoD and Government Program Offices Improve Acquisition of Software and Systems

Software Acquisition Survival Skills: Helping the DoD and Government Program Offices Improve Acquisition of Software and Systems

02/01/2005

The Structured Intuitive Model for Product Line Economics (SIMPLE)

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.

02/01/2005

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

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.

02/01/2005

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

This 2005 report provides an example reference standard for a Software Architecture Document (SAD).

02/01/2005

Interpreting SCAMPI for a People CMM Appraisal at Tata Consultancy Services

This 2005 report includes the draft interpretation guide used for four mini-appraisal pilots and the final enterprise-wide Class A appraisal at Tata Consultancy Services (TCS).

01/06/2005

SEI Annual Report FY 2004

The 2004 SEI Annual Report describes the accomplishments of the SEI during fiscal year 2004 (October 1, 2003 through September 30, 2004).

01/03/2005

Thoughts on Applying CMMI in Small Settings

This presentation provides an overview of CMMI adoption in small settings, and gives a case study of one such adoption.

01/01/2005

Internet Denial of Service: Attack and Defense Mechanisms

Internet Denial of Service sheds light on a complex form of computer attack that impacts the confidentiality, integrity, and availability of millions of computers worldwide.

01/01/2005

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

Presented: January 2005

01/01/2005

A Personal Quality Strategy

A Personal Quality Strategy

01/01/2005

Nine Characteristics of a COTS and Reuse Management Plan

Nine Characteristics of a COTS and Reuse Management Plan

01/01/2005

Three Perspectives Required of Service-Oriented Architectures

Three Perspectives Required of Service-Oriented Architectures

01/01/2005

Integrating Architecture Methods: The Case of Extreme Programming

Integrating Architecture Methods: The Case of Extreme Programming

01/01/2005

Sustaining Software-Intensive Systems: A Conundrum

Presented: January 2005

01/01/2005

Diagnostic Software: What Your Developer Doesn't Know

Presented: January 2005

01/01/2005

A Method for Reasoning About an Acquisition Strategy

A presentation about software acquisition made in January 2005 by Mary Catherine Ward and Joseph P. Elm

01/01/2005

SSA's Journey to SW-CMM ML3 and Transition to CMMI

Presented: January 2005

01/01/2005

Surveying Systems Engineering Effectiveness

Presented: January 2005

01/01/2005

A Taxonomy of Operational Risks

Presented: January 2005

01/01/2005

A Process-Oriented (Practical) Approach to Program Office Systems Engineering Management Using the CMMI-AM as a Guide

Presented: January 2005

01/01/2005

Samsung SDS' Experience Performing SCAMPI Class A with the People CMM

Presented: January 2005

01/01/2005

Pas de Deux: Making the Two-Part Organization Work

Pas de Deux: Making the Two-Part Organization Work

01/01/2005

An Introduction to Governing for Enterprise Security

An Introduction to Governing for Enterprise Security

01/01/2005

CMMI—A Progress Report

CMMI—A Progress Report

01/01/2005

An Adoption Roadmap for Software Product Line Practice

An Adoption Roadmap for Software Product Line Practice

01/01/2005

University Hubs Help SEI Spread Information Assurance Curricula and Methods

University Hubs Help SEI Spread Information Assurance Curricula and Methods

01/01/2005

Enterprise Security Management: Refocusing Security’s Role

Enterprise Security Management: Refocusing Security’s Role

01/01/2005

Improving Defense Software-Intensive Systems Acquisition with CMMI-AM

Improving Defense Software-Intensive Systems Acquisition with CMMI-AM

01/01/2005

OCTAVE-S Implementation Guide, Version 1

This 2004 report provides the detailed guidelines for conducting an OCTAVE-S evaluation.

01/01/2005

Structured Approach to Classifying Security Vulnerabilities, A

This 2005 report proposes a classification scheme that uses attribute-value pairs to provide a multidimensional view of vulnerabilities.

12/01/2004

Coordinating Process Improvement in Multiple Geographically Dispersed Development Organizations Using CMMI

This presentation provides a case study on a CMMI implementation in an organization with multiple geographic locations.

12/01/2004

Approaches to Constructive Interoperability

This report outlines several approaches to constructing systems of systems that have interoperability requirements, with respect to syntactic and semantic interoperability.

12/01/2004

Rapid Integration Tools for Rapid Application Development A Case Study on Legacy Integration

12/01/2004

Discovering Architectures from Running Systems: Lessons Learned

This report describes a technique that uses automatically generated runtime observations of an executing system to construct an architectural view of the system.

12/01/2004

CMMI-Based Professional Certifications: The Competency Lifecycle Framework

This report describes how a competency life-cycle framework can be used as the basis for the CMMI-based professional certifications.

12/01/2004

Systems Quality Requirements Engineering (SQUARE) Methodology: Case Study on Asset Management System

12/01/2004

Promising Technologies for Future Systems

This 2004 report presents of a few of the many programs, technologies, and research efforts that are addressing the challenges faced by future systems.

12/01/2004

Managing for Enterprise Security

This 2004 report itemizes characteristics of common approaches to security that limit effectiveness and success.

11/18/2004

Less is, in fact, More: 60% Paper Reduction Using an Enterprise-Wide Process Framework

This presentation provides a case study of CMMI implementation at General Dynamics and the resultant reduction in paper use there.

11/18/2004

Technology Examples of CMMI Benefits

This presentation provides an overview of realized CMMI benefits at JP Morgan Chase.

11/18/2004

CMMI Level 5: Return on Investment for Raytheon N TX

This presentation provides an overview on the return on Raytheon's investment in CMMI.

11/18/2004

Accelerating CMMI Adoption Using Six Sigma: Northrop Grumman Case Study

This presentation provides a case study of a CMMI and Six Sigma implementation at Northrop Grumman in 2004.

11/17/2004

Model - Appraisal Method Interactions

Presented: November 2004

11/17/2004

The SCAMPI Appraisal Method: Top Ten Myths (2004 Edition)

Presented: November 2004

11/16/2004

CMMI: Current State and Future Plans

This presentation provides an update on the status of the CMMI projects, as of November 2004.

11/01/2004

Organizational Considerations for the Estimating Process

Presented: November 2004

11/01/2004

SQUARE Project: Cost/Benefit Analysis Framework for Information Security Improvement Projects in Small Companies

This 2004 report describes a general framework for hierarchical cost/benefit analysis aimed at providing acceptable estimations for small companies in their information security improvement projects.

10/21/2004

Predicate Abstraction with Minimum Predicates

Predicate abstraction is a popular abstraction technique employed in formal software verification. Experiments show that predicate minimization can result in a significant reduction of both verification time and memory usage compared to earlier methods.

10/01/2004

Using Six Sigma to Accelerate the Adoption of CMMI for Optimal Results

Presented: October 2004

10/01/2004

A Measurement & Analysis Training Solution Supporting CMMI & Six Sigma Transition

Presented: October 2004

10/01/2004

Illuminating Patterns of Perception: An Overview of Q Methodology

This 2004 technical note describes ways for applying Q methodology, a research method with a proven history for illuminating agreement and differences among individual and group perceptions, to assist software engineering processes.

10/01/2004

Defining Incident Management Processes for CSIRTs: A Work in Progress

This report presents a prototype best practice model for performing incident management processes and functions.

10/01/2004

Results of SEI Independent Research and Development Projects and Report on Emerging Technologies and Technology Trends (FY 2004)

This report describes the IR&D projects that were conducted during fiscal year 2004 (October 2003 through September 2004). In addition, this report provides information on what the SEI has learned in its role as a technology scout for developments over the past year in the field of software engineering.

10/01/2004

CMMI Interpretive Guidance Project: What We Learned

This report summarizes the results of the Capability Maturity Model Integration (CMMI) Interpretive Guidance Project, and summarizes and analyzes 7500 comments received regarding CMMI adoption that were reported by CMMI users and potential users.

09/29/2004

Practical Process Improvement: The Journey and Benefits

This presentation provides an overview of IBM's application of the CMM.

09/28/2004

A Taxonomy of Safety-Related Requirements

This paper describes a taxonomy of these different kinds of safety-related requirements, and clearly and briefly defines and describes each of the above categories of safety-related requirements.

09/14/2004

Measurement and Analysis: What Can and Does Go Wrong?

Presented: September 2004

09/01/2004

Principles of CASE Tool Integration

Principles of CASE Tool Integration describes concepts, models, and guidelines for understanding CASE tool integration and analyzes in-depth the CASE tool integration problem.

09/01/2004

Measurement and Analysis: What Can and Does Go Wrong?

Analyses of more than 1350 findings drawn from 663 Software CMM appraisals suggest several areas where both managers and engineers would benefit from better guidance about the proper use of measurement and analysis.

09/01/2004

Code of Professional Conduct for SEI Services, Version 1.0

This report provides a set of expectations and practices for those operating under license or other applicable agreement with Carnegie Mellon University, acting through its Software Engineering Institute.

09/01/2004

Benefits of Improvement Efforts

This special report surveys the process improvement efforts undertaken by programs and projects that incorporate software-intensive systems.

09/01/2004

Software Product Line Adoption Roadmap

This 2004 report introduces the Adoption Factory pattern, which provides a generic roadmap to guide a manageable, phased product line adoption strategy.

09/01/2004

Performance Property Theories for Predictable Assembly from Certifiable Components (PACC)

09/01/2004

Security and Survivability Reasoning Frameworks and Architectural Design Tactics

The SEI approach to disciplined software architecture design includes a collection of quality attribute reasoning frameworks. This 2004 report is an initial attempt to use the same method for the related quality attributes of security and survivability.

09/01/2004

Roadmap of Risk Diagnostic Methods: Developing an Integrated View of Risk Identification and Analysis Techniques, A

09/01/2004

Risk Based Diagnostics

The SEI has constructed a tentative "roadmap" for personnel involved in the systems and software acquisition community. This report describes the characteristics that determine whether a risk diagnostic method qualifies for the roadmap.

09/01/2004

Applications of the Indicator Template for Measurement and Analysis

This report presents guidance for utilizing an indicator template – a SEI-developed tool to describe an indicator's construction, interpretation, and how it can be best utilized.

09/01/2004

Software Process Improvement and Product Line Practice: Building on Your Process Improvement Infrastructure

This 2004 report describes how a process improvement infrastructure can provide a foundation for product line adoption.

09/01/2004

Software Component Certification: 10 Useful Distinctions

This 2004 report discusses 10 useful distinctions that can help in understanding different aspects of certification in the context of software components.

09/01/2004

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

The report presents a summary of XP (Extreme Programming) and examines the potential uses of the SEI's architecture-centric methods.

09/01/2004

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

This report describes a design prototype that demonstrates a web-based approach to creating, communicating, and using software architecture throughout the life of the system.

08/31/2004

Technology Examples of CMMI Benefits: August 2004

This presentation provides examples of realized benefits from CMMI adoption at JP Morgan.

08/30/2004

Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools

Presented at the Third Software Product Line Conference (2004)

08/02/2004

August 2004 CMMI Performance Results

The process maturity profile results for CMMI, v1.1, from August 2004.

08/02/2004

August 2004 Software CMM Performance Results

The process maturity profile results for the SW-CMM, v1.1, from August 2004.

08/01/2004

Assumptions Management in Software Development

This technical note explores assumptions management as a method for improving software quality.

07/01/2004

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

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

07/01/2004

A Model Problem for an Open Robotics Controller

This report describes the model problem created to support the continued enhancement and development of the PECT reasoning frameworks for an industrial trial in the domain of industrial robotics.

07/01/2004

Critical Success Factor Method: Establishing a Foundation for Enterprise Security Management, The

This report describes the critical success factor method and presents various theories and experience in applying it to enterprise security management.

07/01/2004

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

This report presents a summary of the RUP (Rational Unified Process) and examines the potential uses of the SEI's architecture-centric methods.

07/01/2004

A Process for COTS Software Product Evaluation

This 2003 report focuses on COTS product evaluations conducted for the purpose of selecting products to meet a known need in a system.

06/16/2004

The Business Benefits of CMMI at NCR Self Service

This presentation provides information about the business benefits of CMMI, through a case study at NCR Self Service.

06/16/2004

Quality for IT Development and IT Service Operations: CMMI and ITIL in a Common Quality Approach

This presentation provides a case study about a CMMI and ITIL implementation at Die Bahn Systems, GmbH.

06/14/2004

Measuring Software Product Quality: the ISO 25000 Series and CMMI

Presented: January 2004

06/01/2004

Embedded Systems Architecture Analysis Using SAE AADL

This 2004 report discusses the role and benefits of using the AADL in the process of analyzing an existing avionics system.

05/26/2004

Networked Technologies: The Role of Networks in the Diffusion and Adoption of Software Process Improvement (SPI) Approaches

Social networks play a key role in the adoption and diffusion of software process improvement as a networked technology. This panel addressed actual examples of SPI networks and identified key characteristics of and roles in these emergent networks.

05/26/2004

Software Patents: Innovation or Litigation?

This paper summarizes the scope of patent protection in the European Union, the United States, and Japan. In doing so, it examines the patentability of computer software as inventions allowed under E.U. and U.S. patent law.

05/14/2004

Human Aspects of Software Engineering

This book details software engineering from the perspective of those involved in the software development process: individuals, teams, customers, and the organization.

05/01/2004

Why Isn't Someone Coding Yet (WISCY)?

Presented: May 2004

05/01/2004

Dependability Cases

This 2004 report explains how to create a dependability case for a system that helps identify and keep track of details of large systems.

05/01/2004

Case Study: A Measurement Program for Product Lines

This report documents NUWC's approach for measurement by describing the Goal-Driven Software Measurement approach and providing early results of the measurement program.

05/01/2004

Survivable Functional Units: Balancing an Enterprise's Mission and Technology

This 2004 report describes a way to think about enterprise networks and is intended to aid system administrators so that they can more easily see how technology supports the enterprise’s mission.

05/01/2004

Advanced Engineering Environments for Small Manufacturing Enterprises: Volume II

This report documents the Self-Assessment Tool for Engineering Environments (SAT-EE) and the Self-Assessment Tool for Engineering Tool Capabilities (SAT-ETC).

05/01/2004

Selecting Advanced Software Technology in Two Small Manufacturing Enterprises

This 2003 report documents two small manufacturing enterprises’ (SMEs’) efforts to select advanced software technologies for their business operations.

04/21/2004

Integration and Interoperability Models for Systems of Systems

David J. Carney and Tricia Oberndorf propose and discuss a unified model of interoperability for the integration of system of systems (SoSs) in this 2004 presentation.

04/02/2004

Errata Sheet for CMMI: Guidelines for Process Integration and Product Improvement

This errata sheet logs both content errors and minor implementation errors that have been identified since the release of the book “CMMI: Guidelines for Process Integration and Product Improvement.”

04/01/2004

Documenting Component and Connector Views with UML 2.0

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

04/01/2004

System of Systems Interoperability (SOSI): Final Report

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

04/01/2004

Overview of ComFoRT: A Model Checking Reasoning Framework

This 2004 report describes ComFoRT, a reasoning framework that packages the effectiveness of state-of-the-art model checking in a form that enables users to apply the analysis technique without being experts in its use, and its incorporation in a PECT.

04/01/2004

Measuring Systems Interoperability: Challenges and Opportunities

This 2004 report presents best practices for measuring systems interoperability and assisting military planners in the acquisition, development, and implementation of interoperable C4I systems.

04/01/2004

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

This report explores the difficulties in using TRLs as they apply to NDI software technology and products, and explores an alternative set of readiness criteria.

04/01/2004

Standard Systems Group (SSG) Technology Adoption Planning Workshop

This 2004 report presents the results of the SSG Technology Adoption Planning Workshop, which was held in October 2003 in Alabama.

03/29/2004

Conflict Patterns: Toward Identifying Suitable Middleware

This whitepaper describes patterns of interoperability conflicts along with their typical resolution in an effort to present reusable solutions for the design of integration architectures.

03/29/2004

COTS Usage Risk Evaluation Participant’s Overview

This document provides an overview of the three steps of the COTS Usage Risk Evaluation (CURE) that involve participation by the program’s team members. For each step, both the activity and the personnel expected to perform it are discussed.

03/29/2004

System of Systems Software Assurance

This white paper describes SEI investigation into ways to provide justified confidence that a system of systems will behave as needed in its actual and evolving usage environments.

03/25/2004

SCAMPI B&C Tutorial: SEPG 2004

This presentation is an overview of the SCAMPI B and SCAMPI C appraisal methods.

03/19/2004

Preserving the CMM Investment When Transitioning to CMMI

This presentation provides information on how to leverage an investment in the Software CMM into a transition to CMMI.

03/19/2004

Special Intelligence from the Women in Black

This tutorial provides several perspectives relating to CMMI: the executive perspective, the manager perspective, the developer perspective, and the process group perspective.

03/17/2004

Getting From Here (SW-CMM) to There (CMMI) in a Large Organization

In this 2004 SEPG Conference presentation, Cheryl Brickey provides information about a transition from the Software CMM to the Capability Maturity Model Integration (CMMI) at IBM.

03/11/2004

CMMI Service Implementation

This presentation provides an overview of a CMMI implementation focused on service delivery - from 2005.

03/11/2004

Experiences with Focused SCAMPI at NASA

This presentation provides an experience report of a CMMI implementation and subsequent SCAMPI appraisal at NASA.

03/11/2004

Strategies for Transitioning from SW-CMM to CMMI

This presentation provides a tutorial for how to transition from the Software CMM to CMMI.

03/10/2004

DAR Basics: Applying Decision Analysis and Resolution in the Real World

This presentation provides a suggested methodology for implementing Decision Analysis and Resolution (DAR).

03/10/2004

Interpretive Guidance: What We've Learned

This presentation provides an overview of interpretive guidance and how it relates to CMMI.

03/10/2004

Applying CMMI to a Production Support (Software Maintenance) Environment

This presentation provides an overview of production support (the process of operating and maintaining a computer application over time) and demonstrates how CMMI can be used for this purpose.

03/09/2004

Measurement Within the CMMI

This presentation examines the different types of measurement methods found within CMMI.

03/09/2004

The Proof is in the Project: Combining Personal and Team Process with CMMI Level 5

In this 2004 presentation, Steve Brady and Sherri Turner provide information about the adoption of the Personal Software Process (PSP) and CMMI at Northrop Grumman.

03/09/2004

What Functional Groups are Included in the CMMI-SE/SW/IPPD/SS Model?

This presentation by Roland Weiss of ABB Corporate Research includes examples and considerations for deciding the organizational scope for process improvement and appraisal.

03/08/2004

Conducting Effective Pilot Studies

Presented: March 2004

03/08/2004

Do's and Don'ts of Process Improvement

This presentation provides an overview of some things to do - and not to do - when undertaking process improvement efforts. An updated version of this presentation is also available.

03/08/2004

Secure and Mature: Combining a CMMI SCAMPI with an ISO/IEC 21827 (SSE-CMM) Appraisal

This presentation provides a case study of a combined SCAMPI appraisal and an ISO appraisal.

03/08/2004

Product-Based Approach for CMMI Appraisals

This presentation provides information on how to establish a guide for implementing CMMI in organization and project processes.

03/03/2004

Achieving Product Qualities Through Software Architecture Practices

Presented: March 2004

03/01/2004

Benchmarking for Improvement in Army Acquisition

Benchmarking for Improvement in Army Acquisition

03/01/2004

An Interview with Paul Nielsen, New Director of the SEI

An Interview with Paul Nielsen, New Director of the SEI

03/01/2004

CMMI for Small Businesses: Initial Results of the Pilot Study

A frequent misconception about adopting Capability Maturity Model Integration (CMMI) is that it works only for large organizations—its cost and complexity appear to make it impractical for smaller organizations to implement. Jim Hendrix, a business systems engineer at Analytical Services Inc. (ASI), doesn’t believe that’s the case. His organization recently implemented three process areas (PAs) of CMMI as part of a pilot study with the Software Engineering Institute (SEI). He said CMMI might even be more beneficial to smaller businesses because it allows them to grow more consistently and to make changes when they are less costly, that is, "before growth demands them."

03/01/2004

The Quality Attitude

The Quality Attitude

03/01/2004

Emergent Issues in Interoperability

Emergent Issues in Interoperability

03/01/2004

Integrated Approach to Software Process Improvement at Wipro Technologies: veloci-Q, An

This report details Wipro's process improvement activities and evolution of processes and systems over a period of time.

03/01/2004

Why Make the Switch? Evidence About the Benefits of CMMI

This presentation provides an overview of the benefits of CMMI adoption.

03/01/2004

Integrating Architecture Methods: The Case of the Rational Unified Process

Integrating Architecture Methods: The Case of the Rational Unified Process

03/01/2004

Marathon Man

Marathon Man

03/01/2004

News at SEI 2004.3

03/01/2004

Trading Places: Measurement and Analysis in the Eyes of the Acquirer and the Supplier

Presented: March 2004

03/01/2004

Install and Use Those Anti-Virus Programs

Install and Use Those Anti-Virus Programs

03/01/2004

CMMI—V1.2 and Beyond

CMMI—V1.2 and Beyond

03/01/2004

Applying CMMI Generic Practices with Good Judgment

This tutorial provides an understanding of which CMMI model components contribute to institutionalization, as well as guidance for the effective implementation and appraisal of CMMI generic practices.

03/01/2004

March 2004 Software CMM Performance Results

The process maturity profile results for the SW-CMM, from March 2004.

03/01/2004

March 2004 CMMI Performance Results

The process maturity profile results for CMMI, from March 2004.

03/01/2004

Making the Use of the DoDAF Easier for DoD Organizations

Making the Use of the DoDAF Easier for DoD Organizations

03/01/2004

Current Perspectives on Interoperability

This 2004 report describes current research within the software engineering community on the topic of interoperability between software systems.

03/01/2004

CMMI Acquisition Module (CMMI-AM) Version 1.0

This report contains the acquisition practices that should be performed by government acquisition organizations acquiring systems and/or services.

03/01/2004

Case Study: IRS Business System Modernization Process Improvement

This report provides an overview of applying the SA-CMM to the IRS modernization effort to establish and implement more effective acquisition management processes and practices.

03/01/2004

Army Strategic Software Improvement Program (ASSIP) Survey of Army Acquisition Managers

This report analyzes a survey that covered four areas of the acquisition system: the acquirer's environment, the developer's environment, communication between the acquirer and developer, and external factors that could affect the acquisition system.

03/01/2004

Software Product Lines: Experiences from the Sixth DoD Software Product Line Workshop

This 2004 report summarizes the presentations and discussions from the Sixth Department of Defense (DoD) Product Line Practice Workshop in September 2003.

03/01/2004

A Study of Product Production in Software Product Lines

This 2004 report presents the results of a study that focused on how product line organizations create products.

03/01/2004

Advanced Information Assurance Handbook

This handbook helps technical staff members who are charged with administering and securing information systems and networks.

02/27/2004

Experiences With Leveraging Six Sigma to Implement CMMI Levels 4 and 5

This presentation provides an overview of a CMMI level 4 and 5 implementation, using Six Sigma practices to provide additional guidance.

02/25/2004

Upgrading from SW-CMM to CMMI

This whitepaper shows how organizations can promptly move from a maturity level of the SW-CMM to the corresponding maturity level of CMMI.

02/06/2004

A-Specification for the CMMI Product Suite, version 1.6

The A-Specification for the CMMI Product Suite defines the scope, lists applicable documents, and defines the requirements the CMMI Product Suite must meet to be considered acceptable.

02/02/2004

System of Systems Integration Cost Driver Research

This presentation provides an overview of a CMMI level 4 and 5 implementation, using Six Sigma practices to provide additional guidance.

02/01/2004

SEPG 2004 Showcases Enterprise Process Improvement in Orlando

SEPG 2004 Showcases Enterprise Process Improvement in Orlando

02/01/2004

CERT/CC Instrumental in National Security Effort

CERT/CC Instrumental in National Security Effort

02/01/2004

Calculating Return on Investment for Software Product Lines

Calculating Return on Investment for Software Product Lines

02/01/2004

Microsoft's Pilot of TSP Yields Dramatic Results

Microsoft's Pilot of TSP Yields Dramatic Results

02/01/2004

Guiding Principles for Interoperability

Guiding Principles for Interoperability

02/01/2004

The Recovery of Runtime Architectures

The Recovery of Runtime Architectures

02/01/2004

Tiptoe Carefully or Dive Right In?

Tiptoe Carefully or Dive Right In?

02/01/2004

News at SEI 2004.2

02/01/2004

The Goal of Computer Security or What's Yours is Yours Until You Say Otherwise!

The Goal of Computer Security or What's Yours is Yours Until You Say Otherwise!

02/01/2004

Choosing a Supplier: Due Diligence and CMMI Levels1

Choosing a Supplier: Due Diligence and CMMI Levels1

02/01/2004

Architecture Reconstruction Guidelines, Third Edition

This report describes the process of architecture reconstruction using the Dali architecture reconstruction workbench.

02/01/2004

Working with Small Manufacturing Enterprises: An Analysis of TIDE

This 2004 paper documents some of the challenges and risks facing programs or organizations trying to help small manufacturing enterprises (SMEs).

01/28/2004

Improving Acquisition through COTS Risk Identification

A presentation made during the 2004 SIS Conference: Improving Acquisition through COTS Risk Identification.

01/28/2004

Reconsidering the Role of Systems Engineering in DoD Software Problems

This 2004 presentation on reconsidering the role of systems engineering in DoD software problems was delivered by Grady Campell of the Software Engineering Institute (SEI).

01/28/2004

NAVAIR Software Acquisition Improvement

This 2004 presentation on Software Acquisition Process Improvement was delivered by Donald R. Beyron, Debra Borden (NAVAIR), Gerry Imai (STSC), and John Kennedy (MITRE).

01/28/2004

Product Line Acquisition and Measurement at NUWC

Presented: January 2004

01/28/2004

Acquisition Modeling: The Key to Managing Acquisition Complexity?

“Acquisition Modeling: The Key to Managing Acquisition Complexity?” was delivered at the 3rd OSD Conference on the Acquisition of Software-Intensive Systems in January 2004.

01/28/2004

Software Acquisition Best Practices 2004 Edition

This 2004 presentation was delivered at the 3rd OSD Conference on the Acquisition of Software Intensive Systems by Richard J. Adams and others of the Aerospace Corporation.

01/28/2004

Improving the Management of the Software Acquisition Process: a Methodological Approach in Automotive

Presented: January 2004

01/28/2004

Acquisition Pilot: The Application of OAR in a Lead System Integrator Context

Presented: January 2004

01/28/2004

Software Best Practices Clearinghouse

Presented: January 2004

01/28/2004

Software Acquisition Best Practices Workshop (January 2004)

Presented: January 2004

01/28/2004

Identifying Risks in Outsourcing Software-Intensive Projects

Presented: January 2004

01/28/2004

Improving Software Acquisition Processes: A Study of Real Project Costs

Presented: January 2004

01/28/2004

Software Reviews Since Acquisition Reform - The Artifact Perspective

Presented: January 2004

01/28/2004

A Best Practices Survey of the Rail Road Industry

A presentation in January 2004 to survey the U.S. railroad industry to benchmark best practices in the acquisition of software-intensive systems.

01/28/2004

Requirements for a Software Chief Engineer for a Weapons Systems Acquisition

Presented: January 2004

01/28/2004

Using the CMMI® in Acquisition Environments

Presented: January 2004

01/28/2004

Accelerating the Adoption of Improved Practices Using Acquisition Pilots

Presented: January 2004

01/28/2004

Air Force Software Intensive Systems Strategic Improvement Program (AFSSIP)

Presented: January 2004

01/28/2004

Why Not Network Centric Acquisition?

Presented: January 2004

01/28/2004

SOSI: System of Systems Interoperability

Presented: January 2004

01/28/2004

Integrated Architecture Development

Presented: January 2004

01/28/2004

Successful Acquisition of FAA Terminal Doppler Weather Radar

Presented: January 2004

01/28/2004

Systems, Networks and Information Integration Context for Software Assurance

Presented: January 2004

01/28/2004

Evolutionary Acquisition of the Future Combat Systems (FCS)

Presented: January 2004

01/28/2004

Defense Systems Systems Engineering

Presented: January 2004

01/28/2004

US/UK/AUS Trilateral Software Intensive Systems Acquisition Improvement Group (SISAIG)

Presented: January 2004

01/28/2004

Collaborative Government/Contractor SCAMPI Appraisal

Presented: January 2004

01/28/2004

Software Acquisition Life Cycle Measure Plan based on the revised

Presented: January 2004

01/28/2004

SCAMPI B/C Pilots in Acquisition Environments

Presented: January 2004

01/28/2004

Scenario-Driven System Engineering (SDSE) for System of Systems Acquisition

Presented: January 2004

01/28/2004

CMMI Today

Presented: January 2004

01/28/2004

Software Product Maturity in SIS Source Selection

Presented: January 2004

01/28/2004

Software's "Inoperable" Interoperability Problem

Presented: January 2004

01/28/2004

Comanche Process Improvement Vision and Initiatives

Presented: January 2004

01/28/2004

Requirements Nightmare Put to Rest - F/A-18 Advanced Weapons Laboratory

Presented: January 2004

01/28/2004

An Acquirer's Guide to Navigating Contractor Data

Presented: January 2004

01/28/2004

An Alternative to TRLs for COTS Software-Intensive Systems

Presented: January 2004

01/28/2004

The Diagnostic Roadmap

Presented: January 2004

01/28/2004

Acquisition Oversight as a Function of Program Office Capability

Presented: January 2004

01/27/2004

Guidelines for Acquisition Planning (January 2004)

This 2004 presentation on Guidelines for Acquisition Planning was delivered by Cecilia A. Albert and three others of the Software Engineering Institute (SEI).

01/27/2004

Early Warning Indicators in the Acquisition of Software-Intensive Systems

In this 2004 presentation, Barry Boehm of the University of California (Los Angeles) discusses early warning indicators in the acquisition of software-intensive systems.

01/27/2004

Iterative RFP Project Management

This 2004 presentation on iterative RFP project management was delivered by Chris Armstrong and Bobbi Underbakke of Adaptive Team Collaboration (ADC).

01/02/2004

SEI Annual Report FY 2003

The 2003 SEI Annual Report describes the accomplishments of the SEI during fiscal year 2003 (October 1, 2002 through September 30, 2003).

01/01/2004

Principles of Architecture Design and Evaluation

Presented: January 2004

01/01/2004

Design and Analysis Principles for Software Architecture

Presented: January 2004

01/01/2004

Defective Software Works

Defective Software Works

01/01/2004

TSP Accelerates Software Quality Improvements at NAVAIR

TSP Accelerates Software Quality Improvements at NAVAIR

01/01/2004

Using Six Sigma in Software Development

Using Six Sigma in Software Development

01/01/2004

The SEI Partner Network: Providing Authentic SEI Services and Training

The SEI Partner Network: Providing Authentic SEI Services and Training

01/01/2004

Eight Architecture Lessons from History

This 2004 whitepaper offers eight lessons from history for the software architecture field, drawn from peer fields i.e. Military, Civil, Finance, Mathematics, Astronomy, Social and Medical.

01/01/2004

ISIS and the Goal of Interoperability

ISIS and the Goal of Interoperability

01/01/2004

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

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

01/01/2004

Lunching and Institutionalizing

Lunching and Institutionalizing

01/01/2004

News at SEI 2004.1

01/01/2004

Strategies for Implementing the CMMI Project Management Process Category

This 2004 presentation by Natural SPI – an SEI transition partner – provides specific strategies for implementing the Project Management process category.

01/01/2004

What is a Distributed Denial of Service (DDoS) Attack and What Can I Do About It?

What is a Distributed Denial of Service (DDoS) Attack and What Can I Do About It?

01/01/2004

Myths about SCAMPI Appraisals

Myths about SCAMPI Appraisals

01/01/2004

COTS Acquisition Evaluation Process: Preacher's Practice

This paper outlines a successful effort to apply COTS-based engineering principles to a software acquisition by various groups at the SEI.

12/01/2003

Some Programming Principles: People

Some Programming Principles: People

12/01/2003

3rd International Conference on COTS-Based Software Systems

3rd International Conference on COTS-Based Software Systems

12/01/2003

New Credentials Program Developed by SEI Education and Training

New Credentials Program Developed by SEI Education and Training

12/01/2003

Strategic Technology Transition: A New Kind of Partnership

Strategic Technology Transition: A New Kind of Partnership

12/01/2003

CERT's Function Extraction Project: Exploring Program Behavior for Security Analysis

CERT's Function Extraction Project: Exploring Program Behavior for Security Analysis

12/01/2003

Integrating Analysis and Design Methods for the Software Life Cycle

Integrating Analysis and Design Methods for the Software Life Cycle

12/01/2003

It Takes Two

It Takes Two

12/01/2003

News at SEI Fourth Quarter 2003

12/01/2003

CMMI Adoption Trends

CMMI Adoption Trends

12/01/2003

There IS an Intruder in My Computer—What Now?

There IS an Intruder in My Computer—What Now?

12/01/2003

CMMI – Continuously Improving!

In this article, Mike Phillips of the Software Engineering Institute (SEI) provides an update regarding the adoption of CMMI Version 1.1 during 2003.

12/01/2003

Advanced Engineering Environments for Small Manufacturing Enterprises: Volume I

This report provides an overview of AEE technologies, their benefits for subject matter experts, and the technical considerations for AEE adoption.

12/01/2003

Common Concepts Underlying Safety, Security, and Survivability Engineering

This report presents information models that identify and define the foundational concepts underlying safety, security, and survivability engineering.

12/01/2003

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

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

12/01/2003

SACAM: The Software Architecture Comparison Analysis Method

The report outlines the first version of the Software Architecture Comparison Analysis Method (SACAM). This method was created to provide rationale for an architecture selection process by comparing the fitness of architecture candidates for required systems.

12/01/2003

Organizational Models for Computer Security Incident Response Teams (CSIRTs)

This 2003 report describes different organizational models for implementing incident handling capabilities, including each model's advantages and disadvantages and the kinds of incident management services that best fit with it.

11/20/2003

Quantitatively Measured Process Improvements at Northrop Grumman IT

This presentation provides information on process improvements implemented at Northrop Grumman, and illuminates them in a quantitative fashion.

11/20/2003

CMMI Transition at Motorola GSG

This presentation provides a case study of CMMI transition activities at Motorola.

11/19/2003

Transition from SW-CMM to CMMI: The Benefits Continue

This presentation provides information on the benefits from transitioning from the Software CMM to CMMI.

11/18/2003

CMMI: The Current State

This presentation provides a look at the state of CMMI at Raytheon, as of 2003.

11/18/2003

Key Business Indicator Trends During the Journey From SW-CMM Level 2 to CMMI Level 5 at Lockheed Martin Data Management Systems

This presentation provides a case study of a CMMI implementation at Lockheed Martin.

11/18/2003

The SCAMPI Appraisal Method: Top Ten Misperceptions

This presentation details tem common misperceptions about the SCAMPI appraisal method.

11/18/2003

CMMI Today: The Current State

This presentation gives an overview of the state of CMMI at Lockheed Martin, as of November 2003.

11/01/2003

Real-Time Application Development with OSEK: A Review of the OSEK Standards

This 2003 report examines the OSEK OS, OSEK COM, and OSEK OIL specifications from the perspective of a real-time application developer.

11/01/2003

Interpreting Capability Maturity Model Integration (CMMI) for Service Organizations: A Systems Engineering and Integration Services Example

This 2003 technical note presents one organization's interpretation of CMMI best practices for organizations that primarily provide services.

11/01/2003

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

This report outlines the application of architecture reconstruction techniques to the Sun Microsystems' Duke's Bank system- Java2 Platform, Enterprise Edition/Enterprise JavaBeans (J2EE/EJB) application implemented mainly in Java.

10/08/2003

Developing a Communication Strategy for a Research Institute

This 2004 whitepaper presents a communication strategy that defines products and internal processes for optimizing communication with the Software Engineering Institute’s (SEI) most important stakeholders.

10/01/2003

State of the Practice of Computer Security Incident Response Teams (CSIRTs)

This 2003 report provides an objective study of the state of the practice of incident response, based on information about how CSIRTs around the world are operating.

10/01/2003

A Template for Documenting Prediction-Enabled Component Technologies

This report suggests a template for documenting a PECT, and provides guidelines and a few examples to help PECT developers consolidate the broad range of information produced into the PECT development process in a single, organized volume.

10/01/2003

Measures for Software Product Lines

This 2003 report by David Zubrow and Gary Chastek characterizes the status of measurement associated with the operation of a software product line.

10/01/2003

Quality Attribute Workshops (QAWs), Third Edition

This report describes the newly revised QAW (Quality Attribute Workshop) and describes potential uses of the refined scenarios generated during it.

10/01/2003

Deriving Enterprise-Based Measures Using the Balanced Scorecard and Goal-Driven Measurement Techniques

This 2003 report describes the application of the balanced scorecard and goal-driven measurement methodologies to ways to measure an organization's health and performance.

10/01/2003

CMMI Interpretive Guidance Project: Preliminary Report

The SEI collected data to learn more about how CMMI is being accepted by various organizations. This report describes those activities and includes summaries of the data collected.

10/01/2003

Demonstrating the Impact and Benefits of CMMI: An Update and Preliminary Results

This 2003 report demonstrates credible quantitative evidence that CMMI-based process improvement can result in better project performance and higher quality products.

09/30/2003

Measurement in a Process Framework

Presented: September 2003

09/12/2003

Reusable Security Requirements

presentation from RE'2003 RHAS'03 Workshop, September 12, 2003

09/01/2003

Rethinking the Software Life Cycle

Rethinking the Software Life Cycle

09/01/2003

Changing Focus

Changing Focus

09/01/2003

The Business Case for Requirements Engineering

presentation from RE'2003 RHAS'03 Workshop, September 12, 2003

09/01/2003

The Man with the Plan

The Man with the Plan

09/01/2003

News at SEI Third Quarter 2003

09/01/2003

A Life-Cycle Approach to Technology Transition

A Life-Cycle Approach to Technology Transition

09/01/2003

New Acquisition Conference a Hit with Attendees

New Acquisition Conference a Hit with Attendees

09/01/2003

New Software Architecture Curriculum Developed

New Software Architecture Curriculum Developed

09/01/2003

e-RA Method Simplifies Decision Making for Authentication Requirements

e-RA Method Simplifies Decision Making for Authentication Requirements

09/01/2003

Using CMMI: How Is it Progressing?

Using CMMI: How Is it Progressing?

09/01/2003

Use Care When Reading Email with Attachments

Use Care When Reading Email with Attachments

09/01/2003

Some Programming Principles: Projects

Some Programming Principles: Projects

09/01/2003

Requirements Engineering for Survivable Systems

This 2003 report describes the current state of requirements engineering for survivable systems--systems that are able to complete their mission in a timely manner, even if significant portions are compromised by attack or accident.

09/01/2003

The Team Software Process (TSP) in Practice: A Summary of Recent Results

This 2003 report provides results and implementation data from projects and individuals that have adopted the TSP.

09/01/2003

SEI Independent Research and Development Projects (FY 2003)

This report describes the IR&D projects that were conducted during fiscal year 2003 (October 2002 through September 2003).

09/01/2003

A Model Problem Approach to Measurement-to-Track Association

This report illustrates the use of model problems in the design of a system.

09/01/2003

Preliminary Design of ArchE: A Software Architecture Design Assistant

This 2003 report presents a procedure for moving from a set of quality attribute scenarios to an architecture design that satisfies those scenarios.

09/01/2003

Interpreting Capability Maturity Mode Integration (CMMI) for COTS-Based Systems

This 2003 report shows that developing and maintaining COTS-based systems is more than selecting products and managing vendor relationships.

09/01/2003

Identifying Commercial Off-the-Shelf (COTS) Product Risks: The COTS Usage Risk Evaluation

This 2003 report describes the development of an approach to reduce the number of program failures attributable to COTS software: the COTS Usage Risk Evaluation (CURE).

09/01/2003

Product Line Analysis for Practitioners

This 2003 technical report describes the addition of development requirements to product line analysis.

09/01/2003

A Life-Cycle View of Architecture Analysis and Design Methods

This report examines the architecture-centric analysis and design methods that were created at the SEI between 1993 and 2003.

09/01/2003

DoD Experience with the C4ISR Architecture Framework

This report discusses the context for using the C4ISRAF, the observations made during the interviews about its use, and the strengths and challenges of using it.

09/01/2003

Analyzing and Specifying Reusable Security Requirements

A system cannot have high assurance if it has poor security, and thus, requirements for high assurance systems will logically include security requirement as well as availability, reliability, and robustness requirements.

08/01/2003

From The Monitor August 2003: Ask the SEI

Acquisition Support Program Director answers the question: What is the SEI's long-term strategy for cross-functional integration across the various SEI competencies.

08/01/2003

Building Relationships between Small Manufacturing Enterprises and Vendors: Findings from the TIDE Program

This report presents findings to help vendors, VARs, and SMEs develop mutually beneficial and successful relationships.

07/02/2003

Gobus Toolkit 3 Core - A Grid Service Container Framework

The core infrastructure of Globus Toolkit 3 (GT3 Core) is based on the Open Grid Services Infrastructure (OGSI) primitives and protocols. The main design goal has been to make the OGSI technology easy to use, reuse, and extend when developing new Grid applications.

07/02/2003

Organisational Interoperability Maturity Model for C2

A model of organisational interoperability is proposed in this paper which extends the LISI model into the more abstract layers of C2 Support, that is, the C2 Frameworks, C2 Processes and Information Management areas.

07/01/2003

Measurement and Analysis in Capability Maturity Model Integration Models and Software Process Improvement

This article reviews the content and rationale behind the new process area and describes how the ideas introduced there are further elaborated and evolved throughout capability maturity model integration models.

07/01/2003

Preserving Real Concurrency

In this 2003 whitepaper, the authors make use of information provided by components and extracted from static assembly topologies to faithfully model real concurrency. The result is more effective analysis.

07/01/2003

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

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.

07/01/2003

CMM-Based Process Improvement and Schedule Deviation in Software Maintenance

This study evaluates the predictive validity of the Capability Maturity Model (CMM) for Software (SW-CMM) as applied to software maintenance.

07/01/2003

Predicting When Product Line Investment Pays

This 2003 report defines key factors to consider in taking an incremental approach to fielding a product line.

07/01/2003

What About Ada? The State of the Technology in 2003

This 2003 report documents a recent investigation which characterized the technical and programmatic risks in reusing significant quantities of legacy Ada code in a new system.

07/01/2003

Documenting Software Architectures in an Agile World

07/01/2003

International Liability Issues for Software Quality

This 2003 report focuses on international law related to cybercrime, international information security standards, and software liability issues as they relate to information security for critical infrastructure applications.

06/13/2003

CMMI Level 4 Preparation: The Story of the Chicken and the Egg

This presentation provides a case study from Thales Air Traffic Control about their CMMI implementation.

06/03/2003

SEI Affiliate Brochure

he Software Engineering Institute Affiliate Program provides sponsoring organizations with an opportunity to contribute their best ideas and people to a uniquely collaborative peer group who combine their technical knowledge and experience to help define superior software engineering practices.

06/01/2003

Introducing Predictable Assembly from Certifiable Components (PACC)

Introducing Predictable Assembly from Certifiable Components (PACC)

06/01/2003

CMMI and BSCC

CMMI and BSCC

06/01/2003

What's the Difference Between Product Line Scope and Product Line Requirements?

What's the Difference Between Product Line Scope and Product Line Requirements?

06/01/2003

News at SEI Second Quarter 2003

06/01/2003

Use Care When Downloading and Installing Programs

Use Care When Downloading and Installing Programs

06/01/2003

Improving Workforce Capabilities with the People Capability Maturity Model

Improving Workforce Capabilities with the People Capability Maturity Model

06/01/2003

New CERT Certification to Train Computer Security Incident Handlers

New CERT Certification to Train Computer Security Incident Handlers

06/01/2003

Using CMMI Appraisals in Acquisition—a Primer

Using CMMI Appraisals in Acquisition—a Primer

06/01/2003

SEPG 2003 Attendance Tops 1,500

SEPG 2003 Attendance Tops 1,500

06/01/2003

Second International Conference on COTS-Based Software Systems

Second International Conference on COTS-Based Software Systems

06/01/2003

Documenting Software Architectures

Documenting Software Architectures

06/01/2003

3rd International Workshop on Adoption-Centric Software Engineering

This report contains a set of papers that focus on overcoming barriers to adopting research tools. The papers were presented at the Third International Workshop on Adoption-centric Software Engineering (ACSE).

06/01/2003

Snapshot of CCL: A Language for Predictable Assembly

This 2003 report presents a snapshot of the construction and composition language (CCL) by examining a small example CCL specification.

06/01/2003

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

This report documents the model of interoperability presented and the findings from the System of Systems Interoperability Workshop, held in February 2003.

06/01/2003

The Software Engineering Institute's Second Workshop on Predictable Assembly: Landscape of Compositional Predictability

To further its work in predictable assembly focusing on compositional reasoning techniques, the Software Engineering Institute (SEI) held its second Predictable Assembly from Certifiable Components (PACC) Workshop on January 10-11, 2003.

06/01/2003

Fifth DoD Product Line Practice Workshop Report

This 2003 document summarizes the presentations and discussions from the Fifth Department of Defense (DoD) Product Line Practice Workshop, held in August 2002.

06/01/2003

Interactions Among Techniques Addressing Quality Attributes

This report provides software architects a chart for determining the relationships among techniques that promote different architectural qualities.

06/01/2003

The Evolution of Product Line Assets

The focus of this 2003 technical report is how evolutionary changes affect the various types of assets in a software product line.

06/01/2003

Overcoming Barriers to Technology Adoption in Small Manufacturing Enterprises (SMEs)

This 2003 report summarizes technology demonstrations, workforce development activities, and technology development efforts of the SEI's TIDE Program.

06/01/2003

Integration of Computer-Aided Design and Finite Element Analysis Tools in a Small Manufacturing Enterprise

This 2003 report summarizes two case studies of tool integration activities at one small manufacturer.

05/19/2003

The SAE Avionics Architecture Description Language (AADL) Standard: A Basis for Model-Based Architecture-Driven Embedded Systems Engineering

The AADL standard will include a UML profile useful for avionics, space, automotive, robotics and other real-time concurrent processing domains including safety critical applications.

05/03/2003

Architecture, Design, Implementation

Architecture, design, and implementation are used informally in partitioning software specifications into three coarse strata of abstraction. These strata are not well-defined in either research or practice, causing miscommunication and needless debate.

05/01/2003

A Basis for an Assembly Process for COTS-Based Systems (APCS)

This paper describes a generic process framework for developing software systems based on commercial off-the-shelf (COTS) products.

05/01/2003

Case Study: Computer Supplier Evaluation Practices of the Parenteral Drug Association

This case study describes the development of a method for evaluating computer and software suppliers for the pharmaceutical industry.

04/19/2003

Software Architecture in Practice (2nd Edition)

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.

04/01/2003

Volume III: A Technology for Predictable Assembly from Certifiable Components

This 2003 report, the final in a three-volume series on CBSE, identifies the key technical concepts of PACC, with an emphasis on the theory of prediction-enabled component technology (PECT).

04/01/2003

Architecture Reconstruction Case Study

This report outlines an architecture reconstruction carried out at the SEI on a software system called VANISH, which was developed for prototyping visualizations.

04/01/2003

Handbook for Computer Security Incident Response Teams (CSIRTs)

This 2003 document provides guidance on forming and operating a CSIRT, and helps an organization to define and document the nature and scope of a computer security incident handling service, which is the core service of a CSIRT.

03/07/2003

Applying CMMI in Information Technology Organizations

This presentation contains a case study from ChangeBridge, Incorporated, on applying CMMI to an information technology organization.

03/01/2003

Assumption Management

Assumption Management

03/01/2003

The Good News About COTS

The Good News About COTS

03/01/2003

Components As Products

Components As Products

03/01/2003

News at SEI First Quarter 2003

03/01/2003

Can You Prove It?

Can You Prove It?

03/01/2003

Cruisin' the CMMI Web Site

Cruisin' the CMMI Web Site

03/01/2003

Taking the Road Less Traveled: The CMMI Continuous Approach

Taking the Road Less Traveled: The CMMI Continuous Approach

03/01/2003

OCTAVE Users Forum: Helping to Build a Community of Practice

OCTAVE Users Forum: Helping to Build a Community of Practice

03/01/2003

The Acquisition Support Program

The Acquisition Support Program

03/01/2003

Some Programming Principles: Products

Some Programming Principles: Products

03/01/2003

Some Programming Principles—Requirements

Some Programming Principles—Requirements

03/01/2003

Application of Options Analysis for Reengineering in a Lead System Integrator Environment

This note describes the use of OAR to guide decision making on mining assets within an LSI (lead system integrator) context.

03/01/2003

DoD Architecture Framework and Software Architecture Workshop Report

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

03/01/2003

A Federation Object Model (FOM) Flexible Federate Framework

This 2003 report describes an approach to designing a domain framework that encapsulates expertise in developing an HLA federate by hiding RTI internal operations from the developer.

03/01/2003

Deriving Architectural Tactics: A Step Toward Methodical Architectural Design

This 2003 technical report provides the status on the work being done by the SEI to understand the relationship between quality requirements and architectural design.

03/01/2003

Relating the Team Software Process (TSP) to the Capability Maturity Model for Software (SW-CMM)

This 2002 report helps process professionals, process managers, project leaders, and organizational managers establish process improvement strategies and plans.

02/28/2003

CMMI: If You Don't Know Where You Stand, You're Not Ready For an Internal Appraisal

This presentation provides a case study from the Tybrin corporation about their CMMI implementation and their use of the appraisal method.

02/28/2003

CMMI Level 3 in a Large Multi-Disciplinary Services Organization

This 2003 presentation was delivered by Sarah Bengzon at the 2003 SEPG Conference, in which she provides a case study of a level 3 CMMI implementation at Accenture.

02/27/2003

Meeting the Challenge of a SCAMPI Level 5 Appraisal

This presentation contains a case study about a maturity level 5 appraisal at Infosys.

02/27/2003

Experiences with Indicator-Based Appraisals: Lockheed Martin Continuous Appraisal Method (CAM)

This presentation provides a case study from Lockheed Martin in 2003.

02/27/2003

There is a Method to This Madness: Transforming Appraisal Findings Into a Process Improvement Plan

This presentation provides guidance on how to translate appraisal findings into process improvement implementations.

02/27/2003

Using Pilots to Assess the Value and Approach of CMMI Implementation

This presentation provides lessons learned from NASA's implementation of process improvement initiatives.

02/27/2003

Experiences with Indicator-Based CMMI Appraisals at Raytheon

Presentation by Jane A. Moon, Raytheon Systems Company, on a case study of CMMI appraisals. Delivered at the SEPG 2003 Conference in Boston, MA.

02/27/2003

Painless Transition from SW-CMM Level 2 to CMMI Level 3

Ruth Berggren of Electronic Data Systems (EDS) provides information on a transition from the Software CMM to the Capability Maturity Model Integration (CMMI).

02/27/2003

Camping on a Seesaw: GM's IS&S Process Improvement Approach

This presentation provides an overview of GM's process improvement activities.

02/26/2003

CMM/CMMI Level 4: Quantitative Measurement Versus Qualitative Management

This presentation examines the difference between quantitative and qualitative management at maturitylevel 4.

02/26/2003

The Case for Using TSP with CMM/CMMI

This presentation explains how TSP can be used with CMMI to implement process improvement efforts.

02/24/2003

Getting Through Your SCAMPI Appraisal: Using CMMI to Make and Measure Meaningful Improvements

This presentation provides guidance for anyone seeking a SCAMPI appraisal of his or her organization.

02/24/2003

Getting Started in Process Improvement

This presentation is a high-level overview of how to begin process improvement efforts.

02/13/2003

Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices

This book shows how to implement a successful modernization strategy that incrementally encompass changes in software technologies, engineering processes, and business practices.

02/07/2003

A Practical Application of CMMI Level 5 Practices

This presentation provides a case study of the Future Scout and Cavalry System program, circa 2001.

02/05/2003

CMMI Appraisal Results

This Software Engineering Institute (SEI) presentation discussing CMMI appraisal results was delivered by David Zubrow at SEPG 2003 on February 25, 2003.

02/03/2003

Exploring CMMI-ISO 9001:2000 Synergy when Developing a Process Improvement Strategy

This presentation provides an overview of the synergies between CMMI and the ISO 9000 framework.

02/03/2003

Data Analysis Dynamics

Presented: February 2003

02/01/2003

On the Suitability of Tcl/Tk for SYS

This 2003 report reviews various websites and considers other factors that should influence the choice of Tcl/Tk as a tool for further development of SYS.

02/01/2003

Rendering Tcl/Tk Windows as HTML

Tcl is a programming language having a Toolkit library that provides a standard set of GUI widgets. Since these are aimed at direct presentation via a window manager, Tcl/Tk applications are not compatible with web-based service delivery environments. Several tools provide help, but do not provide a migration path for eventual full conversion to web-based delivery. This 2003 report suggests a new approach.

02/01/2003

Applying FSQ Engineering Foundations to Automated Calculation of Program Behavior

This report summarizes research on Flow Structures and describes the application of their function-theoretic mathematical foundations to the problem of program behavior calculation.

01/31/2003

The "Internal Offshore" Experience at Reuters

This presentation provides an overview of CMMI and Six Sigma process improvement efforts at Reuters.

01/29/2003

SA-CMM in a Large Complex Program

This January 2003 presentation – “SA-CMM in a Large Complex Program” – was delivered by Lloyd Anderson and Hugh Gray at a Software Engineering Institute (SEI) conference in Washington, D.C.

01/29/2003

System of Systems Architecture and TSPR Contractor Model

This presentation was delivered by Jonathan D. Addelston at the Conference on the Acquisition of Software Intensive Systems on January 29, 2003.

01/28/2003

Measuring Systems Interoperability

presentation from the Acquisition of Software-Intensive Systems Conference, January 28-30, 2003

01/28/2003

Reducing System Acquisition Risk with Software Architecture Analysis and Evaluation

This 2003 presentation on reducing system acquisition risk with software architecture analysis and evaluation was delivered by J.K. Bergey, Matt Fisher, and Lawrence G. Jones of the Software Engineering Institute (SEI).

01/28/2003

Keynote Address: Conference on the Acquisition of Software-Intensive Systems

This page contains the keynote presentation by Claude M. Bolton at the Acquisition of Software-Intensive Systems Conference, held from January 28-30, 2003.

01/28/2003

Complex Systems of Systems (CSOS): Software Benefits, Risks, and Strategies

In this 2003 presentation, V. Basili and Barry Boehm provide an overview of complex systems of systems, discussing the software benefits, risks, and strategies associated with them.

01/28/2003

A Systems Thinking Approach to Building and Updating C4ISR Architecture Views

Presented: January 2003

01/28/2003

Software Product Lines in Acquisition

This 2003 presentation on Software Product Lines in Acquisition was delivered by Grady Campbell of the Software Engineering Institute (SEI) in January 2003.

01/28/2003

Tri-Service Assessment Initiative Phase 2 Systemic Analysis Results

Presented: January 2003

01/28/2003

Is There Order or Chaos After 5000?

presentation at the Conference on the Acquisition of Software-Intensive Systems, January 28-30, 2003

01/28/2003

Software Sustainability and Acquisition Reform: A View from the Bottom

Presented: January 2003

01/28/2003

Defining Acquisition Measures: The Integrated Software Acquisition Metrics (ISAM) Project

Presented: January 2003

01/28/2003

Enterprise Process Improvement Approach

Presented: January 2003

01/28/2003

The Incompatibility Between Software Component Based Development and Present UK MoD Procurement Approaches

Presented: January 2003

01/28/2003

Developing Enterprise-wide Measures for Tracking Acquisition Performance

Presented: January 2003

01/28/2003

Use of Questionnaire-Based Appraisals in Process Improvement Programs

presentation at the Acquisition of Software-Intensive Systems Conference, January 28, 2003, in Arlington, Virginia

01/28/2003

Software Intensive System Acquisition: Best Practices

Presented: January 2003

01/28/2003

The State of Practice in DoD Acquisitions, and Some Proposed Alternatives

Presented: January 2003

01/28/2003

Managing Software Risks in Software Intensive Systems with Metrics and Measures

presentation at the Conference on the Acquisition of Software-Intensive Systems, January 28-30, 2003

01/28/2003

Enterprise Architecture and COTS Intensive System Acquisition Strategies

Presented: January 2003

01/28/2003

Revitalizing the Software Acquisition Process

presentation from the Acquisition of Software-Intensive Systems Conference, January 28-30, 2003

01/28/2003

Software Regression Testing

Presented: January 2003

01/28/2003

Rapid Improvement Team (RIT) Initiative with GTN 21 - Lessons Learned from GTN 2

Presented: January 2003

01/28/2003

eQualite: Quality Assessment of Software Suppliers

Presented: January 2003

01/28/2003

Software Acquisition Best Practices: Experiences from the Space System Domain

presentation from the Acquisition of Software-Intensive Systems Conference, January 28-30, 2003

01/28/2003

Independent Integrated Verification and Validation

Presented: January 2003

01/28/2003

TRL Corollaries for Practice-Based Technologies

Presented: January 2003

01/28/2003

NAVAIR/SEI/MITRE Strategic Collaboration

presentation from the Acquisition of Software-Intensive Systems Conference, January 28-30, 2003

01/28/2003

Service Level Agreements: An Approach to Software Life-Cycle Quality

Presented: January 2003

01/28/2003

Rapid and Adaptive System Acquisition

Presented: January 2003

01/28/2003

Refining Software Development Estimation Techniques for the Federal Aviation Administration En-Route Systems Acquisition

Presented: January 2003

01/28/2003

Acquisition Practices: Good and Bad

Presented: January 2003

01/28/2003

Fourteen SCEs Around the World in Less than 40 Days

Presented: January 2003

01/28/2003

The Role of the Revised IEEE Standard Dictionary of Measures of the Software Aspects of Dependability in Software Acquisition

Presented: January 2003

01/28/2003

The UK/US Bilateral on Improving Military Software Intensive System Acquisition - A UK View

Presentation by Dr. Dave Thombs, Pricing & Forecasting Group (PFG), made on January 2003.

01/28/2003

Implementing Best Practices in the Joint Battlespace Infosphere (JBI) Program at AFRL

IPresented: January 2003

01/28/2003

The Software Maturity Matrix: A Software Performance Metric

Presented: January 2003

01/28/2003

Experience and Lessons-Learned in Applying the Tri-Service Assessment Initiative Process

This presentation on the experiences and lessons learned in applying the Tri-Service Assessment Initiative Process was delivered by William Bail of MITRE on January 28, 2003.

01/28/2003

Transforming an Agency in an Interagency Environment

This 2003 presentation was delivered by Charles R. Armstrong of the Customs Modernization Office at the Conference on the Acquisition of Software-Intensive Systems.

01/27/2003

Lessons Learned on Cooperative Government-Industry Appraisals

This 2003 presentation was delivered by Melanie Benhoff of Integrity Applications, Inc., in which she presents a number of lessons learned on cooperative government/industry appraisals.

01/26/2003

They Keep Moving the Cheese

“They Keep Moving the Cheese: A Framework for the Evolutionary Acquisition of Large Software Intensive Systems” was delivered by Cecilia Albert and Lisa Brownsword in 2003.

01/02/2003

SEI Annual Report FY 2002

The 2002 SEI Annual Report describes the accomplishments of the SEI during fiscal year 2002 (October 1, 2001 through September 30, 2002).

01/01/2003

Defining the Terms Architecture, Design, and Implementation

Defining the Terms Architecture, Design, and Implementation

01/01/2003

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

This paper outlines experiences with using economic criteria to make architecture design decisions.

01/01/2003

Back to the Future: Leveraging Your SW-CMM Investment to Support Transition to CMMI

Presentation by Suzanne Garcia (SEI) which discusses how businesses can leverage their SW-CMM investment to help them transition to CMMI (January 2003).

01/01/2003

Effectively Deploying CMMI in a Large Organization

This 2003 presentation by Sarah Bengzon of Accenture provides a case study of a CMMI implementation in a large organization.

01/01/2003

Developing Enterprise-Wide Measures for Tracking Performance of Acquisition Organizations

Presented: January 2003

01/01/2003

CMMI: Improving and Integrating

This presentation provides an overview of CMMI from 2003.

01/01/2003

Advanced Engineering Environments for Small Manufacturing Enterprises

Presented: January 2003

01/01/2003

New Directions in Risk Management at the SEI

presentation for the NASA Risk Management Conference, September 4, 2003

01/01/2003

A Family of SCAMPI Appraisal Methods

This presentation provides an overview of the SCAMPI appraisal method.

01/01/2003

Outsourcing Managed Security Services

The practices recommended in this 2003 report provide organizations with the guidance necessary to knowledgeably engage MSSPs, so they can make informed use of such services.

01/01/2003

A Cost Model for Software System Families

Presented: January 2003

01/01/2003

From Projects to Product Lines: A Product Line Economics Case Study

This presentation provides an overview of the SCAMPI appraisal method.

12/17/2002

A Conceptual Framework for Network Centric Warfare

Presented: December 2002

12/01/2002

Enterprise Integration

Enterprise Integration

12/01/2002

Modernizing Legacy Systems

Modernizing Legacy Systems

12/01/2002

Messages from the Field

Messages from the Field

12/01/2002

CMMI Myths and Realities

CMMI Myths and Realities

12/01/2002

Managing Risks in Modernizing Legacy Systems

Managing Risks in Modernizing Legacy Systems

12/01/2002

SEI Hosts Software Product Line Conference

SEI Hosts Software Product Line Conference

12/01/2002

OCTAVE Developers Reach Out to Smaller Organizations with OCTAVE-S

OCTAVE Developers Reach Out to Smaller Organizations with OCTAVE-S

12/01/2002

E Pluribus Unum

E Pluribus Unum

12/01/2002

News at SEI Fourth Quarter 2002

12/01/2002

Installing and Using a Firewall Program

Installing and Using a Firewall Program

12/01/2002

Learning from Hardware: Design and Quality

Learning from Hardware: Design and Quality

12/01/2002

Network Survivability Analysis Using Easel

This 2002 report describes the results of explorations into the use of simulation in examining Internet survivability.

12/01/2002

Rules of Thumb for the Use of COTS Products

This 2002 report provides information to help guide decisions about when COTS products are an appropriate solution—and when they are not.

12/01/2002

The Internal Consistency of Key Process Areas in the Capability Maturity Model (CMM) for Software (SW-CMM)

12/01/2002

PECT Infrastructure: A Rough Sketch

This 2002 paper investigates the nature of PECT infrastructures, summarizes the activities that a PECT infrastructure should support, and proposes a design for the tools that make up a PECT infrastructure.

12/01/2002

Supporting the CANCEL Command Through Software Architecture

This report, published in 2002, details the responsibilities that a system must implement to support command cancellation.

11/22/2002

Business Value and Customer Benefits Derived From High Maturity

This presentation provides information on the business value realized from high maturity CMMI practices.

11/01/2002

Tracking and Tracing Cyber-Attacks: Technical Challenges and Global Policy Issues

11/01/2002

Salion, Inc.: A Software Product Line Case Study

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

11/01/2002

Evolutionary Process for Integrating COTS-Based Systems (EPIC) Building, Fielding, and Supporting Commercial-off-the-Shelf (COTS) Based Solutions

This 2002 document is the first release of a full description of the EPIC framework along with its activities and artifacts.

10/06/2002

Documenting Software Architectures: Views and Beyond

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. This book was written by Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, and Judith Stafford.

10/01/2002

SEI Independent Research and Development Projects

This report describes the IR&D projects that were conducted during fiscal year 2002 (October 2001 through September 2002).

10/01/2002

Life-Cycle Models for Survivable Systems

This 2002 report explains survivability concepts, describes a software development life-cycle model for survivability, and illustrates techniques to support survivability goals.

10/01/2002

Trustworthy Refinement Through Intrusion-Aware Design (2002)

10/01/2002

SEI Architecture Analysis Techniques and When to Use Them

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.

10/01/2002

Model-Based Verification: Abstraction Guidelines

This 2002 report presents abstraction techniques that can be used to build essential models of system behavior in the context of MBV and details a methodology for creating state machine models using those techniques.

10/01/2002

Using CMMI to Improve Earned Value Management

10/01/2002

Trustworthy Refinement Through Intrusion-Aware Design

09/30/2002

Assessing the Economic Impacts of Architectural Decisions

The CBAM (Cost Benefit Analysis Method) extends the ATAM framework to elicit and model costs, benefits, and uncertainty.

09/02/2002

A Report on the May 2002 CMMI Workshop

This report summarizes the results of the CMMI Workshop held May 7-8, 2002.

09/01/2002

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

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

09/01/2002

Building Systems from Commercial Components Using EPIC

Building Systems from Commercial Components Using EPIC

09/01/2002

CMMI and Process Improvement Themes

CMMI and Process Improvement Themes

09/01/2002

New Book Helps Organizations Take Charge of Information Security

New Book Helps Organizations Take Charge of Information Security

09/01/2002

Software Architecture Book Provides Practical Guidance about Documentation

Software Architecture Book Provides Practical Guidance about Documentation

09/01/2002

Carnegie Mellon Educates Next Generation of Information-Security Experts

Carnegie Mellon Educates Next Generation of Information-Security Experts

09/01/2002

Accelerating CMMI Implementation with Technology Adoption Tools

Accelerating CMMI Implementation with Technology Adoption Tools

09/01/2002

Product Lines Are Everywhere

Product Lines Are Everywhere

09/01/2002

News at SEI Third Quarter 2002

09/01/2002

File Cabinets and Pig Latin: Guards for Information Assets

File Cabinets and Pig Latin: Guards for Information Assets

09/01/2002

Learning from Hardware: Planning

Learning from Hardware: Planning

09/01/2002

Standard CMMI Appraisal Method for Process Improvement (SCAMPI), Version 1.1: Method Implementation Guidance for Government Source Selection and Contract Process Monitoring

This 2002 report provides guidance that supplements the usage of the SCAMPI method in Government acquisition environments.

09/01/2002

Product Line State of the Practice Report

This 2002 report outlines the state of software product line practice in industry. The report blends a case study with the results of a product line questionnaire.

09/01/2002

Successful Product Line Development and Sustainment: A DoD Case Study

This case study describes the Naval Undersea Warfare Center's (NWUC) efforts to sustain and support the evolution of RangeWare, a software product line asset base used to test range operations.

09/01/2002

Using the Technology Readiness Levels Scale to Support Technology Management in the DoD's ATD/STO Environments (A Findings and Recommendations Report Conducted for Army CECOM)

09/01/2002

A Basis for Composition Language CL

This report describes the main concepts of the composition language CL and its rudimentary graphical syntax. The report also defines and illustrates the compositional semantics for CL using Hoare's CSP.

09/01/2002

An Application of an Iterative Approach to DoD Software Migration Planning

This 2002 report outlines the early results of an approach to support software migration planning that focused on deriving actionable plans for focus areas that were identified in an initial increment of an overall migration plan.

09/01/2002

Product Line Production Planning for the Home Integration System Example

This 2002 technical note examines the significant characteristics of the production plans of three hypothetical organizations that create product lines of home integration systems.

09/01/2002

Making Architecture Design Decisions: An Economic Approach

This report describes the improvements to the CBAM (Cost Benefit Analysis Method) and provides a pilot case study conducted with NASA.

09/01/2002

Predictable Assembly of Substation Automation Systems: An Experiment Report, Second Edition

This 2002 report describes the results of an exploratory PECT prototype for substation automation, an application area in the domain of power generation, transmission, and management.

09/01/2002

Discovery Colloquium: Quality Software Development @ Internet Speed

This report presents the data collected during a 2001 colloquium to explore issues associated with developing quality software at Internet speed.

08/01/2002

Model-Based Verification: An Engineering Practice

This 2002 report summarizes MBV and outlines the responsibilities of engineers engaged in Model-Based Verification.

08/01/2002

CMMI for Software Engineering, Version 1.1, Continuous Representation (CMMI-SW, V1.1, Continuous)

This CMMI model is designed to help organizations improve their product and service development, acquisition, and maintenance processes.

08/01/2002

CMMI for Software Engineering, Version 1.1, Staged Representation (CMMI-SW, V1.1, Staged)

This CMMI model is designed to help organizations improve their product and service development, acquisition, and maintenance processes.

08/01/2002

Software Architecture Reconstruction: Practice Needs and Current Approaches

This report presents the concept of practice scenarios for architecture reconstruction.

08/01/2002

Illuminating the Fundamental Contributors to Software Architecture Quality

This 2002 report presents the basic concepts of analysis models for two quality attributes-modifiability and performance, identifies a collection of tactics that can be used to control responses within those models, and discusses how to analyze the models in terms of these tactics.

08/01/2002

Plug-In Architecture for Mobile Devices

This 2002 report describes plug-in architecture for mobile devices (PAMD)—an architectural specification that extends the function of applications in mobile devices.

08/01/2002

PAMD: Developing a Plug-In Architecture for Palm OS-Powered Devices Using Software Engineering

This 2002 technical note describes a plug-in architecture for Palm Operating System devices developed by the authors, a team of graduate students from the CMU Master of Software Engineering program.

07/09/2002

Managing Information Security Risks: The OCTAVE Approach

This book provides organizations with a systematic way to evaluate and manage their information security risks through the use of the OCTAVE approach.

07/01/2002

Replaceable Components and the Service Provider Interface

This 2002 report considers the motivation for using replaceable components and defines the requirements of replaceable component models.

07/01/2002

Evolutionary Process for Integrating COTS-Based Systems (EPIC): An Overview

This document is the first release of an overview of the EPIC framework along with its activities and artifacts.

07/01/2002

Software Process Improvement and Product Line Practice: CMMI and the Framework for Software Product Line Practice

This 2002 report explores the relationship between software product line practice and software engineering process discipline, as defined by the CMMI models.

07/01/2002

Reeducation to Expand the Software Engineering Workforce: Successful Industry/University Collaborations

This 2002 paper reports on the study of the Industry/University group (a subgroup of the Working Group on Software Engineering Education and Training) to investigate active collaborations between companies and universities in which non-software professionals and practitioners who lack formal software education are reeducated to become software engineers.

06/24/2002

Distributed Software: From Component Model to Software Architecture

This 2002 whitepaper presents a component model for redeveloping software.

06/01/2002

Aligning Business Models, Business Architectures, and IT Architectures

Aligning Business Models, Business Architectures, and IT Architectures

06/01/2002

Risk/Misfit Redux

Risk/Misfit Redux

06/01/2002

CERT/CC and Secret Service Collaborate on Security

CERT/CC and Secret Service Collaborate on Security

06/01/2002

First International Conference on COTS-Based Software Systems a Success

First International Conference on COTS-Based Software Systems a Success

06/01/2002

TIDE: Promoting Technology Adoption Through Technology Collaboration

TIDE: Promoting Technology Adoption Through Technology Collaboration

06/01/2002

Preventing Security-Related Defects

Preventing Security-Related Defects

06/01/2002

News at SEI Second Quarter 2002

06/01/2002

Is There an Intruder in My Computer?

Is There an Intruder in My Computer?

06/01/2002

Surviving Failure

Surviving Failure

06/01/2002

Use of Quality Attribute Workshops (QAWs) in Source Selection for a DoD System Acquisition: A Case Study

This case study outlines how a DoD organization used architecture analysis and evaluation in a major system acquisition to reduce program risk.

06/01/2002

Documenting Software Architecture: Documenting Interfaces

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

06/01/2002

Flow-Service-Quality (FSQ) Engineering: Foundations for Network System Analysis and Development

This 2002 report describes Flow-Service-Quality (FSQ) engineering, an emerging technology for management, acquisition, analysis, development, evolution, and operation of large-scale, network-centric systems.

06/01/2002

A Software Product Line Vision for Defense Acquisition

This report presents a vision for software product lines as an acquisition focus and suggests practices to increase the awareness of and receptivity to product line acquisition.

06/01/2002

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

This report explains the role of software architecture evaluation in a source selection and describes the contractual elements that are needed to support its use.

06/01/2002

Using EVMS with COTS-Based Systems

This 2002 report focuses is on the use of Earned Value in the context of a COTS-Based System (CBS).

06/01/2002

Guidelines for Developing a Product Line Production Plan

This 2002 technical report provides guidance for creating, using, and evaluating a production plan, which is a description of how core assets are to be used to develop a product in a product line.

06/01/2002

Quality Attribute Workshops, 2nd Edition

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.

05/20/2002

Issues in Predicting the Reliability of Components

This whitepaper presents the design of an experiment that forms the basis of a reliability prediction-enabled component technology (PECT). It also discusses aspects of models that need to be adapted and how they affect the design of the experiment.

04/16/2002

Is Third Party Certification Necessary?

This paper describes a model for the component marketplace, along with two possible forms that the model may take in order to establish trust among participants in component-based design.

04/16/2002

The Potential for Synergy Between Certification and Insurance

Because of their affordability and availability, reusable software components have long been a tantalizing IT investment. However, the risks associated with uncertainties about technical attributes and lack of protection against undesirable behaviors often deters their adoption. Certification and insurance are potential approaches to managing these risks.

04/12/2002

Getting More Out of Your Inspection Data: Using Capture-Recapture Models for the Reinspection Decision

This presentation on getting more out of your inspection data through the usage of capture-recapture models was delivered on April 12, 2002 at the European SEPG 2002 Conference.

04/01/2002

Interpreting Capability Maturity Model Integration (CMMI) for Operational Organizations

This 2002 report details how organizations that perform a variety of missions can benefit from CMMI concepts to improve the processes and effectiveness of all mission operations.

04/01/2002

MAP and OAR Methods: Techniques for Developing Core Assets for Software Product Lines from Existing Assets

This 2002 report describes the MAP and OAR methods, the activities that each involves, and examples of applying them.

04/01/2002

SCAMPI V1.1 Use in Supplier Selection and Contract Process Monitoring

SCAMPI V1.1 Use in Supplier Selection and Contract Process Monitoring

03/15/2002

Team Software Process for Secure Systems Development

Defective software is not secure. Find out how TSP can help with secure systems development.

03/01/2002

Architectures for Adaptive Mobile Systems

Architectures for Adaptive Mobile Systems

03/01/2002

Building Systems from Commercial Components: Classroom Experiences

Building Systems from Commercial Components: Classroom Experiences

03/01/2002

The Software Technology Review

The Software Technology Review

03/01/2002

Information Security Training

Information Security Training

03/01/2002

Cost-Benefit Analysis Method

Cost-Benefit Analysis Method

03/01/2002

SEI Architecture Practices Propel Successful Startup

SEI Architecture Practices Propel Successful Startup

03/01/2002

News at SEI First Quarter 2002

03/01/2002

Are You Prepared for CMMI?

This presentation provides information on the transition from the Software CMM to CMMI.

03/01/2002

The Internet—Friend or Foe?

The Internet—Friend or Foe?

03/01/2002

The Future of Software Engineering: V

The Future of Software Engineering: V

03/01/2002

Experiences in Architecture Reconstruction at Nokia

This 2002 report outlines details of past and current architecture reconstruction work on several systems at Nokia.

03/01/2002

Software Acquisition Capability Maturity Model (SA-CMM) Version 1.03

This 2002 version of the SA-CMM incorporates change requests that have been received, as well as the results of lessons learned from conducting appraisals and from the use of Version 1.02.

03/01/2002

CMMI for Systems Engineering/Software Engineering/Integrated Product and Process Development/Supplier Sourcing, Version 1.1, Continuous Representation (CMMI-SE/SW/IPPD/SS, V1.1, Continuous)

This CMMI model is designed to help organizations improve their product and service development, acquisition, and maintenance processes.

03/01/2002

CMMI for Systems Engineering/Software Engineering/Integrated Product and Process Development/Supplier Sourcing, Version 1.1, Staged Representation (CMMI-SE/SW/IPPD/SS, V1.1, Staged)

This CMMI model is designed to help organizations improve their product and service development, acquisition, and maintenance processes.

03/01/2002

The Road to CMMI: Results of the First Technology Transition Workshop

This 2002 paper reports the findings of the First Technology Transition Workshop, held in November 2001.

02/28/2002

Evolving the SEPG to a CMMI World

This presentation discusses the change from the Software CMM to CMMI and how it affected the SEPG conference.

02/04/2002

How Good Is the Software: A Review of Defect Prediction Techniques

presentation from the SEPG 2002 Conference

02/01/2002

Measuring Acquisition Processes

Presented: February 2002

02/01/2002

The Use of Measures in Security Analysis

presentation at SEPG 2002, February 17-21, 2002 in Phoenix, Arizona

02/01/2002

An Integrated View of Process and Measurement

Presented: February 2002

01/02/2002

SEI Annual Report FY 2001

The 2001 Annual Report of the Software Engineering Institute (SEI) describes the accomplishments of the SEI during Fiscal Year 2001 (October 1, 2000 through September 30, 2001).

01/01/2002

Architecture-Centric Software Project Management: A Practical Guide

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

01/01/2002

2001 High Maturity Workshop, The

This report contains overviews of more than 30 high maturity organizations and the various working group reports from the workshop.

01/01/2002

Model-Based Verification: Guidelines for Generating Expected Properties

This report presents a basic set of guidelines to facilitate the generation of expected properties in the context of Model-Based Verification.

01/01/2002

Documenting Software Architecture: Documenting Behavior

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

12/20/2001

Winning with Software: An Executive Strategy

Watts S. Humphrey shows corporate executives and senior managers how to gain control of a software operation and to transform it into a professional businesslike function.

12/01/2001

Automating Design Search

Automating Design Search

12/01/2001

TransPlant: Helping Organizations to Make the Transition

TransPlant: Helping Organizations to Make the Transition

12/01/2001

The Internet Security Alliance: Leadership in Information Security

The Internet Security Alliance: Leadership in Information Security

12/01/2001

A Process for Evaluating COTS Software Products

A Process for Evaluating COTS Software Products

12/01/2001

At the Heart of the Revolution: The International Conference on COTS-Based Software Systems

At the Heart of the Revolution: The International Conference on COTS-Based Software Systems

12/01/2001

News at SEI Fourth Quarter 2001

12/01/2001

Attack Scenarios: How to Get There from Here

Attack Scenarios: How to Get There from Here

12/01/2001

Requirements Engineering and Analysis Workshop Proceedings

At the 1991 Requirements Engineering and Analysis Workshop was held to brainstorm ways in which the DoD deal more effectively with the requirements of mission-critical systems.

12/01/2001

The Future of Software Engineering: IV

The Future of Software Engineering: IV

12/01/2001

Using the Architecture Tradeoff Analysis Method to Evaluate a Wargame Simulation System: A Case Study

This report describes the application of the ATAM (Architecture Tradeoff Analysis Method) to a major wargaming simulation system.

12/01/2001

Model-Based Verification: Analysis Guidelines

This technical note provides guidance for the analysis activity that occurs during the interpretation of results produced by model-checking tools.

12/01/2001

Can We Ever Build Survivable Systems from COTS Components?

This paper describes a risk-mitigation framework for deciding when and how COTS components can be used to build survivable systems.

12/01/2001

A Framework for the Specification of Acquisition Models

This special report provides a bibliography of books, articles, and other literature concerning the PSP and TSP methodologies.

12/01/2001

OCTAVE Criteria, Version 2.0

This 2001 report defines a general approach for evaluating and managing information security risks.

12/01/2001

Testing a Software Product Line

This report describes test-related activities that form the test process for a product line organization, along with techniques and activities that can meet these challenges.

12/01/2001

Appraisal Requirements for CMMI, Version 1.1 (ARC, V1.1)

This report defines the ARC V1.1 requirements that are considered to be essential to appraisal methods intended for use with CMMI models ARC, V1.1.

12/01/2001

Using Economic Considerations to Choose Among Architecture Design Alternatives

The SEI developed the CBAM (Cost Benefit Analysis Method), which incorporates the costs and benefits of architectural design decisions and provides an effective means of making such decisions. This paper reports on the application of this method to a real world case study.

12/01/2001

Standard CMMI Appraisal Method for Process Improvement (SCAMPI), Version 1.1: Method Definition Document

This 2001 report describes the Standard CMMI Appraisal Method for Process Improvement (SCAMPI).

12/01/2001

CMMI for Systems Engineering/Software Engineering, Version 1.1, Continuous Representation (CMMI-SE/SW, V1.1, Continuous)

This CMMI model is designed to help organizations improve their product and service development, acquisition, and maintenance processes.

12/01/2001

CMMI for Systems Engineering/Software Engineering, Version 1.1, Staged Representation (CMMI-SE/SW, V1.1, Staged)

This CMMI model is designed to help organizations improve their product and service development, acquisition, and maintenance processes.

12/01/2001

CMMI for Systems Engineering/Software Engineering/Integrated Product and Process Development, Version 1.1, Continuous Representation (CMMI-SE/SW/IPPD, V1.1, Continuous)

This CMMI model is designed to help organizations improve their product and service development, acquisition, and maintenance processes.

12/01/2001

CMMI for Systems Engineering/Software Engineering/Integrated Product and Process Development, Version 1.1, Staged Representation (CMMI-SE/SW/IPPD, V1.1, Staged)

This CMMI model is designed to help organizations improve their product and service development, acquisition, and maintenance processes.

11/01/2001

Evaluating Software Architectures: Methods and Case Studies

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

11/01/2001

CMM-Based Appraisal for Internal Process Improvement (CBA IPI) Version 1.2 Method Description

This report provides a high-level overview of the CBA IPI V1.2 assessment method and is an update to the CBA IPI V1.1

11/01/2001

Packaging Predictable Assembly with Prediction-Enabled Component Technology

11/01/2001

Perspectives on Open Source Software

This 2001 report summarizes the results of a study of the benefits of pitfalls of using open source software.

11/01/2001

Analysis of CMM-Based Appraisal for Internal Process Improvement (CBA IPI) Assessment Feedback

This report updates the analysis of feedback from users of the CMM-Based Appraisal for Internal Process Improvement (CBA IPI) method.

11/01/2001

Experiences in Implementing Measurement Programs

This 2001 report describes lessons learned at several organizations that have implemented measurement programs using the Goal-Driven Software Measurement methodology.

11/01/2001

Army Workshop on Lessons Learned from Software Upgrade Programs

This report summarizes the results of the SEI-sponsored Software Upgrade Workshop for Legacy Systems at the Redstone Arsenal on June 5-7, 2001.

10/03/2001

Quality Attribute Design Primitives and the Attribute Driven Design Method

This paper discusses the understanding of quality attributes and their application to the design of a software architecture.

10/01/2001

Framework Document: Model-Based Verification Pilot Study

This 2001 document describes the processes, activities, artifacts, and deliverables associated with an Engineering Practice Investigation of MBV.

10/01/2001

Model-Based Verification: Scope, Formalism, and Perspective Guidelines

This report provides guidance for defining the scope, formalism, and perspective for applying MBV, a systematic approach to finding defects in software requirements, designs, or code.

10/01/2001

Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives

This report introduces the notion of quality attribute design primitives, which are architectural building blocks that target the achievement of one or sometimes several quality attribute requirements.

10/01/2001

Architectural Refinement for the Design of Survivable Systems

This paper describes a process for systematically refining an enterprise system architecture to resist, recognize, and recover from deliberate, malicious attacks by applying reusable design primitives that help ensure the survival of the enterprise mission.

10/01/2001

Model-Based Verification: Claim Creation Guidelines

This 2001 report describes a pattern-based approach to facilitate claim generation.

10/01/2001

Applicability of General Scenarios to the Architecture Tradeoff Analysis Method

In this report, we compare the scenarios elicited from five ATAM (Architecture Tradeoff Analysis Method) evaluations with the scenarios used to characterize the quality attributes.

10/01/2001

OCTAVE Catalog of Practices, Version 2.0

The OCTAVE Method enables organizations to identify the risks to their most important assets and build mitigation plans to address those risks.

10/01/2001

Fourth DoD Product Line Practice Workshop Report

The report summarizes the workshop presentations and discussions from the Fourth Department of Defense (DoD) Software Product Line Practice Workshop, held in March 2001.

10/01/2001

Enterprise Information System Data Architecture Guide, An

This report describes a sample data architecture in terms of a collection of generic architectural patterns that define and constrain how data is managed in a system that uses the J2EE platform and the OAGIS.

10/01/2001

Foundations for Survivable System Development: Service Traces, Intrusion Traces, and Evaluation Models

This 2001 paper describes initial work in the foundations stage for survivability specification and intrusion specification, as well as survivability evaluation models that draw upon both of these areas.

10/01/2001

Control Channel Toolkit: A Software Product Line Case Study

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.

09/01/2001

Economic Modeling of Software Architectures

Economic Modeling of Software Architectures

09/01/2001

Design and Search

Design and Search

09/01/2001

Using Easel to Study Complex Systems

Using Easel to Study Complex Systems

09/01/2001

Transitioning to CMMI

Transitioning to CMMI

09/01/2001

Building Systems from Commercial Components

Building Systems from Commercial Components

09/01/2001

Software Product Line Practice Patterns

Software Product Line Practice Patterns

09/01/2001

News at SEI Third Quarter 2001

09/01/2001

Everyone's a System Administrator

Everyone's a System Administrator

09/01/2001

The Future of Software Engineering: III

The Future of Software Engineering: III

09/01/2001

Fifth Product Line Practice Workshop Report

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

09/01/2001

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

This report discusses the role of software architecture evaluations in a system acquisition and describes the contractual elements that are needed to accommodate architecture evaluations in an acquisition. The report also provides an example of contractual language that incorporates the ATAM as a software architecture evaluation method in a system acquisition.

08/20/2001

Software Product Lines: Practices and Patterns

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

08/01/2001

Documenting Software Architectures: Organization of Documentation Package

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

08/01/2001

DoD Software Migration Planning

This 2001 report describes migration planning, identifies influencing factors, outlines a set of migration planning activities, and offers a set of guidelines for the migration planning process.

08/01/2001

Beyond the Black Box: A Case Study in C to Java Conversion and Product Extensibility

This case study describes the experience of converting and enhancing NDBS 1.0, a programmatic library to extract private keys and digital certificates from a Netscape database written in C and Java.

08/01/2001

Architecture Reconstruction Guidelines

This report describes the process of architecture reconstruction using the Dali architecture reconstruction workbench.

08/01/2001

Maintaining Transactional Context: A Model Problem

This 2001 report outlines a model problem constructed to verify the feasibility of building a mechanism to modernize a legacy system.

08/01/2001

Proceedings of the Real-Time Systems Engineering Workshop

This report presents the results of a workshop on real-time systems engineering. The workshop was held as part of the SEI Symposium in Washington, DC, during September 2000.

07/25/2001

Building Systems from Commercial Components

This book describes specific engineering practices needed to integrate preexisting components with preexisting specifications successfully, illustrating the techniques described with case studies and examples.

07/12/2001

Managing Software Acquisition: Open Systems and COTS Products

This book presents fundamental principles and best practices for successful acquisition and utilization of open systems and commercial off-the-shelf (COTS) products.

07/10/2001

The IDEAL Model

Presentation from July 2001 on the IDEAL model, an organizational improvement model that serves as a roadmap for initiating, planning, and implementing improvement actions.

07/01/2001

Legacy System Modernization Strategies

This 2001 report discusses alternative development approaches for incrementally modernizing legacy systems.

07/01/2001

Architecture Reconstruction to Support a Product Line Effort: Case Study

This report describes the architecture reconstruction process that was followed when the SEI performed architecture reconstructions on three small automotive motor systems.

07/01/2001

Incremental Modernization for Legacy Systems

This 2001 report shows an objective technique for developing an incremental code-migration strategy for large legacy Common Business-Oriented Language (COBOL) systems.

07/01/2001

People Capability Maturity Model (P-CMM) Version 2.0

The People CMM employs the process maturity framework of the highly successful Capability Maturity Model for Software (SW-CMM) as a foundation for a model of best practices for managing and developing an organization's workforce.

06/27/2001

CMMI Distilled: A Practical Introduction to Integrated Process Improvement

This book provides a concise introduction to the CMMI product suite, with discussions of the process improvement method, along with advice for choosing the appropriate CMMI models for your organization.

06/07/2001

CERT Guide To System and Network Security Practices

This book puts CERT practices and implementations in book form, and offers step-by-step guidance for protecting systems and networks against malicious and inadvertent compromise.

06/01/2001

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

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

06/01/2001

Building Systems from Commercial Components Using Model Problems

Building Systems from Commercial Components Using Model Problems

06/01/2001

Overcoming the Challenges of COTS

Overcoming the Challenges of COTS

06/01/2001

Software Architecture Evaluation: A Key to System Success

Software Architecture Evaluation: A Key to System Success

06/01/2001

SEIR Reaches 10,000 Users

SEIR Reaches 10,000 Users

06/01/2001

The TIDE Program: Strengthening the Defense Manufacturing Base

The TIDE Program: Strengthening the Defense Manufacturing Base

06/01/2001

Securing Information Assets

Securing Information Assets

06/01/2001

News at SEI Second Quarter 2001

06/01/2001

CERT System and Network Security Practices

CERT System and Network Security Practices

06/01/2001

The Future of Software Engineering: II

The Future of Software Engineering: II

06/01/2001

Real-Time Systems Engineering: Lessons Learned from Independent Technical Assessments

This 2001 paper contains observations, recurring themes, trends, and lessons learned about systems development as derived from real-time/mission-critical programs that have been reviewed over the last three years.

06/01/2001

Options Analysis for Reengineering (OAR): A Method for Mining Legacy Assets

OAR is a systematic, architecture-centric, decision-making method for mining existing components for a product line or new software architecture.

05/18/2001

Managing Variability in Software Architectures

This paper presents experience with explicitly managing variability within a software architecture.

05/01/2001

Quality Attribute Workshops

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.

05/01/2001

Spiral Development and Evolutionary Acquisition

DoD Instruction 5000.2 introduced innovations throughout the acquisition cycle. To address this, a workshop was held September 2000. This 2001 report summarizes the workshop and presents its recommendations.

05/01/2001

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

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.

04/01/2001

Guidance on Commercial-Based and Open Systems for Program Managers

This 2001 document discusses various risks and provides guidance that may be used to mitigate those risks.

04/01/2001

Case Study: Building and Communicating a Business Case for a DoD Product Line

This case study describes a DoD weapon system development effort and compares the current way of developing software systems to the product line approach.

04/01/2001

Developing a Product Line Acquisition Strategy for a DoD Organization: A Case Study

This 2001 report describes the approach a DoD organization used to develop alternative acquisition strategies and analyzes the pros and cons of each.

04/01/2001

Product Line Analysis: A Practical Introduction

This 2001 report provides a practical introduction to product line requirements modeling and describes product line analysis in the context of product line development.

03/13/2001

Beyond CMMI-SE/SW 1.0

In this 2001 historical presentation, Mike Phillips of the Software Engineering Institute (SEI) provides an explanation of the current and future status of the CMMI Version 1.0 project.

03/12/2001

CMMI and Integrated Product and Process Development (IPPD), Version 1.02

This 2001 presentation provides guidance for the CMMI-SE/SW and IPPD, version 1.02, the predecessor of CMMI. It was delivered by Roger Bate, Diane Gibson, and Karen Richter at SEPG 2011.

03/01/2001

Architecture Mechanisms

Architecture Mechanisms

03/01/2001

Advancing the State of Software Product Line Practice

Advancing the State of Software Product Line Practice

03/01/2001

Improving Technology Adoption Using INTRo

Improving Technology Adoption Using INTRo

03/01/2001

News at SEI First Quarter 2001

03/01/2001

Intrusion Detection Systems

Intrusion Detection Systems

03/01/2001

Finding Errors Using Model-Based Verification

Finding Errors Using Model-Based Verification

03/01/2001

Pursue Better Software, Not Absolution for Defective Products

Pursue Better Software, Not Absolution for Defective Products

03/01/2001

How the FBI Investigates Computer Crime

How the FBI Investigates Computer Crime

03/01/2001

The Future of Software Engineering: I

The Future of Software Engineering: I

03/01/2001

Achieving Usability Through Software Architecture

This paper outlines an approach to improving the usability of software systems by means of software architectural decisions.

03/01/2001

Attack Modeling for Information Security and Survivability

This technical note describes and illustrates an approach for documenting attack information in a structured and reusable form.

02/01/2001

K-BACEE: A Knowledge-Based Automated Component Ensemble Evaluation Tool

This 2000 report describes an automated approach to evaluating ensembles of components within the context of a system requirements specification.

01/01/2001

Defining and Understanding Software Measurement Data

The following describes a measurement process and provides some basic concepts that managers can use to help integrate measurement into the process for managing software development.

01/01/2001

Standard CMMI Assessment Method for Process Improvement (SCAMPI): Current Status and Plans

This presentation provides an overview of SCAMPI from 2001.

01/01/2001

The Rational Unified Process and the Capability Maturity Model - Integrated Systems/Software Engineering

This tutorial provides a mapping of the Rational Unified Process and CMMI.

01/01/2001

Over, Under, Around, and Through: Using the CMMI Continuous and Staged Representations Together to Optimize Process Improvement

This presentation provides an overview of using both the staged and continuous representations of CMMI to implement process improvement.

01/01/2001

Upgrading to CMMI at Bosch

This presentation provides a case study of a CMMI implementation at Robert Bosch GmbH from 2001.

12/01/2000

Quality Attribute Design Primitives

This report addresses mechanisms that significantly affect quality attribute behavior and have sufficient content for analysis.

12/01/2000

CMMI for Systems Engineering/Software Engineering, Version 1.02, Staged Representation (CMMI-SE/SW, V1.02, Staged)

CMMI Product Development Team Integration provides guidance for improving your organization's processes and ability to manage the development, acquisition, and maintenance of products and services.

12/01/2000

CMMI for Systems Engineering/Software Engineering, Version 1.02, Continuous Representation (CMMI-SE/SW, V1.02, Continuous)

The continuous representation of the CMMI-SE/SW, V1.02 uses six capability levels, capability profiles, target staging, and equivalent staging as organizing principles for the model components.

12/01/2000

Simulation Model for Managing Survivability of Networked Information Systems, A

In this 2000 report, we develop a model to evaluate the tradeoffs between the cost of defense mechanisms for networked systems and the resulting expected survivability after a network attack.

12/01/2000

Survivability of Network Systems: An Empirical Analysis, The

This report, published in 2000, presents an extended analysis of CERT Coordination Center incidents data (from 1988 to 1995) and applies the results to simulate attacks and their impacts on network sites.

12/01/2000

Improving Predictability in Embedded Real-Time Systems

This 2000 paper discusses a model-based architectural approach for improving predictability of performance in embedded real-time systems.

12/01/2000

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

This 2000 report is intended for Coast Guard program and assistant program managers who will acquire systems containing commercial software products while adopting an open system strategy.

12/01/2000

Third DoD Product Line Practice Workshop Report

This report synthesizes the presentations and discussions of the Third Department of Defense Product Line Practice Workshop held in March 2000.

11/01/2000

Team Software Process: An Overview and Preliminary Results of Using Disciplined Practices, The

11/01/2000

CMMI for Systems Engineering/Software Engineering/Integrated Product and Process Development, Version 1.02, Continuous Representation (CMMI-SE/SW/IPPD, V1.02, Continuous)

CMMI for Systems Engineering/Software Engineering/Integrated Product and Process Development, Version 1.02, Continuous Representation (CMMI-SE/SW/IPPD, V1.02, Continuous)

11/01/2000

The Personal Software Process (PSP)

This report describes in detail what the PSP is and how it works.

11/01/2000

Team Software Process (TSP), The

10/01/2000

Activity Framework for COTS-Based Systems, An

This 2000 document provides an introduction to COTS activities and practices.

10/01/2000

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

This report elaborates an example of the application of the ABD (Architecture-Based Design) method to designing software architecture.

10/01/2000

Simplex Architecture Performance and Cost

The Simplex Architecture facilitates the building of dependable and upgradable real-time systems. Before using the technology, potential users want to know more about the costs of adopting the Simplex paradigm compared to the benefits of using it. This paper examines Simplex performance and the costs associated with its use.

09/01/2000

Wheels Within Wheels: Model Problems in Practice

Wheels Within Wheels: Model Problems in Practice

09/01/2000

ATAM: Method for Architecture Evaluation

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

09/01/2000

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

The target, evaluation criteria, yardstick, data-gathering techniques, synthesis techniques and evaluation process of ATAM are identified and analyzed in this report.

09/01/2000

Survivable Network Analysis Method

This report, published in 2000, describes the SNA method developed at the SEI's CERT Coordination Center. The SNA method guides stakeholders through an analysis process intended to improve system survivability when a system is threatened.

09/01/2000

Software Process Achievement at Tinker Air Force Base

This 2000 report outlines the activities and successes that led to the 1999 awarding of the IEEE Award for Software Process Achievement.

08/01/2000

ARC, V1.0 Assessment Requirements for CMMI, Version 1.0

ARC, V1.0 Assessment Requirements for CMMI, Version 1.0

08/01/2000

Active Reviews for Intermediate Designs

This paper describes ARID, a piloted software design review technique.

08/01/2000

Improving the Acquisition of Software Intensive Systems

The SEI surveyed senior acquisition managers about the performance of their organizations, especially on skills and competencies, and issues surrounding the training needed to develop them. The results of the survey are presented in this report.

08/01/2000

CMMI-SE/SW, V1.02, Continuous

CMMI-SE/SW, V1.02, Continuous

08/01/2000

CMMI-SE/SW/IPPD, V1.02, Staged

07/01/2000

Using Quality Attribute Workshops to Evaluate Architectural Design Approaches in a Major System Acquisition: A Case Study

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.

07/01/2000

Spiral Development: Building the Culture; A Report on the CSE-SEI Workshop, February, 2000

This report summarizes the CSE/SEI February 2000 SDM workshop and presents its recommendations.

07/01/2000

Spiral Development: Experience, Principles, and Refinements Spiral Development Workshop February 9, 2000

This 2000 report characterizes spiral development by enumerating a few invariant properties that any such process must exhibit.

06/01/2000

Quality Attribute Workshop

Quality Attribute Workshop

06/01/2000

CERT Coordination Center Training and Education in Network Computing Security

CERT Coordination Center Training and Education in Network Computing Security

06/01/2000

News at SEI Summer 2000

06/01/2000

Information Security Training and Education

Information Security Training and Education

06/01/2000

Change Request Flow Chart

Change Request Flow Chart

06/01/2000

CMMI: Getting to Version 1.0

CMMI: Getting to Version 1.0

06/01/2000

Identifying Quality Attributes

Identifying Quality Attributes

06/01/2000

Evaluating Risks in COTS Acquisition Programs

Evaluating Risks in COTS Acquisition Programs

06/01/2000

Cybersleuthing: Means, Motive, and Opportunity

Cybersleuthing: Means, Motive, and Opportunity

06/01/2000

Moving the Goal Posts

Moving the Goal Posts

06/01/2000

Lessons Learned Applying Commercial Off-the-Shelf Products Manufacturing Resource Planning II Program

This report is part of a series of case studies that seek to identify important acquisition, business, and engineering issues surrounding the use of COTS-based systems.

06/01/2000

Using the Architecture Tradeoff Analysis Method to Evaluate a Reference Architecture: A Case Study

This report describes the application of the ATAM (Architecture Tradeoff Analysis Method) to evaluate a reference architecture for ground-based command and control systems.

05/01/2000

Mining Existing Assets for Software Product Lines

This 2000 report outlines four basic steps that are required to successfully mine assets.

05/01/2000

Modeling the Space Shuttle Liquid Hydrogen Subsystem

This 2000 report describes experiences with modeling the liquid hydrogen subsystem of the space shuttle.

05/01/2000

Securing Public Web Servers

The practices recommended in this 2000 report are designed to help administrators mitigate the risks associated with several known security problems.

05/01/2000

Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition

The objective of this study is to determine whether CBSE has the potential to advance the state of software engineering practice and, if so, whether the SEI can contribute to this advancement.

05/01/2000

Volume I: Market Assessment of Component-Based Software Engineering Assessments

This 2001 report examines software component technology from a business perspective.

05/01/2000

Case Study: Development of a Baseline Controller for Automatic Landing of an F-16 Aircraft Using Linear Matrix Inequalities (LMIs)

This report presents preliminary results on the design of the baseline controller for an F-16 aircraft automatic landing system using linear matrix inequalities (LMI)-based approaches.

04/04/2000

Analysis of Lead Assessor Feedback for CBA IPI Assessments Conducted July 1998-October 1999

This document consolidates and analyzes information from Lead Assessor Requirements

04/04/2000

Survey of Legacy System Modernization Approaches, A

This report, published in 2000, provides a survey of modernization techniques including screen scraping, database gateway, XML integration, database replication, CGI integration, object-oriented wrapping, and "componentization" of legacy systems.

04/01/2000

Attribute-Based Architectural Styles

Attribute-Based Architectural Styles

04/01/2000

Securing Network Servers (2000)

The practices recommended in this report from 2000 are designed to help administrators configure and deploy network servers that satisfy organizational security requirements.

03/01/2000

Just In Time Component Competence

Just In Time Component Competence

03/01/2000

Quality Attribute Workshops

Quality Attribute Workshops

03/01/2000

An Architectural Approach to Software Cost Modeling

An Architectural Approach to Software Cost Modeling

03/01/2000

COTS and Risk: Some Thoughts on How They Connect

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

03/01/2000

News at SEI March 2000

03/01/2000

News at SEI Spring 2000

03/01/2000

Probing Product Line Practices

Probing Product Line Practices

03/01/2000

Countering the Threat of Internet Denial of Service Attacks

Countering the Threat of Internet Denial of Service Attacks

03/01/2000

Component-Based Systems

Component-Based Systems

03/01/2000

Putting the Team Software Process into Practice

Putting the Team Software Process into Practice

03/01/2000

A Practical Approach to Improving Pilots

A Practical Approach to Improving Pilots

03/01/2000

A Discussion of Open Source Software

A Discussion of Open Source Software

03/01/2000

Software Engineering Measurement and Analysis

Software Engineering Measurement and Analysis

03/01/2000

Removing Roadblocks to Cyber Defense

Removing Roadblocks to Cyber Defense

03/01/2000

Survivability Blends Computer Security With Business Risk Management

Survivability Blends Computer Security With Business Risk Management

03/01/2000

Survivability Blends Computer Security

Survivability Blends Computer Security

03/01/2000

Making the Tactical Case for Process Improvement

Making the Tactical Case for Process Improvement

03/01/2000

Justifying a Process Improvement Proposal

Justifying a Process Improvement Proposal

03/01/2000

November 1999 High Maturity Workshop, The

This report contains brief summaries of the high maturity organizations participating in the 1999 High Maturity Workshop and the various working group reports.

03/01/2000

Software Architecture Documentation in Practice: Documenting Architectural Layers

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.

03/01/2000

Guidelines for Using OAR Concepts in a DoD Product Line Acquisition Environment

This 2000 report provides guidance for DoD organizations on mining legacy systems to obtain core assets that will fit into a defined software architecture for a product line.

02/01/2000

Basic Concepts of Product Line Practice for the DoD

This 2000 report provides background information to a series of SEI reports designed to provide concise and usable information about product line acquisition practices.

02/01/2000

1999 Survey of High Maturity Organizations, The

This report summarizes the observations from the 1999 survey of high maturity organizations.

02/01/2000

Fourth Product Line Practice Workshop Report

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

01/01/2000

The Architecture Based Design Method

This paper presents the Architecture Based Design (ABD) method for designing the high-level software architecture for a product line or long-lived system.

01/01/2000

SCAMPI, V1.0 Standard CMMI Assessment Method for Process Improvement: Method Description, Version 1.0

SCAMPI, V1.0 Standard CMMI Assessment Method for Process Improvement: Method Description, Version 1.0

01/01/2000

Quality Attribute Workshop Participants Handbook

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.

01/01/2000

Software Engineering Education Directory

This 1990 report provides information about software engineering courses and software engineering degree programs offered by universities, primarily in the United States.

01/01/2000

State of the Practice of Intrusion Detection Technologies

This 1999 report provides an unbiased assessment of publicly available ID technology. The report also outlines relevant issues for the research community as they formulate research directions and allocate funds.

01/01/2000

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

This 1999 report details the construction/deployment scripts for GEE (generic enterprise ensemble), a prototypical three-tier information system incorporating a number of commercial off-the-shelf (COTS) products.

12/07/1999

Competing in the Software Age

A presentation by Watts Humphrey

12/01/1999

NCC IN Y2K

NCC IN Y2K

12/01/1999

SRE Method Description (Version 2.0) & SRE Team Members Notebook (Version 2.0)

This report describes the SRE Method Description, a process for identifying, analyzing, and developing mitigation strategies for risks in a software-intensive system while it is in development.

12/01/1999

Pathways to Process Maturity: The Personal Software Process and Team Software Process

Pathways to Process Maturity: The Personal Software Process and Team Software Process

12/01/1999

Continuous and Staged, a Choice of CMMI Representations

Continuous and Staged, a Choice of CMMI Representations

12/01/1999

Roundtable Interview on CMMI

Roundtable Interview on CMMI

12/01/1999

CMMI Models Revisited

CMMI Models Revisited

12/01/1999

CMMI: The Evolution of Process Improvement

CMMI: The Evolution of Process Improvement

12/01/1999

News at SEI December 1999

12/01/1999

The Elusive Search for Categories

The Elusive Search for Categories

12/01/1999

Software Architecture Evaluation in the DoD Systems Acquisition Context

Software Architecture Evaluation in the DoD Systems Acquisition Context

12/01/1999

Protecting Critical Systems in Unbounded Networks

Protecting Critical Systems in Unbounded Networks

12/01/1999

Making the Strategic Case for Process Improvement

Making the Strategic Case for Process Improvement

12/01/1999

Builder's Guide for WaterBeans Components

This paper describes WaterBeans, a proof-of-feasibility system for building software applications through a process of assembling prefabricated software components.

12/01/1999

Rollout and Installation of Risk Management at the IMINT Directorate, National Reconnaissance Office

This 1999 report provides a knowledge asset repository for the National Reconnaissance Office that can be leveraged in support of Risk Management efforts.

12/01/1999

Lessons Learned Collaborating on a Process for SPI at Xerox

This 1991 report describes a collaborative effort to develop a more systematic and detailed approach to SPI through use and evaluation of prototype versions of the PCM and guidebook.

12/01/1999

Product Line Acquisition in the DoD: The Promise, The Challenges

This 1999 paper presents the basics of product line practices and reports the results of two DoD product line workshops in which important issues and successful practices were shared.

11/01/1999

CMM in Practice: Processes for Executing Software Projects at Infosys

This book examines the various stages in the life cycle of a real-world software project in order to aid managers and developers with executing their own projects through CMM.

11/01/1999

A Case Study on Analytical Analysis of the Inverted Pendulum Real-Time Control System

An inverted pendulum has been used as the controlled device in a prototype real-time control system employing the Simplex architecture. In this report, we address the control issues of such a system in an analytic way.

11/01/1999

Software Process Improvement Works! (Advanced Information Services Inc.)

This 1999 report provides a brief history of the AIS software process improvement initiative and the results achieved thus far.

10/01/1999

Architectural Evaluation of Collaborative Agent-Based Systems

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.

10/01/1999

Guidelines for Software Engineering Education Version 1.0

This 1999 report offers a description of a software engineering body of knowledge and a curriculum model.

10/01/1999

Attribute-Based Architectural Styles

This report establishes a common format for documenting ABASs in the hope that they will become the foundation for anyone who is doing system design and analysis.

10/01/1999

Second DoD Product Line Practice Workshop Report

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

10/01/1999

Software Acquisition Risk Management Key Process Area (KPA): A Guidebook Version 1.02

This report provides guidelines for implementing a software acquisition risk management program that satisfies the goals of the ARM KPA of the SA-CMM.

10/01/1999

Deploying Firewalls

This document helps organizations improve the security of their networked computer systems by illustrating how to design and deploy a firewall.

09/01/1999

Introduction to the Team Software Process

This book, particularly useful for engineers and students trained in the Personal Software Process (PSP), introduces TSP and the concrete steps needed to improve software teamwork.

09/01/1999

The Net Effects of Product Lines

The Net Effects of Product Lines

09/01/1999

Who's in Charge Here?

Who's in Charge Here?

09/01/1999

Perils and Joys of Reconstructing Architectures, The

The Perils and Joys of Reconstructing Architectures

09/01/1999

News at SEI September 1999

09/01/1999

Eight Key Factors for Successful Technology Collaborations

Eight Key Factors for Successful Technology Collaborations

09/01/1999

A Scenario for Using the Product Line Practice Framework

A Scenario for Using the Product Line Practice Framework

09/01/1999

A Framework for Software Product Line Practice

A Framework for Software Product Line Practice

09/01/1999

Product Lines in Practice at Three Major Corporations

Product Lines in Practice at Three Major Corporations

09/01/1999

Software Product Lines: A New Paradigm for the New Century

Software Product Lines: A New Paradigm for the New Century

09/01/1999

From Y2K to Security Improvement: A Critical Transition

From Y2K to Security Improvement: A Critical Transition

09/01/1999

From Y2K to Security Improvement; A Critical Transition

From Y2K to Security Improvement: A Critical Transition

09/01/1999

Getting Management Support for Process Improvement

Getting Management Support for Process Improvement

09/01/1999

Operationally Critical Threat, Asset, and Vulnerability Evaluation (OCTAVE) Framework, Version 1.0

The (OCTAVE is a framework for identifying and managing information security risks.

09/01/1999

Information Assurance Curriculum and Certification: State of the Practice

This 1999 report describes the state of the practice in information assurance and security curriculum and certification.

09/01/1999

Software Architecture Evaluation with ATAM in the DoD System Acquisition Context

This report explains the basics of software architecture and software architecture evaluation in a system acquisition context.

09/01/1999

DoD Legacy System Migration Guidelines

This report provides a set of DoD legacy system migration guidelines.

09/01/1999

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

This 1999 report outlines the foundation of a structured and coherent method, based on the "horseshoe" model, that will help practitioners make appropriate reengineering choices.

08/01/1999

Engineering Method for Safety Region Development, An

This report studies tolerance of semantic faults, one of the crucial issues in the Simplex architecture.

08/01/1999

Simplex in a Hostile Communications Environment: The Coordinated Prototype

This report describes an approach to using Simplex to construct a COTS-based computer system capable of coordinated real-time motion control in a hostile communications environment.

08/01/1999

Guidelines for Developing a Product Line Concept of Operations

This 1999 report provides guidelines for an organization that is developing a CONOPS document.

07/15/1999

Measuring the Software Process: Statistical Process Control for Software Process Improvement

This book shows how to use measurement to manage and improve software processes within an organization in order to achieve both business and technical goals.

07/01/1999

Architecture Tradeoff Analyses of C4ISR Products

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.

07/01/1999

Custom vs. Off-the-Shelf Architecture

This report compares GEE-based solutions and off-the-shelf solutions based on the EJB specification.

07/01/1999

Why Do Organizations Have Assessments? Do They Pay Off?

In this 1999 report, the authors document their experiences regarding why an organization chooses to have a CBA IPI and what the organization gains from having conducted an assessment.

07/01/1999

Securing Internet Sessions with Sorbet

To secure communications media connections, mechanisms must be built on top of the underlying facilities. This 1999 report discusses one such security mechanism and describes an implementation using CORBA-based interceptors.

06/01/1999

The Net Effects of MP3

The Net Effects of MP3

06/01/1999

Delivering on the Promise of Process Improvement

Delivering on the Promise of Process Improvement

06/01/1999

Roundtable Interview on PSP/TSP

Roundtable Interview on PSP/TSP

06/01/1999

Introduction: Checking In on a Process Improvement Revolution

Introduction: Checking In on a Process Improvement Revolution

06/01/1999

Requirements and COTS-Based Systems: A Thorny Question Indeed

Requirements and COTS-Based Systems: A Thorny Question Indeed

06/01/1999

Using Scenarios in Architecture Evaluations

Using Scenarios in Architecture Evaluations

06/01/1999

Software Strategy for Technology Collaborations

Software Strategy for Technology Collaborations

06/01/1999

Were You Ready for the Melissa Virus?

Were You Ready for the Melissa Virus?

06/01/1999

Doing Disciplined Work

Doing Disciplined Work

06/01/1999

Theory and Practice of Enterprise JavaBean Portability

06/01/1999

Architecture-Based Development

This report presents a description of architecture-centric system development.

05/01/1999

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

In this report, the authors discuss building blocks and techniques for fault-tolerant, real-time applications based on CORBA.

05/01/1999

DoD Acquisition Environment and Software Product Lines, The

This technical note examines three key DoD acquisition policies and regulations, along with their implications for launching a product line.

05/01/1999

Analysis of Courses in Information Management and Network System Security and Survivability

This report provides an overview of instructional systems design and its implications for analyzing curricula in the fields of information management and networked systems longevity.

04/01/1999

Simulation: An Enabling Technology in Software Engineering

This 1999 whitepaper suggests three reasons why the software engineering community could exploit simulation to much greater advantage.

04/01/1999

Bugs or Defects?

Bugs or Defects?

04/01/1999

COTS in the Real World: A Case Study in Risk Discovery and Repair

This report describes the investigations that were performed to determine how well selected commercial components met the mission needs of a DoD project.

04/01/1999

Perceived Control of Software Developers and Its Impact on the Successful Diffusion of Information Technology

The purpose of this 1998 study is to better understand the technical and behavioral issues that are important in diffusing innovative software development techniques into practice.

04/01/1999

Software Acquisition Capability Maturity Model (SA-CMM), Version 1.02

Software Acquisition Capability Maturity Model (SA-CMM), Version 1.02

04/01/1999

Software Engineering Body of Knowledge Version 1.0, A

This 1999 report presents an effort to organize and catalog a body of knowledge for software engineering and to provide a systematic, concise, and complete description of the software engineering discipline.

04/01/1999

Introduction to Software Engineering Practices Using Model-Based Verification, An

This is an introductory report on the use of model-based verification techniques within software development and upgrade practices.

04/01/1999

Why Reengineering Projects Fail

This 1999 report highlights some of the most important reasons for failures in reengineering efforts despite the best of intentions.

03/09/1999

Cleanroom Software Engineering: Technology and Process

This book provides an in-depth description of the Cleanroom approach to high-quality software development, and discusses how Cleanroom is compatible with the Capability Maturity Model (CMM).

03/01/1999

An Example of Erratic Effort Estimation

An Example of Erratic Effort Estimation

03/01/1999

Requirements Engineering Roundtable

Requirements Engineering Roundtable

03/01/1999

Introduction

Introduction

03/01/1999

Requirements Engineering

Requirements Engineering

03/01/1999

COTS Product Evaluation and System Design

COTS Product Evaluation and System Design

03/01/1999

Analyzing Quality Attributes

Analyzing Quality Attributes

03/01/1999

Meeting the Challenges of Requirements Engineering

Meeting the Challenges of Requirements Engineering

03/01/1999

Avoiding the Trial-by-Fire Approach to Security Incidents

Avoiding the Trial-by-Fire Approach to Security Incidents

03/01/1999

Into the Black Box: A Case Study in Obtaining Visibility into Commercial Software

This 1999 report describes what we did to gain insight into Netscape’s Communicator databases, the internal formats of the databases, and the password and encryption schemes used in the key3.db database.

03/01/1999

Third Product Line Practice Workshop Report

This report describes product line practices and analyzes issues in the areas of software engineering, technical management, and organizational management.

02/02/1999

Securing Network Servers (1999)

The practices recommended in this 1999 report are designed to help administrators configure and deploy network servers that satisfy organizational security requirements.

02/01/1999

Securing Desktop Workstations

The practices recommended in this 1999 report are designed to help you configure and deploy networked workstations that satisfy your organization’s security requirements. The practices may also be useful in examining the configuration of previously deployed workstations.

02/01/1999

Responding to Intrusions

This 1999 report is one of a series of SEI publications that are intended to provide practical guidance to help organizations improve the security of their networked computer systems. This report is intended for system and network administrators, managers of information systems, and security personnel responsible for networked information resources.

01/01/1999

Quotations from Chairman David (A Little Red Book of Truths to Enlighten and Guide on the Long March Toward the COTS Revolution)

This brief and humorous publication examines some issues related to commercial off-the-shelf (COTS) products in DoD and government systems.

01/01/1999

Study of the Interdependencies Within the Banking and Finance Infrastructure for Survivability Research

To preserve the public's confidence in the banking and finance infrastructures, its survivability needs to be examined. One approach to investigating the survivability of the banking and finance system is to design a simulation for the infrastructure. We discussed several ways for analyzing survivability, including simulation tools. Then we introduce the tools we chose, EASEL (the Emergent Algorithms Simulation Environment and Language), and the concept of EMergent Algorithms. From the perspective of simulation, we study three payment systems in the infrastructure and present the result as the list of actors, neighbors, functions, and the algorithms which actors perform. Then we illustrate the interdependencies we found among the three payment systems. After we understand the three payment systems, and illustrate the interdependencies among them, we discuss the relationships between the interdependencies and the survivability requirements for the infrastructures. We will also discuss some advantages and disadvantages about using EASEL to design the simulation and describe the payment systems.

01/01/1999

Software Architectural Transformation

This paper presents a concrete example of an architecturally-motivated reengineering task. In executing this task, the authors perform architecture reconstruction, reason about the reconstructed architecture, motivate an architectural transformation with new architectural quality requirements, and realize this architectural transformation via an automated code transformation.

12/01/1998

What Messages Are You Sending to Vendors?

What Messages Are You Sending to Vendors?

12/01/1998

Making Team Plans

Making Team Plans

12/01/1998

Distance Learning Grows by Degrees

Distance Learning Grows by Degrees

12/01/1998

COTS Evaluation in the Real World

COTS Evaluation in the Real World

12/01/1998

Representing Software Architecture

Representing Software Architecture

12/01/1998

Interview with Richard D. Pethia

Interview with Richard D. Pethia

12/01/1998

The Next Ten Years

The Next Ten Years

12/01/1998

CERT Coordination Center Celebrates Ten Years

CERT Coordination Center Celebrates Ten Years

12/01/1998

Security of the Internet

Security of the Internet

11/01/1998

Study of Practice Issues in Model-Based Verification Using the Symbolic Model Verifier (SMV), A

This report presents the results of a study on the practice issues involved in using the Symbolic Model Verifier (SMV) for model checking software systems.

11/01/1998

rlogin(1): The Untold Story

Members of the CERT/CC have analyzed coding defects with the goal of understanding each well enough to communicate the details to those responsible for fixing them and those responsible for installing their fixes (systems administrators). This report describes everything that members of the CERT/CC have learned and subsequently synthesized from analyzing the rlogin defect.

11/01/1998

Continuously Improving Software Process

This 1998 report describes the software improvement activities of Hughes Aircraft Company over the last 25 years.

10/01/1998

Consistency in Dynamic Reconfiguration

This paper examines issues relating to the impact of change in real-time control applications.

09/01/1998

DoD Security Needs and COTS-Based Systems

This monograph offers a "heads-up" to decision makers who are building information systems that have security constraints, who feel the market imperatives, and who want to make opportunistic use of what the market has to offer.

09/01/1998

A Summary of DoD COTS-Related Policies

This Monograph examines seven documents that contain official guidance regarding the use of COTS products in Government systems.

09/01/1998

Your Date or Mine?

Your Date or Mine?

09/01/1998

Life in the Digital Subscriber Lane

Life in the Digital Subscriber Lane

09/01/1998

Discussion with Members of the CMM Integration (CMMI) Steering Group

Discussion with Members of the CMM Integration (CMMI) Steering Group

09/01/1998

Introduction: Capability Maturity Model Integration

This 1998 article by the Software Engineering Institute (SEI) provides an introduction to the Capability Maturity Model Integration (CMMI) model.

09/01/1998

CMM Integration (CMMI) Framework

CMM Integration (CMMI) Framework

09/01/1998

Evaluation of COTS Products: Some Thoughts on the Process

Evaluation of COTS Products: Some Thoughts on the Process

09/01/1998

Capability Maturity Model Process Improvement

Capability Maturity Model Process Improvement

09/01/1998

Are Software Architects Like Building Architects?

Are Software Architects Like Building Architects?

09/01/1998

Security Matters – Doesn't It?

Security Matters – Doesn't It?

09/01/1998

Transition Packages for Expediting Technology Adoption: The Prototype Requirements Management Transition Package

09/01/1998

Model-Based Verification: A Technology for Dependable System Upgrade

This 1998 report outlines the technological foundations of model-based verification for engineering software system upgrades.

09/01/1998

Case Study in Survivable Network System Analysis

This paper presents a method for analyzing the survivability of distributed network systems and an example of its application.

08/01/1998

The Architecture Tradeoff Analysis Method

08/01/1998

Browsers for Distributed Systems: Universal Paradigm or Siren's Song?

This report examines the technical issues relevant to incorporating web browsers as a component of a commercial off-the-shelf (COTS) -based solution.

08/01/1998

Agora: A Search Engine for Software Components

This 1998 report documents Agora, a software prototype that was developed by the SEI to create an automatically generated and indexed database of software products classified by component model.

08/01/1998

People CMM-Based Assessment Method Description

This 1998 document provides a high-level overview of the People Capability Maturity Model (CMM)-Based Assessment Method.

07/01/1998

Mapping MetaH into ACME

This 1998 report explores the translation of MetaH into ACME.

07/01/1998

Software Acquisition Improvement Framework (SAIF) Definition

This 1998 document discusses rationale behind the need for the Software Acquisition Improvement Framework (SAIF), the elements constituting the SAIF, and the intended operational usage of the SAIF.

07/01/1998

Approach for Selecting and Specifying Tools for Information Survivability, An

This paper proposes a lexicon of functionalities to characterize survivable systems activities, and an approach to analyze networked systems environments.

06/15/1998

View Extraction and View Fusion in Architectural Understanding

This paper presents a workbench for architectural extraction called Dali, and shows how Dali supports flexible extraction and fusion of architectural information. Its use is described through two extended examples of architectural reconstruction.

06/01/1998

Why Does Software Work Take So Long?

Why Does Software Work Take So Long?

06/01/1998

The Era of Net-Centric Computing

The Era of Net-Centric Computing

06/01/1998

Case Study: Evaluating COTS Products for DoD Information Systems

This monograph reports on a DoD program that undertook a detailed evaluation effort that examined several commercial products as candidates for a large information system.

06/01/1998

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

The expected audience for this monograph is a general audience, and the major issues tend to be more programmatic and managerial rather than purely technical.

06/01/1998

How COTS Software Affects the Design of COTS-Intensive Systems

How COTS Software Affects the Design of COTS-Intensive Systems

06/01/1998

Discussion with Members of the SEI COTS-Based Systems Initiative

Discussion with Members of the SEI COTS-Based Systems Initiative

06/01/1998

COTS Software Evaluation

COTS Software Evaluation

06/01/1998

The Opportunities and Complexities of Applying Commercial-Off-the-Shelf Components

The Opportunities and Complexities of Applying Commercial-Off-the-Shelf Components

06/01/1998

Detecting Signs of Intrusion

The 1998 report provides guidance to help organizations improve the security of their networked computer systems.

06/01/1998

Preparing to Detect Signs of Intrusion

The practices contained in this 1998 report identify advance preparations you must make to enable you to obtain evidence of an intrusion or an intrusion. attempt.

05/01/1998

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

This paper presents some of the steps in an emerging architecture tradeoff analysis method (ATAM).

05/01/1998

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

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.

05/01/1998

DoD Product Line Practice Workshop Report

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

04/19/1998

The Architecture Tradeoff Analysis Method

This paper presents the Architecture Tradeoff Analysis Method (ATAM), a structured technique for understanding the tradeoffs inherent in design.

04/01/1998

Reverse-Engineering Environment Framework, A

This 1998 report describes a framework for reverse-engineering environments used to aid program understanding.

04/01/1998

Assessment of CORBA and POSIX Designs for FAA En Route Resectorization

This report addresses the use of different technologies and an architectural tradeoff approach on a typical En Route system problem.

04/01/1998

Second Product Line Practice Workshop Report

This 1998 report synthesizes the presentations and discussions from the Second SEI Product Line Practice Workshop, held in November 1997.

03/09/1998

Assessing Architectural Complexity

This paper describes a system, called IAPR, that aids in architectural exploration and measurement by attempting to match patterns to an architecture.

03/01/1998

Survivable Network Systems: An Emerging Discipline

This report, published in 1997, describes the survivability approach to helping assure that a system that must operate in an unbounded network is robust in the presence of attack and will survive attacks that result in successful intrusions.

02/19/1998

Monograph: COTS and Open Systems

Monograph: COTS and Open Systems

02/10/1998

Software Process Improvement: Practical Guidelines for Business Success

This book shows you how to develop a preventive culture of disciplined software process improvement within an organization in order to control the quality of its software products.

02/05/1998

Managing Risk: Methods for Software Development

This comprehensive guide describes a success formula for managing software risk, enabling you to take from crisis to control of your software project.

02/02/1998

Isolating Faults in Complex COTS-Based Systems

This monograph provides an overview of a method for isolating and overcoming faults in COTS-based systems.

02/02/1998

COTS and Open Systems

This monograph offers a practical rather than theoretical approach to the issues of COTS and open systems.

02/02/1998

Coming Attractions in Program Understanding II: Highlights of 1997 and Opportunities in 1998

This report highlights important developments in program-understanding work in 1997 and outlines some of the opportunities in the field in 1998.

01/01/1998

Approaches to Legacy System Evolution

This report outlines a comprehensive system evolution approach that incorporates an enterprise framework for the application of the promising technologies in the context of legacy systems.

01/01/1998

Security for Information Technology Service Contracts

This 1998 document is one of a new series of publications of the Software Engineering Institute at Carnegie Mellon University— security improvement modules . They are intended to provide concrete, practical guidance that will help organizations improve the security of their networked computer systems.

01/01/1998

Study in the Use of CORBA in Real-Time Settings: Model Problems for the Manufacturing Domain, A

In this report, we describe the application of an off-the-shelf ORB to two real-time model problems.

01/01/1998

Requirements for Integrating Software Architecture

This paper discusses the requirements and a generic framework for the integration of architectural and code-based reengineering tools. It was presented at the 1998 Working Conference on Reverse Engineering, Honolulu HI, October 1998 and was written by Rick Kazman, S. G. Woods, and S. J. Carriere.

12/01/1997

Personal Software Process (PSP): An Empirical Study of the Impact of PSP on Individual Engineers, The

11/10/1997

Classifying Architectural Elements as a Foundation for Mechanism Matching

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.

11/10/1997

An Approach to Software Architecture Analysis for Evolution and Reusability

This paper presents an approach to capturing and assessing software architectures for evolution and reuse. The approach consists of a framework for modeling various types of relevant information and a set of architectural views for reengineering, analyzing, and comparing software architectures.

11/01/1997

Directory of Industry and University Collaborations with a Focus on Software Engineering Education and Training, Version 6

This 1997 directory describes 24 formal collaborative efforts to promote software engineering education and training activities among industry organizations and universities in the United States, Canada, and Australia.

11/01/1997

Workshop on COTS-Based Systems

This report documents the proceedings of the first Workshop on COTS-Based Systems, held at the SEI in June 1997.

10/03/1997

Assessing Design Quality From a Software Architectural Perspective

In this paper, we take the position that good object oriented designs accrue from attention to both the design of objects and classes and to the architectural framework which defines how instances of those classes interact. We argue that an architecture should be assessed for conceptual integrity, and describe tool support for making such an assessment.

10/01/1997

Enterprise Framework for the Disciplined Evolution of Legacy Systems

This 1997 report describes an enterprise framework that characterizes the global environment in which system evolution takes place and provides insight into the activities, processes, and work products that shape the evolution of legacy systems.

10/01/1997

Software Process Automation: Interviews, Survey, and Workshop Results

This 1997 report describes the results of a two-year study of experiences with the adoption and use of software process automation.

10/01/1997

Discovering DISCOVER

This 1997 report describes investigations into DISCOVER, a modern software development and maintenance environment.

10/01/1997

Playing Detective: Reconstructing Software Architecture from Available Evidence

This paper presents Dali, an open, lightweight workbench that aids an analyst in extracting, manipulating, and interpreting architectural information.

10/01/1997

Report of the STEP '97 Workshop on Net-Centric Computing

This 1997 report describes the STEP '97 conference, overviews the Net-Centric Computing workshop, and provides a summary of the invited presentations.

10/01/1997

How to Use the Software Process Framework

This 1997 report is intended to provide guidance on how to use the SPF for reviewing, analyzing, and designing software process documents that are consistent with the CMM for Software, Version 1.1.

09/17/1997

Case Study: Correcting System Failure in a COTS Information System

Case Study: Correcting System Failure in a COTS Information System

09/01/1997

Case Study: Correcting System Failure in a COTS Information System``

This monograph provides an in-depth technical study about a COTS-based information system made up of several commercial components.

08/01/1997

Report of the Reuse and Product Lines Working Group of WISR8

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

08/01/1997

Software Acquisition Process Maturity Questionnaire

This 1997 report contains a software acquisition process maturity questionnaire, intended for those interested in learning about and performing software acquisition process appraisals.

08/01/1997

Workshop on the State of the Practice in Dependably Upgrading Critical Systems

This report describes the results of the Workshop on the State of the Practice in Dependably Upgrading Critical Systems held April 16-17, 1997 at the Software Engineering Institute.

08/01/1997

Software Acquisition Risk Management Key Process Area (KPA): A Guidebook Version 1.0

This 1997 guidebook provides guidelines for implementing a software acquisition risk management program that satisfies the goals of the ARM KPA of the SA-CMM.

07/01/1997

Perspective on the State of Research in Fault-Tolerant Systems, A

This 1997 report presents a perspective on research in fault tolerance as it relates to dependability in software-based systems and attempts to describe the current state of, and outline future directions for, this broad research field.

06/11/1997

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

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

06/02/1997

Assembling Large Systems from COTS Components

This monograph, the first in a series, illuminates some general issues that can arise when pursuing a COTS-based approach in complex, heterogeneous systems.

06/01/1997

Product Line Practice Workshop Report

This 1997 report synthesizes the presentations and discussions from the 1996 SEI Product Line Practice Workshop.

06/01/1997

Distributed Object Technology with CORBA and Java: Key Concepts and Implications

This 1997 report analyzes the impact of distributed object technology (DOT) on software engineering practice.

06/01/1997

Implications of Distributed Object Technology for Reengineering

This 1997 report provides definitions of various software evolution concepts and a taxonomy of activities.

05/01/1997

Estimating With Objects - Part XI

This column is the last in a series about estimating. This column describes some data on how the PROBE method that is described in these articles has helped engineers make better estimates and do better work.

05/01/1997

Principles for Evaluating the Quality Attributes of a Software Architecture

This report describes a few principles for analyzing a software architecture to determine if it exhibits certain quality attributes.

04/01/1997

Estimating With Objects - Part X

This column is the tenth in a series about estimating. This column concludes the discussion of how object-oriented techniques can help you estimate and plan your work.

04/01/1997

Year 2000 Problem: Issues and Implications, The

This report outlines the basic issues of the so-called "Year 2000" (Y2K) problem and discusses some of its implications.

04/01/1997

Practical Software Measurement: Measuring for Process Management and Improvement

This 1997 report shows how well-established principles and methods for evaluating and controlling process performance can be applied in software settings to achieve an organization's business and technical goals.

04/01/1997

Proceedings of the Introducing Requirements Management into Organizations Workshop: Requirements Management Transition Packages (November 11-13, 1996)

This 1997 report summarizes the findings and presents the raw data from the Introducing Requirements Management into Organizations workshop, hosted by the SEI in November 1996.

04/01/1997

Turbo-Team Approach to Establishing a Software Test Process at Union Switch & Signal, A

03/03/1997

Estimating With Objects - Part IX

This column is the ninth in a series about estimating. This column continues the discussion of how object-oriented techniques can help you to estimate and plan your work.

02/03/1997

Estimating With Objects - Part VIII

This column is the eighth in a series about estimating. This column continues the discussion of how to make software estimates.

01/02/1997

Estimating With Objects - Part VII

This column is the seventh in a series about estimating. This column continues the discussion of how to make software estimates.

01/01/1997

Report to the President's Commission on Critical Infrastructure Protection

This 1997 report identifies threats to and vulnerabilities of the Internet and estimates the cascade effect that a successful, sustained attack on the Internet would have on the critical national infrastructures set out in Executive Order 13010.

01/01/1997

C4 Software Technology Reference Guide: A Prototype

The 1997 document provides a guide to specific software technologies of interest to those building or maintaining systems, especially those in command, control, and/or communications applications.

01/01/1997

Recommended Best Industrial Practice for Software Architecture Evaluation

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

12/20/1996

Introduction to the Personal Software Process

This workbook provides a hands-on introduction to the basic discipline of software engineering, as expressed in the author's well-known Personal Software Process (PSP).

12/02/1996

Estimating With Objects - Part VI

This column is the sixth in a series about estimating. It continues the discussion of how to make size estimates.

12/01/1996

A Case Study in Structural Modeling

This report describes structural modeling, a technique for creating software architectures based on a small set of design elements called structural types.

12/01/1996

Coming Attractions in Program Understanding

This report identifies some of the emerging technologies in program understanding, which is the process of acquiring knowledge about a software artifact through analysis, abstraction, and generalization.

12/01/1996

Software Acquisition Capability Maturity Model

This 1996 version of the SA-CMM incorporates the results of lessons learned from the use of Version 1.0.

12/01/1996

Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software

This report defines the Cleanroom software engineering implementation of the Capability Maturity Model for Software.

12/01/1996

Software Acquisition Capability Maturity Model Pilot Appraisal Report, Version 1.0

This 1996 report summarizes five pilot appraisals performed from the third quarter of 1995 through the first quarter of 1996 using the Software Acquisition Capability Maturity Model (SA-CMM).

11/01/1996

Managing Technical People: Innovation, Teamwork, and the Software Process

Drawing on the author's extensive experience as a senior manager of software development at IBM, this book describes proven techniques for managing technical professionals.

11/01/1996

Estimating With Objects - Part V

This column is the fifth in a series about estimating. It continues the discussion of how to make size estimates.

11/01/1996

Scenario-Based Analysis of Software Architecture

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.

11/01/1996

Cleanroom Software Engineering Reference

This report defines the CRM, which is intended as a guide for Cleanroom project management and performance, process assessment and improvement, and technology transfer and adoption.

11/01/1996

Investment Analysis of Software Assets for Product Lines

This 1996 report introduces an approach that will help managers make resource allocation decisions.

10/01/1996

Estimating With Objects - Part IV

This column is the fourth in a series about estimating. It continues the discussion of how to make size estimates.

10/01/1996

A Case Study in Successful Product Line Development

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

10/01/1996

Radical Improvements Require Radical Actions: Simulating a High-Maturity Software Organization

This 1996 report describes the methodology used to create a simulation of a high-maturity software organization and the results of that simulation.

10/01/1996

Directory of Industry and University Collaborations with a Focus on Software Engineering Education

This 1996 directory describes collaborative efforts to promote software engineering education among organizations in the United States and Canada.

09/02/1996

Estimating With Objects - Part III

08/01/1996

Estimating With Objects - Part II

This is the second of a series of columns on software project estimating. It discusses program size and it provides a general background for all the columns to follow.

08/01/1996

SEI Strategic Plan: 1997-2001

This 1996 document presents the strategic plan of the Software Engineering Institute (SEI) from 1997-2001.

08/01/1996

Goal-Driven Software Measurement: A Guidebook

The materials in this 1996 guidebook are designed to help you identify, select, define, and implement software measures to support your business goals.

08/01/1996

Structured Survey of Software Technology with Initial Focus on C4I Applications for Cheyenne Mountain

This 1996 report outlines the effort to produce a reference document that will allow the Air Force to systematically plan the research and development (R&D) and technology insertion required to meet current and future Air Force needs.

08/01/1996

Transitioning a Model-Based Software Engineering Architectural Style to Ada 95

This report describes the transition of a model-based software engineering architectural style to Ada 95, along with recommendations for the proposed software architecture map.

07/01/1996

Estimating With Objects - Part I

This column starts a series on estimating. In this first column, Watts Humphrey talks about why one should make estimates and then briefly discusses the elements of estimating.

07/01/1996

Software Process Automation: Experiences from the Trenches

This 1996 report documents an empirical study that documented practical experiences related to software process automation and to identify what works and what does not.

07/01/1996

Controlled Experiment Measuring the Effect of Procedure Argument Type Checking on Programmer Productivity, A

This 1996 report describes an experiment to assess the error-detection capabilities of static intermodule type checking.

06/01/1996

Software Risk Management

This 1996 report studies problems with requirements engineering that are not adequately addressed by specification techniques, with an elicitation method being proposed to handle these issues.

06/01/1996

Transitioning Domain Analysis: An Industry Experience

This report provides an industry example in the planning and execution of a research project using feature-oriented domain analysis (FODA).

05/01/1996

Domain Analysis Workshop Report for the Automated Prompt and Response System Domain

This report includes descriptions of the domain analysis methodology used and the products developed at the 1996 BNR/NT workshop.

05/01/1996

Serpent Overview

This document provides an overview of the Serpent system. It is intended for software engineers involved in user interface development and assumes no previous knowledge of Serpent.

05/01/1996

Software Engineering Education Directory (1991)

This 1991 report provides information about software engineering courses and software engineering degree programs offered by colleges and universities, primarily in the United States.

05/01/1996

Serpent: Guide to Adding Toolkits

This 1991 manual describes how to add toolkits to Serpent, a user interface management system (UIMS).

05/01/1996

Serpent: C Application Developer's Guide

This 1991 manual describes how to develop applications using Serpent, a user interface management system.

04/01/1996

CMM-Based Appraisal for Internal Process Improvement (CBA IPI): Method Description

This document provides a brief history of SEI appraisal methods, as well as establishing appraisals in the context of the IDEAL approach to software process improvement.

04/01/1996

Software Capability Evaluation Version 3.0 Method Description

This 1996 report describes Version 3.0 of the Software Capability Evaluation (SCE) Method.

04/01/1996

Software Capability Evaluation, Version 3.0, Implementation Guide for Supplier Selection

This 1995 report describes implementation guidance for Version 3.0 of the Software Capability Evaluation (SCE) method.

03/15/1996

Survey of Architecture Description Languages. A

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.

03/01/1996

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

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.

03/01/1996

Credibility and Commitment

This 1996 whitepaper explores how an organization can gain credibility by realistically planning work based on historical performance.

03/01/1996

The Gadfly: An Approach to Architectural-Level System Comprehension

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.

03/01/1996

Evolutionary Perspective of Software Engineering Research Through Co-Word Analysis, An

This 1995 study applies various tools, techniques, and methods that the SEI is evaluating for analyzing information being produced at a very rapid rate in the discipline.

03/01/1996

A Collaboration in Implementing Team Risk Management

This report presents results of a collaborative development effort to transition the Software Engineering Institute (SEI) team risk management process into practice.

03/01/1996

An Architectural Description of the Simplex Architecture

This report describes SEI-developed Simplex, a software architecture for dependable and evolvable process-control systems.

03/01/1996

Best Training Practices Within the Software Engineering Industry

This report provides the results of a benchmarking study to identify the best training practices within the software engineering community.

02/01/1996

IDEAL: A Users Guide for Software Process Improvement

This 1996 report describes a SPI program model, IDEAL, which can be used to guide development of a long-range, integrated plan for initiating and managing an SPI program.

02/01/1996

Description of the Systems Engineering Capability Maturity Model Appraisal Method Version 1.1, A

This 1996 document summarizes the elements of the SE-CMM SAM, a method for using the SE-CMM to benchmark the process capability of an organization's systems engineering function.

02/01/1996

Software Architecture: An Executive Overview

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

02/01/1996

State of the Practice Report: Problems in the Practice of Performance Engineering

As systems have performance requirements, sometimes dominant and explicit, and other times subordinate and implicit. Despite the pervasiveness and importance of performance requirements, performance problems persist. To help us understand why, we sponsored a workshop in performance engineering and conducted some structured interviews with software contractors. This report summarizes our observations.

01/01/1996

Continuous Risk Management Guidebook

This book describes the underlying principles, concepts, and functions of risk management and provides guidance on how to implement it as a continuous practice in your projects and organization.

01/01/1996

A Case Study in Requirements for Survivable Systems

This case study summarizes the application and results of applying the SNA method to a subsystem of a large-scale, distributed healthcare system.

01/01/1996

Tool Support for Architecture Analysis and Design

This position paper first presents a set of requirements that an ideal tool for architectural design and analysis, and then presents a tool—called SAAMtool—that meets most, but not all, of these requirements.

01/01/1996

Mature Profession of Software Engineering, A

This 1996 report presents a model that allows the characterization of the maturity of a profession in terms of eight infrastructure components.

01/01/1996

Coming Attractions in Software Architecture

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

12/01/1995

Quality Attributes

This report describes efforts to develop a unifying approach for reasoning about multiple software quality attributes.

12/01/1995

Training Guidelines: Purchasing Training for a Software Organization

11/15/1995

From Subroutines to Subsystems: Component-Based Software Development

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.

11/01/1995

Process Tailoring and the Software Capability Maturity Model

This 1994 report presents a tailoring framework that identifies process artifacts, tailoring processes, and their relationships to project artifacts, and explores the nature of various kinds of tailoring used in the definition and development of software process descriptions.

11/01/1995

Relationships Between the Systems Engineering Capability Maturity Model and Other Products, Version 1.0

11/01/1995

Systems Engineering Capability Maturity Model, Version 1.1, A

11/01/1995

Raytheon Electronic Systems Experience in Software Process Improvement

This 1995 report describes the work of Raytheon Electronic Systems, the second winner of the IEEE Computer Society Software Process Achievement Award.

10/27/1995

The Changing World of Software

Few expect software to be delivered on time and defect-free. How long will customers tolerate such performance? A closer look at the industry reveals that the software world needs to change.

10/01/1995

Fingertip Access to Software Engineering Information and Learning: SAIL on the Informedia DVLS

This 1995 report discusses the means to access information into a technical repository so that a software engineering using a support system like Informedia DVLS can access it.

10/01/1995

Experiment in Software Development Risk Information Analysis, An

This report summarizes the results of an experiment that uses terminological structures derived from the application of K-SAV technology to textual data from the SERR resident at the SEI.

10/01/1995

Unified Information Security (INFOSEC) Architecture (UIA) Gadfly Project, The

10/01/1995

Information Technology Programming Language: The SQL ADA Module Description Language (SAMeDL): ISO/IEC 12227

This report specifies the syntax and semantics of SAMeDL, a database programming language.

09/15/1995

Formal Methods in Describing Architectures

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.

09/15/1995

Assessing the Quality of Large, Software-Intensive Systems: A Case Study

This paper presents a case study in carrying out an audit of a large, software-intensive system. It was written by Alan Brown, David Carney, Paul Clements, Craig Meyers, Dennis Smith, Nelson Weiderman, and Bill Wood.

09/01/1995

Directory of Industry and University Collaborations with a Focus on Software Engineering Education 1995

This 1995 directory describes collaborative efforts among organizations in North America to promote software engineering education.

09/01/1995

Report on Distance Learning Technologies

This 1995 report provides a wide view of the costs, risks, and benefits associated with instructional technology alternatives.

09/01/1995

Training Guidelines: Creating a Training Plan for a Software Organization

09/01/1995

Distributed System Design Using Generalized Rate Monotonic Theory

This 1995 paper reviews the rate monotonic scheduling theory, examines the architectural requirements for the use of the theory, and provides an application example.

09/01/1995

Overview of the People Capability Maturity Model, Version 1.1

09/01/1995

People Capability Maturity Model

People Capability Maturity Model

09/01/1995

Concept of Operations for ESC's Product Line Approach

This report describes ConOps and transition strategy for the product line approach to software systems development at the Air Force ESC.

08/01/1995

Moving On Up: Data and Experience Doing CMM-Based Process Improvement

An analysis of Software Process Assessment results from 48 organizations undertaking 2 or more assessments is presented in this report.

08/01/1995

After the Appraisal: A Systematic Survey of Process Improvement, its Benefits, and Factors that Influence Success

This survey examines appraisals and process improvement efforts from a broad cross-section of software organizations.

07/01/1995

A Software Architecture for Dependable and Evolvable Industrial Computing Systems

This paper gives a brief overview of the underlying technologies of the Simplex architecture, which was developed to support safe and reliable online upgrade of hardware and software components.

06/01/1995

Measuring Object-Oriented Software Products

This 1995 report provides an overview of the merging of a paradigm and a process, the object-oriented paradigm and the software measurement process.

06/01/1995

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

These report includes the presentations and main highlights from the discussions of the SEI/MCC Symposium on the Use of COTS in Systems Integration, held at the SEI in January 1995.

06/01/1995

A Description of the Systems Engineering Capability Maturity Model Appraisal Method, Version 1.0

This document summarizes the major elements of the Systems Engineering Capability Maturity Model (SE-CMM) appraisal method (SAM).

06/01/1995

OOD Paradigm for Flight Simulators (2nd Edition), An

This report presents a paradigm for object-oriented implementation of flight simulators. It is a result of work on the ADA Simulator Validation Program (ASV) carried out by members of the technical staff at the SEI.

05/01/1995

DoD Software Measurement Pilot: Applying the SEI Core Measures, A

This 1994 report discusses the results of a DISA pilot effort to assess the issues involved in implementing a software measurement program across multiple sites and projects.

05/01/1995

Software Process Improvement Roadmap

This 1995 report describes a generic software process improvement (SPI) program roadmap, a long-range, integrated plan for initiating and managing a SPI program.

05/01/1995

Subject Matter of Process Improvement: A Topic and Reference Source for Software Engineering Educators and Trainers, The

This 1995 report provides a high-level topical overview of what can be taught or learned about process improvement. The aim is to assist software engineering educators and trainers in selecting topics for curricula or training programs.

04/14/1995

An Architectural Analysis Case Study:Internet Information Systems

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).

04/14/1995

Understanding Architectural Influences and Decisions in Large-System Projects

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.

04/14/1995

Features of Architecture Description Languages

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

04/14/1995

An Architectural Analysis Case Study: Internet Information Systems

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). It was written by Rick Kazman, Len Bass, Gregory Abowd, and Paul Clements.

04/01/1995

Object-Oriented Software Measures

This 1995 paper provides an overview of the merging of a paradigm and a process, the object-oriented paradigm and the software product measurement process.

04/01/1995

Technology Transition Pull: A Case Study of Rate Monotonic Analysis (Part 2)

03/15/1995

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

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.

03/01/1995

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

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.

02/01/1995

CMM Appraisal Framework, Version 1.0

This report describes the common requirements used by the CMM-Based Appraisal (CBA) project in developing appraisal methods based on the Capability Maturity Model (CMM) for Software, Version 1.1.

01/01/1995

Discipline for Software Engineering: The Complete PSP Book

This book is intended to help managers and organizations evaluate and improve their software capabilities’ methods using the Personal Software Process (PSP).

01/01/1995

Manager's Checklist for Validating Software Cost and Schedule Estimates, A

This 1995 report provides a checklist of questions to ask and evidence to look for when assessing the credibility of a software cost and schedule estimate.

01/01/1995

Checklists and Criteria for Evaluating the Cost and Schedule Estimating Capabilities of Software Organizations

This report provides criteria and checklists for evaluating the capability of an organization's software estimating process and the infrastructure that supports it.

12/01/1994

Software Process Improvement in the NASA Software Engineering Laboratory

This 1994 report describes the work of the first winner of the IEEE Computer Society Software Process Achievement Award, which was jointly established by the SEI and the IEEE Computer Society to recognize outstanding achievements in software process improvement.

12/01/1994

Characteristics of Higher Level Languages for Software Architecture

System designers use two primary ways of defining software architecture; this paper explains why neither alternative is adequate.

12/01/1994

Systems Engineering Capability Maturity Model, Version 1.0, A

11/15/1994

Software Architecture Renaissance, The

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.

11/01/1994

Toward Deriving Software Architectures from Quality Attributes

11/01/1994

Spinning a Web: Publishing the SEI Software Configuration Management Research on the World Wide Web

This 1994 report describes the contents of the configuration management research materials that have been published on the SEI World Wide Web (WWW) Server.

10/01/1994

Beyond Objects: A Software Design Paradigm Based on Process Control

This report explains process control models and derives a software paradigm for control loop organizations.

10/01/1994

Software Acquisition: A Comparison of DoD and Commercial Practices

09/01/1994

Benefits of CMM-Based Software Process Improvement: Executive Summary of Initial Results

This report provides an overview of some initial results of the effects of software process improvement efforts in 13 organizations.

09/01/1994

Proceedings of the First Annual Software Engineering Techniques Workshop, September 1994: Software Reengineering

The 1995 workshop on software reengineering established a foundation for capturing the best practices within reengineering and resulted in a detailed outline for a reengineering best practices handbook.

09/01/1994

Artificial Intelligence (AI) and ADA: Integrating AI with Mainstream Software Engineering

This report presents pragmatic problems posed by the integration of AI with conventional software engineering and within the framework of current ADA technology.

09/01/1994

Software Process Framework for the SEI Capability Maturity Model, A

This 1994 report outlines the Software Process Framework (SPF), which is provides information contained in the CMM for Software v1.1 in a format suitable for process definition and improvement.

09/01/1994

Replacing the Message Service Component in an Integration Framework

This 1994 report describes a task to examine interoperability aspects of the control integration component of the integration framework.

08/01/1994

Benefits of CMM-Based Software Process Improvement: Initial Results

This 1994 report provides initial results of the effects of software process improvement efforts on organizations.

08/01/1994

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

07/01/1994

Construct for Describing Software Development Risks, A

This 1994 report establishes a representation of software risk wherein the risks associated with software-dependent development programs are defined as distinct, manageable risk entities.

07/01/1994

A Comparison of ISO 9001 and the Capability Maturity Model for Software

The purpose of this report is to contrast the CMM and ISO 9001, showing both their differences and their similarities.

07/01/1994

Team Risk Management: A New Model for Customer-Supplier Relationships

06/01/1994

Maturity Questionnaire

This 1994 report contains the software process maturity questionnaire and is intended for those who are performing and learning about software process appraisals.

06/01/1994

Software Capability Evaluation Version 2.0 Method Description

This 1994 report describes Version 2.0 of the Software Capability Evaluation (SCE) Method, as taught at the SEI in the fourth quarter of 1993.

05/01/1994

Mapping a Domain Model and Architecture to a Generic Design

This 1994 report describes a process for mapping domain information in Feature-Oriented Domain Analysis (FODA) into a generic design for a domain.

05/01/1994

Progress Report on Undergraduate Software Engineering Education, A

This 1994 report reports on the growth of undergraduate software engineering education.

05/01/1994

Introduction to Team Risk Management (Version 1.0), An

This 1994 report defines the organizational structure and operational activities for managing risks throughout all phases of the life-cycle of a software-dependent development program.

05/01/1994

Software Cost and Schedule Estimating: A Process Improvement Initiative

This 1994 report describes efforts that have been initiated by the SEI to improve the practice of software cost and schedule estimating.

05/01/1994

Directory of Industry and University Collaborations with a Focus on Software Engineering Education (1994)

This 1994 directory contains information on collaborative efforts to promote software engineering education within a specific geographic area.

04/01/1994

Rate Monotonic Analysis for Real-Time Systems: Instructor's Guide

This report helps instructors teach rate monotonic analysis (RMA) to graduate and undergraduate software, computer, and electrical engineering students.

03/01/1994

Lecture Notes on Requirements Elicitation

This 1994 report provides five student-oriented lecture notes documents to augment existing textbooks.

03/01/1994

Practical Guide to the Technology and Adoption of Software Process Automation, A

This 1994 report identifies how process automation relates to both process improvement and CASE tools.

03/01/1994

Interim Profile Development and Trial of a Method to Rapidly Measure Software Engineering Maturity Status

This 1994 report provides information about the process used to develop the method for diagnosing software process maturity.

02/01/1994

Software Capability Evaluation (SCE) Version 2.0 Implementation Guide

This 1994 report provides practical information that program managers can use to guide them through the process of using SCE in an acquisition.

02/01/1994

Exploring Hypermedia Information Services for Disseminating Software Engineering Information

This 1994 report describes the accomplishments of a pilot hypermedia information service embodying the conceptual definition of a pilot information base developed by the SEI.

02/01/1994

Survey of Commonly Applied Methods for Software Process Improvement, A

This report, published in 1993, describes a number of commonly applied methods for improving the software development process.

01/01/1994

From Domain Models to Architectures

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

01/01/1994

An Introduction to Software Architecture

This paper provides an introduction to the emerging field of software architecture.

01/01/1994

Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status

12/01/1993

Acquisition Process for the Management of Risks of Cost Overrun and Time Delay Associated with Software Development, An

12/01/1993

Technology Transition Push: A Case Study of Rate Monotonic Analysis (Part 1)

12/01/1993

Conceptual Framework for Software Technology Transition, A

This report presents a conceptual framework that integrates and describes the intersections of three life cycles of software technology transition, research and development, new product development, and adoption and implementation in organizations.

12/01/1993

A Taxonomy of Coordination Mechanisms Used in Real-Time Software Based on Domain Analysis

This 1993 proposes a taxonomy of the coordination mechanisms for the synchronization and communication of concurrent processes.

12/01/1993

ADA Binding to the SAFENET Lightweight Application Services, An

This document describes an ADA binding to the Survivable ADAptable Fiber Optic Embedded Network (SAFENET) lightweight application services.

12/01/1993

Case Studies of Software Process Improvement Methods

This report describes the case studies approach applied at a number of Siemens software development organizations to observe the impact of software process improvement methods.

12/01/1993

Process Guide for the Domain-Specific Software Architectures (DSSA) Process Life Cycle

12/01/1993

SEI and NAWC: Working Together to Establish a Software Measurement Program, The

This 1993 report provides examples of an organization struggling to establish a software measurement program in order to help other organizations with setting up their own programs.

11/01/1993

Reference Model for Project Support Environments (Version 2.0)

The goal of the PSE Standards Working Group is to provide an interface standard that can be used by project managers as an aid in procuring or assembling a PSE for a particular project or organization. The first step towards this goal is establishing a reference model that describes the full scope of functionality that is expected of a PSE.

10/01/1993

Use of ASN.1 and XDR for Data Representation in Real-Time Distributed Systems, The

This report provides an overview of two standards that are used for data specification and representation in distributed systems.

09/01/1993

Results of a Workshop on Research in Incident Handling

This 1993 report contains the results of the first CERT Invitational Workshop on Research in Incident Handling, held at the SEI in November 1992. The workshop was convened to address a wide spectrum of computer, network, and information security topics from the perspective of incident handling, both in the present and in the future. The intent was to bring together researchers, incident handling specialists, users, system administrators, and managers to encourage an exchange of information and experience. Specifically , it was intended to identify lucrative areas for research and development in improving the practice of incident handling and in applying the experience- and information-base that the CERT Coordination Center has amassed during its existence.

08/01/1993

Software Design Methods for Concurrent and Real-Time Systems

This book provides a basic understanding of concepts and issues in concurrent system design, while surveying and comparing a range of applicable design methods.

08/01/1993

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

This book 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.

08/01/1993

Software Product Liability

This 1993 report explores the effects of software defects.

08/01/1993

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

This paper presents the structural modeling approach, an application framework and development process for the construction of flight simulators.

08/01/1993

Investigation into the State of the Practice of CASE Tool Integration, An

This 1993 report details observations and analyzes the current state of the practice of CASE tool integration.

07/01/1993

Establishing a Software Measurement Process

This 1993 report presents guidelines for establishing a measurement process as part of an organization's overall software process.

07/01/1993

Software Capability Evaluation (SCE) Version 1.0 Implementation Guide

07/01/1993

Reengineering: An Engineering Problem

06/01/1993

Software Process Framework for the SEI Capability Maturity Model Repeatable Level, A

This 1993 document describes a Software Process Framework (SPF) based on the Software Engineering Institute’s (SEI) Capability Maturity Model (CMM).

06/01/1993

Dependable Software Technology Exchange

This report summarizes the discussions at the 1993 Dependable Software Technology Exchange meeting.

06/01/1993

AMORE: The Advanced Multimedia Organizer for Requirements Elicitation

This paper introduces the AMORE, a system that embodies a synthesis of technologies adapted specifically for application to requirements elicitation processes and models.

06/01/1993

Software Capability Evaluation (SCE) Version 1.5 Method Description

This 1993 report describes Version 1.5 of the Software Capability Evaluation (SCE) method, as taught at the Software Engineering Institute (SEI) from January 1992 to June 1993.

06/01/1993

Study in Software Maintenance, A

This report presents the results of interviews between CASE Environments Project team members and personnel in eight software maintenance projects within an agency of the U.S. government. The purpose of the study was to learn more about the tools, procedures, and techniques project personnel use in their work.

06/01/1993

Concepts on Measuring the Benefits of Software Process Improvement

This report describes concepts that organizations can tailor to develop a method for determining the benefits they have received from their software process improvement activities.

06/01/1993

Process-Centered Development Environments: An Exploration of Issues

This 1993 report addresses process definition and enactment (PCDE) issues which pertain to the specification and design of a PCDE.

06/01/1993

Safety-Critical Software: Status Report and Annotated Bibliography

Many systems are deemed safety-critical and these systems are increasingly dependent on software. Much has been written in the literature with respect to system and software safety. This report summarizes some of that literature and outlines the development of safety-critical software. Techniques for hazard identification and analysis are discussed. Further, techniques for the development of safety-critical software are mentioned. A partly annotated bibliography of literature concludes the report.

06/01/1993

Taxonomy-Based Risk Identification

05/01/1993

Integrating 001 Tool Support into the Feature-Oriented Domain Analysis Methodology

This 1993 report addresses the need for additional tool support for the SEI's FODA methodology.

04/01/1993

Distributed Real-Time System Design: Theoretical Concepts and Applications

This 1993 paper describes the use of generalized rate monotonic scheduling theory for the design and analysis of a distributed real-time system.

04/01/1993

Lecture Notes on Software Process Improvement

This 9193 report provides the basis for an introductory 30 to 60 minute lecture on the software process and its improvement.

04/01/1993

Lecture Notes on Engineering Measurement for Software Engineers

The report provides material for three 60-minute introductory lectures on aspects of engineering measurement.

03/01/1993

Software Architectures for Shared Information Systems

03/01/1993

Overview of PCTE: A Basis for a Portable Common Tool Environment, An

This 1993 report details the history and current status of PCTE and PCTE-based environments.

02/01/1993

Formal Specification and Verification of Concurrent Programs

This 1993 module introduces formal specification of concurrent software and verification of the consistency between concurrent programs and their specifications.

02/01/1993

Materials for Teaching Software Inspections

This 1993 report includes materials for demonstrating how to perform an inspection and sell students on the effectiveness of inspections.

02/01/1993

Capability Maturity Model for Software (Version 1.1)

This paper provides a technical overview of the CMM for software and reflects version 1.1.

02/01/1993

Key Practices of the Capability Maturity Model Version 1.1

This 1993 document provides key practices that correspond to each maturity level of the CMM and information on how to interpret the key practices.

12/01/1992

Performance and ADA Style for the AN/BSY-2 Submarine Combat System

This 1992 report describes the effect of Ada coding style on the execution performance of Ada programs.

12/01/1992

Control Integration through Message Passing

This paper examines the message passing approach to integration in an SDE, looks at the general principles of the approach, and describes existing implementations.

12/01/1992

Durra: A Task Description Language User's Manual (Version 2)

This 1992 document describes the use of Durra, a task-level application description language, and its associated toolset.

12/01/1992

Report on Senior Executive Seminars on Software Issues

This 1992 report expands on the activities executed by the Software Engineering Institute (SEI) associated with raising the software issue awareness of senior executives in the areas of senior defense officials, industry executives, and senior academic personnel.

11/01/1992

Joint Integrated Avionics Working Group (JIAWG) Object-Oriented Domain Analysis Method (JODA)

this 1992 report presents a case for the investigation and adaptation of structural and dynamic modeling techniques to the engineering of systems of systems.

11/01/1992

Guide to CASE Adoption

This 1992 guide answers questions organizations may have concerning CASE technology, and provides a strategy for the adoption of CASE tools into an organization.

11/01/1992

Analysis of a Software Maintenance System: A CASE Study

This paper documents and analyzes an existing, moderate size, software maintenance project.

11/01/1992

Academic Legitimacy of the Software Engineering Discipline

This report examines the academic substance of software engineering and identifies the basic research questions and the methods used to answer them.

09/01/1992

Software Development Risk: Opportunity, Not Problem

This 1992 report examines problems that exist in software development today and present the SEI's approach to turning risk into opportunity.

09/01/1992

Software Measures and the Capability Maturity Model

This 1992 document describes a set of software measures that are compatible with the measurement practices described in the Capability Maturity Model for Software.

09/01/1992

Software Measurement for DoD Systems: Recommendations for Initial Core Measures

This 1992 report presents recommendations for a basic set of software measures that Department of Defense (DoD) organizations can use to help plan and manage the acquisition, development, and support of software systems.

09/01/1992

Software Size Measurement: A Framework for Counting Source Statements

This 1992 report presents guidelines for defining, recording, and reporting frequently used measures of software size: physical source lines and logical source statements.

09/01/1992

Software Effort and Schedule Measurement: A Framework for Counting Staff-Hours and Reporting Schedule Information

This 1992 report contains guidance for constructing and communicating clear definitions for important measures that can help us plan, manage, and improve our software projects and processes.

09/01/1992

Software Quality Measurement: A Framework for Counting Problems and Defects

This 1992 report presents mechanisms for describing and specifying software problems and defects--two software measures used to understand and predict software product quality and software process efficacy.

09/01/1992

Proceedings of the CASE Management Workshop

At this 9191 workshop, SEI affiliates from industry, government, and academia discussed management topics such as CASE acquisition policy, what CASE tools can and cannot do, CASE and metrics, and CASE tool selection. The results of these discussions are summarized in this report.

09/01/1992

Issues in Requirements Elicitation

This 1992 report proposes an elicitation methodology to handle problems with requirements engineering that are not adequately addressed by specification techniques.

09/01/1992

Software Process Development and Enactment: Concepts and Definitions

This 1992 report defines a core set of concepts about the software process. These concepts are intended to facilitate communications and to provide a framework for further definitions.

08/01/1992

A Bibliography of Externally Published Works by the SEI Engineering Techniques Program

This bibliography lists works by the members of the SEI Engineering Techniques Program.

08/01/1992

Software Engineering Process Groups: Results of the 1992 SEPG Workshop Event Evaluation and a First Report on SEPG Status

This 1992 report contains a summary of the results from a questionnaire administered to participants in the SEPG Workshop April 1992.

07/01/1992

Analysis Technique for Examining Integration in a Project Support Environment, An

This report describes the use of a Project Support Environment (PSE) services reference model as an analysis technique that helps in describing, understanding, and comparing aspects of integration in a PSE.

07/01/1992

Past, Present, and Future of Configuration Management, The

This 1992 paper outlines future issues affecting solutions to CM problems.

07/01/1992

Concept Study for a National Software Engineering Database, A

This report provides information obtained from an informal survey of members of the software engineering community about a national database.

07/01/1992

Analysis of SEI Software Process Assessment Results 1987-1991, An

This report focuses on the results of SEI software process assessments conducted over a four year period beginning in 1987.

06/01/1992

Introduction to Software Process Improvement

This 1992 report explains why some of software problems have been difficult for organizations to address and outlines the actions required to address them.

06/01/1992

Analysis of Reservation-Based Dual-Link Networks

This report outlines a general model of reservation-based dual-link networks to support real-time communication.

06/01/1992

Software Measurement Concepts for Acquisition Program Managers

This 1992 report provides basic concepts that program managers can use to integrate measurement into the process for managing software development.

06/01/1992

Domain-Specific Software Architecture Program, The

This document contains an overview of the work being done in the DARPA Domain Specific Software Architecture Program (DSSA) as of July 1992.

06/01/1992

Application of Feature-Oriented Domain Analysis to the Army Movement Control Domain and Appendices A-I

This report documents an analysis of the army movement control domain performed by the SEI and a team of experts from the army.

05/01/1992

Proceedings of the CASE Adoption Workshop

The 1991 report summarizes the results of the SEI-sponsored workshop, held to address key CASE adoption issues.

05/01/1992

Annotated Bibliography on Integration in Software Engineering Environments, An

This paper provides an annotated bibliography on integration in software engineering environments (SEEs).

05/01/1992

Parallels in Computer-Aided Design Framework and Software Development Environment Efforts

This 1992 paper raises awareness about the similarities between the efforts of the SDE community and the electronic CAD framework community.

03/01/1992

Issues and Techniques of CASE Integration with Configuration

This 1992 report describes key issues of the integration of CASE with CM from a third-party integrator's perspective.

02/01/1992

ADA Validation Tests for Rate Monotonic Scheduling Algorithm

This report presents a set of tests for checking whether an ADA runtime system properly supports certain rate monotonic scheduling algorithms, specifically, the basic inheritance and priority ceiling protocols.

02/01/1992

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

The "software architecture" level of software design was the subject of a course taught at the SEI in 1992. This report presents the motivation for the course, the content and structure of the current version, and plans for improving the next version.

02/01/1992

Conceptual Framework for System Fault Tolerance, A

This document provides vocabulary, discusses system failure, describes mechanisms for making systems fault tolerant, and provides rules for developing fault tolerant systems.

01/01/1992

Conceptual Basis for a Project Support Environment Services Model, The

This 1992 paper outlines the direction and progress of reuse-based software development methodology.

01/01/1992

Reuse-Based Software Development Methodology, A

Kang et al present a reuse-based software development methodology developed by the Software Engineering Institute that is meant to identify the applicability of reusable resources.

01/01/1992

Understanding Integration in a Software Development Environment

12/01/1991

Building Distributed ADA Applications from Specifications and Functional Components

This report describes Durra, a language and support environment for the specification and execution of distributed Ada applications.

12/01/1991

Durra: A Task-Level Description Language Reference Manual (Version 3)

This 1991 report describes the Durra language and incorporates the language changes introduced as a result of our experiences writing application descriptions in Durra.

12/01/1991

A Description of Cluster Code Generated by the Durra Compiler

This document is intended to help Durra application developers acquire an understanding of the concepts necessary to be effective Durra application debuggers.

12/01/1991

Design Specifications for ADAptive Real-Time Systems

This 1991 report presents a design specification method that treats a software architecture as a set of runtime entities.

12/01/1991

CASE Studies in Environment Integration

This report identifies areas where successful standardization would improve tool and environment integration, as well as to pinpoint areas where successful integration standards exist.

12/01/1991

Comparison of U.S. and Japanese Software Process Maturity, A

This 1991 report characterizes the software processes used by software managers and practitioners in the U.S., Japan.

10/01/1991

Fault Tolerant Systems Practitioner's Workshop June 10-11, 1991

This 1991 report summarizes workshop discussions about state of the practice in fault tolerant systems and barriers to the deployment of fault tolerant systems.

10/01/1991

Critical Review of the Current State of IPSE Technology, A

This 1991 report evaluates the state of research work in (IPSE, suggests reasons for the relative lack of success, and makes proposals for ensuring measured progress in the future.

09/01/1991

Serpent: Dialogue Editor User's Guide

This 1991 document provides guidelines for using the Serpent dialogue editor.

09/01/1991

Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping

This 1991 paper discusses the relationship between software specification, modeling and prototyping activities as part of a real-time system development strategy.

09/01/1991

Application-Level Implementation of the Sporadic Server, An

The purpose of this paper is to introduce a sporadic server algorithm that can be implemented as an application-level task, and that can be used when no runtime or operating system level implementation of the sporadic server is available.

09/01/1991

Issues in Tool Acquisition

This 1991 technical report identifies issues involved in the acquisition of CASE tools.

08/01/1991

Models for Undergraduate Project Courses in Software Engineering

This 1991 report discusses 1) how software engineering course instructors balance technical and management topics and 2) the relation between the lecture and project components.

07/01/1991

Software Engineering Project Course with a Real Client, A

In 1991, CMU offered an introductory software engineering course that was organized around a project with a real deliverable for a real client. This report describes the course and presents the materials produced by the course's faculty and students.

07/01/1991

Materials to Support Teaching a Project-Intensive Introduction to Software Engineering

This 1991 report provides a survey of various software engineering introductory courses.

07/01/1991

Measurement in Practice

This 1991 report presents the results of site surveys of 11 divisions of 8 organizations that have gained reputations for having excellent4 measurement practices.

07/01/1991

Issues in Real-Time Data Management

This 1991 report explores issues related to the use of database management technology in support of real-time systems programming.

06/01/1991

Context Analysis of the Movement Control Domain for the Army Tactical Command and Control System (ATCCS), A

This 1991 report describes the results of the first phase of a domain analysis performed by the SEI's Domain Analysis Project.

06/01/1991

A Comparison of ADA 83 and C++

This report provides technical input to the SAF/AQK to assist that office in preparing a business case for using ADA or C++ to develop CIM systems.

06/01/1991

Notes on Applications of the SQL ADA Module Description Language (SAMeDL)

This 1991 report shows how the SAMeDL can be adapted and extended to provide services to applications needing advanced features or having other unusual requirements.

06/01/1991

Serpent: Ada Application Developer's Guide

This 1991 manual describes how to develop applications using Serpent, a user interface management system (UIMS) that supports the development and implementation of user interfaces.

05/01/1991

Developing Software for the User Interface

This book provides the information needed to design and build user interface (UI) software. The book’s goal is to facilitate the development of less costly and more effective UI.

05/01/1991

Tool Integration and Environment Architectures

05/01/1991

Scenes of Software Inspections: Video Dramatizations for the Classroom

This 1991 report describes the videotape Scenes of Software Inspections, which contains brief dramatizations that demonstrate appropriate and inappropriate conduct of software inspections.

05/01/1991

Serpent: Slang Reference Manual

This 1991 manual describes the model, syntax, and semantics of the Slang dialogue language, the language within Serpent used for the specification of user interfaces.

04/01/1991

Serpent System Guide

This 1991 document introduces the environment variables used by Serpent, a user interface management system (UIMS) that supports the development and implementation of user interfaces.

04/01/1991

Serpent: Saddle User's Guide

This 1991 document describes Saddle, the language used to specify interfaces between an application and Serpent, a user interface management system (UIMS).

04/01/1991

SEI Report on Graduate Software Engineering Education (1991)

This 1991 report on graduate software engineering education presents a variety of information for university educators interested in establishing a software engineering program.

04/01/1991

Evaluation of Process Modeling Improvements

This 1991 report describes the results of the introduction of certain modifications to the process modeling techniques used at the SEI.

03/01/1991

Rate Monotonic Analysis for Real-Time Systems

In this report, we review important decisions in the development of RMA. Our experience indicates that technology transition considerations should be embedded in the process of technology development from the start, rather than as an afterthought.

03/01/1991

Configuration Management Models in Commercial Environment

This 1991 report analyzes CM models with respect to their potential impact on the software development process, resulting in several observations.

03/01/1991

Rationale for SQL ADA Module Description Language SAMeDL

02/01/1991

Formal Development of ADA Programs Using Z and Anna: A Case Study

This 1991 report describes ANNotated ADA (Anna), a method for the formal development of ADA programs from a formal specification written in Z.

12/01/1990

Generic Avionics Software Specification

This 1990 report informally specifies the general functions, data interactions, and timing constraints for an avionics mission control computer system typical of those found in some existing U.S. Navy/Marine Corps aircraft.

12/01/1990

Spectrum of Functionality in Configuration Management Systems

This 1990 report highlights a spectrum of features provided by existing CM systems.

12/01/1990

CASE Tool Integration and Standardization

This report addresses the issues, problems, and resolution efforts related to CASE tool integration and standardization from the users’ perspective.

12/01/1990

STARS/Users Workshop: Final Report: Issues for Discussion Groups

This report summarizes the discussions from the 1990 STARS/Users Workshop.

11/01/1990

Tool Version Management Technology: A Case Study

11/01/1990

SQL ADA Module Description Language SAMeDL, Version 3.75, The

This 1990 manual outlines the SQL ADA Module Description Language (SAMeDL), which is used to describe database services needed by ADA application programs.

11/01/1990

Feature-Oriented Domain Analysis (FODA) Feasibility Study

This 1990 report establishes methods for performing a domain analysis and describes the products of the domain analysis process.

11/01/1990

A Design Space and Design Rules for User Interface Software Architecture

This report describes the architecture of user interface systems, using a design space that identifies the key architectural choices and classifies the available alternatives.

11/01/1990

Transaction-Oriented Configuration Management: A Case Study

11/01/1990

Studying Software Architecture Through Design Spaces and Rules

The 1990 report describes a multi-dimensional design space that classifies system architectures.

11/01/1990

ADA Adoption Handbook: A Program Manager's Guide, Version 2.0

The handbook addresses the advantages and risks in adopting ADA.

10/01/1990

Rationale for SQL ADA Module Language Description (SAMeDL)

This 1992 document provides an explanation of the problem solved by the SQL Ada Module Description Language (SAMeDL).

10/01/1990

A Classification and Bibliography of Software Prototyping

This report presents an overview of technology and literature relating to the creation and use of software system prototypes.

09/01/1990

Prospects for an Engineering Discipline of Software

This 1990 report examines the practice of engineering and the way it has evolved in other disciplines.

09/01/1990

Software Engineering Process Group Guide

This 19990 document offers guidance on how to establish a software engineering process group (SEPG) and related software engineering process improvement functions.

08/01/1990

Understanding Program Dependencies

08/01/1990

Reading Computer Programs: Instructor's Guide and Exercises

This 1990 report provides guidance for teachers of future computer professionals and provides sample exercises to facilitate the teaching of program reading.

07/01/1990

Analysis of Input/Output Paradigms for Real-Time Systems, An

This paper illustrates how to build a mathematical model of the schedulability of a real-time system, taking into consideration such factors as preemption, synchronization, non-preemptibility, interrupts, and process idle time.

07/01/1990

Informatics for a New Century: Computing Education for 1990s and Beyond

This 1990 paper outlines the needs for information processing and analyzes the populations that will require informatics education.

06/01/1990

Experiences Porting the Distributed ADA Real-Time Kernel

Boeing Military Airplanes and The Wichita State University became co-acceptors of a copy of DARK for the purpose of demonstrating a port to a 68000-based distributed architecture. This report describes the experiences in accomplishing the port.

06/01/1990

Hartstone Benchmark Results and Analysis

This 1990 report describes the results obtained by running Version 1.0 of the Hartstone benchmark, an ADA implementation of one of the requirements, on a number of compiler/target processor combinations.

06/01/1990

Domain Analysis Bibliography, A

This 1990 document presents a bibliography of references on domain analysis.

06/01/1990

National Software Capacity: Near-Term Study (Executive Summary)

This 1990 report provides an initial overall assessment of the nation’s capacity to produce military software, with a focus on mission-critical software.

05/01/1990

Survey of Formal Specification Techniques for Reactive Systems

This report, published in 1990, develops a set of evaluation criteria and evaluates Communicating Sequential Processes (CSP), the Vienna Development Method (VDM), and temporal logic.

05/01/1990

Implementing Sporadic Servers in ADA

This 1990 paper presents the data structures and algorithms for implementing sporadic servers in real-time systems programmed in ADA.

05/01/1990

Technical Writing for Software Engineers

05/01/1990

Understanding the Adoption of ADA: Results of an Industry Survey

05/01/1990

National Software Capacity: Near-Term Study

This 1990 study provides an initial assessment of the U.S.'s industrial capacity to produce MCCR software.

04/01/1990

Concepts of Concurrent Programming

This module discusses the nature of concurrent program and provides an overview of the means by which they may be constructed and executed.

04/01/1990

Language and System Support for Concurrent Programming

This 1990 report offers support for concurrent programming provided to the application programmer by operating systems and programming languages.

04/01/1990

DARK Technology Transition Plan

This 1990 document presents the background, rationale, and conceptual goals of the SEI's DARK Project.

04/01/1990

Support Materials for Language and System Support for Concurrent Programming

This report, published in 1990, includes materials helpful in teaching concurrent programming.

03/01/1990

SEI Report on Undergraduate Software Engineering Education (1990)

03/01/1990

Hartstone Benchmark User's Guide, Version 1.0

This 1990 report describes the structure and behavior of an implementation in the Ada programming language of one category of Hartstone requirements, the Periodic Harmonic (PH) Test Series.

01/01/1990

Software Specification: A Framework

This 1990 report presents a framework for understanding software product and process specifications.

01/01/1990

Software Requirements

This 1990 report discusses the definition of software requirements and the products generated in that definition.

01/01/1990

Inertial Navigation System Simulator Program: Top-Level Design

This 1989 report presents the design of an embedded hard real-time application and addresses the solution in terms of a concurrency abstraction.

12/01/1989

Dark Porting and Extension Guide Kernel Version 3.0

This 1989 document describes the modifications made to DARK software when porting it from its original execution environment to a VAX/VMS system.

12/01/1989

Comparative Evaluations of Four Specification Methods for Real-Time Systems

This report describes the evaluation of four methods for the specification of system and software requirements for time-critical systems.

12/01/1989

Role of Assessment in Software Process Improvement, The

This 1989 report discusses the role of assessment in improving an organization's software capabilities; specifically, the ability of the organization's projects to consistently meet cost, schedule, and quality objectives.

12/01/1989

Recommendations from the AIA/SEI Workshop on Research Advances Required for Real-Time Software Systems in the 1990s

This report summarizes the discussions held at a 1989 workshop to facilitate communication between implementers of future software-critical large systems and those who sponsor or perform software-related research.

12/01/1989

Model Solution for C3I Message Translation and Validation, A

This 1989 document presents the algorithms and data structures needed to implement the functionality defined in the Kernel Facilities Definition.

12/01/1989

Kernel Architecture Manual

This document contains the detailed design description of the Kernel. he overall system architecture and the rationale for it are presented as relevant to both the application (i.e., the external view of the Kernel) and the Kernel maintainer (i.e., the internal view of the Kernel).

12/01/1989

Version Description and Installation Guide

This 1989 document characterizes a specific version of the Distributed ADA Real-Time Kernel (DARK) software artifact and supplies documentation for its installation and use.

12/01/1989

What a Software Engineer Needs to Know: I. Program Vocabulary

In this 1989 report, the authors examine the programming language vocabulary of the programmer by gathering statistics on large bodies of code in three languages.

12/01/1989

Software Development Using VDM

This 1989 report introduces the Vienna Development Method (VDM) approach to software development. The VDM method is oriented toward a formal model view of the software to be developed.

12/01/1989

Software Design Methods for Real-Time Systems

This 1989 report describes the concepts and methods used in the software design of real-time systems.

11/01/1989

User Interface Development

11/01/1989

APSE Interactive Monitor: A Software Artifact for Software Engineering Education

This report describes the AIM (APSE Interactive Monitor) system and some possible educational uses.

09/01/1989

Continuing Education in Software Engineering: Teaching Tricks of the Trade September 1989

This document is a transcript of the opening session of the SEI's 1988 Continuing Education Workshop.

09/01/1989

Durra Application Debugger/Monitor, The

This report describes the Durra application debugger/monitor, which helps the developer locate errors and/or performance bottlenecks in a Durra application.

09/01/1989

Durra: A Task-Level Description Language User's Manual

This manual is for users of the Durra compiler, runtime system, and support tools.

09/01/1989

Durra: A Task-Level Description Language Reference Manual

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.

09/01/1989

Real-Time Software Engineering in ADA: Observations and Guidelines

This 1989 report presents techniques for controlling devices with Ada and several Ada tasking paradigms for managing concurrency.

08/01/1989

Temporal Logic Case Study

08/01/1989

Classifying Software Design Methods

This 1989 paper describes the results of our research into establishing a basis for selecting methods and tools with respect to classifying design methods for Ada-based software.

08/01/1989

Conformance Criteria for the SAME Approach to Binding Ada Programs to SQL

This 1989 paper outlines the efforts to describe the SAME approach in a manner suitable for standardization.

08/01/1989

Understanding the Adoption of ADA: A Field Study Report

07/01/1989

Software Project Management

This 1989 report presents material to help managers create a plan for software development and execute that plan with attention to productivity and quality.

07/01/1989

Intellectual Property Protection For Software

This 1989 module provides an overview of the U.S. intellectual property laws that form the framework within which legal rights in software are created, allocated, and enforced.

06/01/1989

Hartstone: Synthetic Benchmark Requirements for Hard Real-Time Applications

This 1989 paper defines the operational concept for a series of benchmark requirements to be used to test the ability of a system to handle hard real-time applications.

06/01/1989

SEI Report on Graduate Software Engineering Education (1989)

This 1989 annual report on graduate software engineering education describes recent SEI educational activities, including the 1988 SEI Curriculum Design Workshop.

05/01/1989

Guidelines for the Use of the SAME

This 1989 report describes the SAME, a method for constructing ADA applications that access database management systems whose data manipulation language is SQL.

05/01/1989

CASE Planning and the Software Process

This report discusses software process maturity and its relationship to planning and installing computer-aided software engineering (CASE) systems.

05/01/1989

SAME Standard Package Installation Guide

This 1989 document outlines the procedures for installing the SQL ADA Module Extensions (SAME) standard packages.

04/01/1989

Scheduling Sporadic and Aperiodic Events in a Hard Real-Time System

A real-time system consists of both aperiodic and periodic tasks. Periodic tasks have regular arrival times and hard deadlines. Aperiodic tasks have irregular arrival times and either soft or hard deadlines. In this paper, we present a new algorithm, the Sporadic Server algorithm, that greatly improves response times for soft-deadline aperiodic tasks and can guarantee hard deadlines for both periodic and aperiodic tasks. The operation of the Sporadic Server algorithm, its performance, and schedulability analysis are discussed and compared with previous, published aperiodic service algorithms.

04/01/1989

Support Materials for The Software Technical Review Process

This report, published in 1989, includes materials helpful in teaching a course on the software technical review process.

04/01/1989

Adoption of Software Engineering Innovations in Organizations

This 1989 paper examines the adoption of five software engineering innovations of varying degrees of maturity, abstractness, and target users.

04/01/1989

Real-Time Locking Protocol, A

This 1989 report examines a priority-driven, two-phase lock protocol called the read- or write-priority ceiling protocol.

04/01/1989

Real-Time Scheduling Theory and ADA

This 1989 report reviews important results of a priority-based scheduling theory and discusses implications for the Ada tasking model.

04/01/1989

Implementing Priority Inheritance Algorithms in an ADA Runtime System

This 1989 paper presents a high-level design for implementing the basic priority inheritance and priority ceiling protocols in an ADA runtime system.

04/01/1989

Unit Testing and Analysis

This 1989 report examines the techniques, assessment, and management of unit testing and analysis.

03/01/1989

ADA Adoption Handbook: Compiler Evaluation and Selection Version 1.0

This report documents the options that are to users available when evaluating and selecting an ADA compilation system.

02/01/1989

Human-Machine Interaction Considerations for Interactive Software

This 1989 document introduces current concepts and techniques relevant to the design and implementation of user interfaces

02/01/1989

Object-Oriented Solution Example: A Flight Simulator Electrical System, An

This 1989 report describes an implementation of a subset of an aircraft flight simulator electrical system.

02/01/1989

State of Software Engineering Practice: A Preliminary Report, The

This 1989 report provides an overview of the process framework and assessment approach, describes assessment results obtained to date, and discusses implications of the current state of the practice for customers and suppliers of DoD software.

02/01/1989

Software Process Modeling: Principles of Entity Process Models

This 1989 report outlines the principles of entity process models and suggests ways in which they can help to address some problems with more conventional approaches to modeling software processes.

02/01/1989

Conducting SEI-Assisted Software Process Assessments

This report describes software process assessment as it is performed in organizations with the assistance of the SEI.

02/01/1989

Performance and Reliability Enhancement of the Durra Runtime Environment

This 1989 report describes a new design for the Durra runtime environment that addresses these two issues.

02/01/1989

Command, Control, Communications, and Intelligence Node: A Durra Application Example

This report describes an experiment in implementing a command, control, communications and intelligence (C3I) node using reusable components.

02/01/1989

Software Engineering Education Directory (1989)

This 1989 report provides information about software engineering courses and software engineering degree programs that are available in the United States and Canada.

02/01/1989

Software Maintenance Exercises for a Software Engineering Project Course

This 1989 report provides an operational software system of 10,000 lines of ADA and several exercises based on that system.

01/01/1989

Managing the Software Process

This landmark book introduces the author's methods, now commonly practiced in industry, for improving software development and maintenance processes.

01/01/1989

Introduction to Software Design

This 1989 report provides an introduction to the principles and concepts relevant to the design of large programs and systems.

01/01/1989

Proceedings of the Workshop on Executive Software Issues August 2-3 and November 18, 1988

This report documents the results of two sessions of the Workshop on Executive Software Issues, held at the Software Engineering Institute on 2-3 August and 18 November 1988.

12/01/1988

Introduction to Software Verification and Validation

This curriculum module provides an overview needed to understand in-depth curriculum modules in the verification and validation area.

12/01/1988

Software Metrics

This 1988 report introduces commonly used software metrics and reviews their use in constructing models of the software development process.

12/01/1988

Formal Verification of Programs

This 1988 module introduces formal verification of programs, dealing primarily with proofs of sequential programs, but also with consistency proofs for data types and deduction of particular behaviors of programs from their specifications. This module introduces formal verification of programs, dealing primarily with proofs of sequential programs, but also with consistency proofs for data types and deduction of particular behaviors of programs from their specifications.

11/01/1988

Real-Time Scheduling Theory and ADA (1988)

This 1988 report reviews results of a priority-based scheduling theory, illustrates its applications with examples, discusses its implications for the Ada tasking model, and suggests workarounds.

11/01/1988

Mode Change Protocols for Priority-Driven Preemptive Scheduling

This 1988 report discusses a protocol for accomplishing mode change in the context of a priority-driven preemptive scheduling environment.

11/01/1988

Experiment Planning for Software Development: Redevelopment Experiment

In 1988, the SEI's ARSC Project investigated the impacts of software reuse on software development process and products. This document reports on the experiment design and data collection effort of this project.

11/01/1988

Using the Vienna Development Method (VDM) to Formalize a Communication Protocol

This 1988 paper provides an example of how VDM might be used in the area of communications, a new domain for VDM.

10/01/1988

Functional Performance Specification for an Inertial Navigation System

This 1988 report defines the functional and performance requirements for the inertial navigation system simulator that interfaces with the ECS simulator.

10/01/1988

System Specification Document: Shipboard Inertial Navigation System Simulator and External Computer

10/01/1988

Functional Performance Specification for an External Computer System Simulator

This 1988 document defines the functional and performance requirements for the ECS simulator that interfaces with the inertial navigation system simulator.

09/01/1988

Phase I Testbed Description: Requirements and Selection Guidelines

In 1988, the SEI's Application of Reusable Software Components Project constructed a reuse testbed, in which to conduct experiments. This document contains the requirements and selection criteria for the testbed hardware, software, reusable resources, and an environment.

09/01/1988

Experiment Transcripts for the Evaluation of the Rational Environment

This 1988 report contains the instantiation of the experiments presented in a report released in 1987.

09/01/1988

Perspective on Software Reuse

This report presents a perspective to software reuse in the context of "ideal" development capabilities, which is intended to lead to a reuse strategy for software development.

07/01/1988

Durra Runtime Environment, The

This 1988 report describes the Durra Runtime Environment for Durra, a language designed to support PMS-level programming.

07/01/1988

Generalized Image Library: A Durra Application Example

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.

07/01/1988

MasterTask: The Durra Task Emulator

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.

07/01/1988

Evaluation of the Rational Environment

This 1988 report presents an analysis of the Rational R1000 Development System for ADA, also called the Rational Environment.

07/01/1988

Kernel Facilities Definition

This document defines the conceptual design of the Kernel by specifying the underlying models, assumptions, and 2) restrictions that govern the design and implementation of the Kernel.

07/01/1988

ISTAR Evaluation

This 1988 report presents a description of the facilities offered by ISTAR.

07/01/1988

Project Management Experiment, The

This 1988 report covers a project management (PM) experiment, one of six experiments that examine different functional areas of Ada programming environments.

07/01/1988

Software Technical Review Process, The

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.

05/01/1988

Software Process Modeling

This 1988 report outlines a software process modeling case study conducted at the SEI.

05/01/1988

Managing Development of Very Large Systems: Implications for Integrated Environment Architectures

This 1988 report examines management support for development through integrated environments and investigate the implications for environment architectures.

05/01/1988

Evaluation and Recommendations for Technology Insertion into Technical Order Maintenance

This 1987 report describes the evaluation process and the recommendations for technology insertion into technical order maintenance.

05/01/1988

Serpent Runtime Architecture and Dialogue Model

This 1988 report describes the runtime architecture and dialogue model of the Serpent User Interface Management System (UIMS).

04/01/1988

Guide to the Assessment of Software Development Methods, A

This 1988 report outlines a process that provides method assessors with a systematic way to improve their understanding of and form opinions about the ability of existing methods to meet their organization's software engineering methods.

04/01/1988

Support Materials for User Interface Development

This report, published in 1988, includes materials helpful in teaching a course on user interface development.

03/01/1988

A Practical Application of the Ceiling Protocol in a Real-Time System

This paper discusses real-time design issues that arise when using the priority ceiling protocol for real-time systems.

03/01/1988

Priority Ceiling Protocol: A Method for Minimizing the Blocking of High-Priority ADA Tasks, The

The priority ceiling protocol is a new technique that addresses the priority inversion problem. Under the priority ceiling protocol, a high priority task can be blocked at most once by a lower priority task. This paper, written in 1988, defines how to apply the protocol to Ada.

03/01/1988

Introduction to the Serpent User Interface Management System

This 1988 report provides an overview of Serpent, its components and the editor used to construct the user interface.

03/01/1988

Conference Report: Overcoming the Disincentives to Modernization in the Defense Industry

This report documents the keynote and panel sessions from the 1988 Procurement Committee of the National Security Industrial Association.

03/01/1988

Issues in Software: A Blue Two Visit Feasibility Assessment

This 1987 report documents discussions that address a software-oriented Blue Two Visit (BTV).

03/01/1988

Method for Assessing the Software Engineering Capability of Contractors, A

This 1987 document provides guidelines for assessing the ability of DoD contractors to develop software in accordance with modern software engineering methods.

12/01/1987

ADA for Embedded Systems: Issues and Questions

This 1987 report addresses issues and questions related to the use of ADA for embedded systems applications.

12/01/1987

Ada Performance Benchmarks on the MicroVAX II: Summary and Results, Version 1.0

This report documents the results obtained from running Ada performance benchmarks on a DEC VAXELN MicroVAX II using the DEC VAXELN Ada compiler.

12/01/1987

Survey of Real-Time Performance Benchmarks for the Ada Programming Language, A

This 1987 survey provides a summary description of some of the major Ada benchmarks currently available and an evaluation of their applicability to the Real-Time Embedded Systems Testbed Project at the SEI.

12/01/1987

Annual Technical Report for ADA Embedded Systems Testbed Project

This technical report provides an overview of the results produced in the first year of the ADA Embedded Systems Testbed Project (through September 30, 1987).

12/01/1987

Report on the SEI Workshop on Ada in Freshman Courses

This 1987 report describes the Ada in Freshman Courses in June 1987 workshop and summarizes the discussions and conclusions.

12/01/1987

Views for Evolution in Programming Environments

This 1987 report focuses on one important aspect of persistent data: how to allow evolution when the existing information must be preserved without change to maintain history.

12/01/1987

Evolving Persistent Objects in a Distributed Environment

This paper considers a class of objects, called incrementally mutable objects, that are intermediate between mutable and immutable objects.

12/01/1987

IDL: Background and Status

This 1987 paper describes the IDL language and its history, and discusses the status of the IDL community.

12/01/1987

Interfacing ADA and SQL

This 1987 document assists the reader in answering the question "What constitutes a good interface between ADA and SQL?"

12/01/1987

Inertial Navigation System Simulator Program: Top-Level Design (1987)

This 1987 document discusses top-level design from three points of view: data flow perspective, the concurrency and control perspective, and the Ada module perspective.

12/01/1987

Prototype Real-Time Monitor: Executive Summary

This report summarizes the history, goals, and conclusions of the prototype real-time monitor development effort.

12/01/1987

ADA Performance Benchmarks on the Motorola MC68020: Summary and Results

This report documents the results obtained from running Ada performance benchmarks on a DEC VAXELN MicroVAX II using the DEC VAXELN Ada compiler.

11/01/1987

A Classification Scheme for Software Development Methods

This report describes a classification scheme for software development methods, includes descriptions of the major characteristics of such methods, and contains some words of advice on choosing and applying such methods.

11/01/1987

Criteria for Constructing and Using an ADA Embedded System Testbed

This report lists criteria used in five aspects of the project: hardware configuration, software configuration, real-time application, ADA real-time experiments, and benchmarking and instrumentation techniques.

11/01/1987

Prototype Real-Time Monitor: Requirements

The requirements imposed by flight simulators and good software engineering practice on Ada systems force software engineers to seek new solutions to the problem of monitoring executing software. This report examines some of these requirements and, based on these requirements, defines a subset for implementation as a prototype real-time monitor (RTM).

11/01/1987

Prototype Real-Time Monitor: User's Manual

This 1987 report defines the user interface to the prototype real-time monitor (RTM).

11/01/1987

Prototype Real-Time Monitor: Design

The requirements imposed by flight simulators and good software engineering practice on Ada systems force software engineers to seek new solutions to the problem of monitoring executing software. This report examines some of these requirements and, based on these requirements, defines a subset for implementation as a prototype real-time monitor (RTM).

11/01/1987

Prototype Real-Time Monitor: ADA Code

This report documents the ADA code of the prototype real-time monitor (RTM).

11/01/1987

VAXELN Experimentation: Programming a Real-Time Periodic Task Dispatcher Using VAXELN ADA 1.1

The purpose of this paper is to provide the reader with some technical information and observations ADA source code, and measurement results based on experimentation with respect to developing a real-time periodic task dispatcher in ADA.

11/01/1987

Final Evaluation of MIPS M/500 Final Report for the RISC Insertion Project

This 1987 report describes the evaluation of the MIPS M/500 RISC processor1 as part of ongoing research into RISC class architectures.

10/01/1987

Inertial Navigation System Simulator: Behavioral Specification

This 1987 report specifies the INS simulator program and clarifies and supplements the functional specification.

10/01/1987

VAXELYN Experimentation: Programming a Real-Time Clock and Interrupt Handling Using VAXELYN ADA 1.1

This report describes the results of implementing an interrupt handler totally in ADA for a MicroVAX II/VAXELN 2.3 target system, the VAXELN 1.1 ADA compiler, and a KWV11-C programmable real-time clock.

10/01/1987

Software Development

10/01/1987

Teaching a Project-Intensive Introduction to Software Engineering

10/01/1987

Timing Variation in Dual Loop Benchmarks

10/01/1987

Factors Causing Unexpected Variations in ADA Benchmarks

This 1987 report considers factors that may cause ADA benchmarks to produce inaccurate results.

10/01/1987

Inertial Navigation System Simulator: Behavioral Specification (1989)

This 1987 report specifies the INS simulator program and clarifies and supplements the functional specification.

10/01/1987

Support Materials for Formal Specification of Software

This 1987 report includes materials that are helpful in teaching a course on formal specification of software.

10/01/1987

Formal Specification of Software

This 1987 report introduces formal specification of concurrent software and verification of the consistency between concurrent programs and their specifications.

10/01/1987

Models of Software Evolution: Life Cycle and Process

This module presents an introduction to models of software system evolution and their role in structuring software development.

10/01/1987

Support Materials for Formal Specification of Software

09/01/1987

Guide to the Classification and Assessment of Software Engineering Tools, A

This 1987 report describes a tool classification technique that helps those investigating tools decide where a tool fits in the software engineering process and identify what a tool does or doesn't do.

07/01/1987

Software Engineering Education: An Interim Report from the Software Engineering Institute

This 1987 report describes the goals and activities of the Software Engineering Institute's Education Program.

07/01/1987

Software Configuration Management

This 1987 report examines configuration management, including configuration item identification, change reporting and evaluation, change execution, tool evaluation and use, version control, and management principles related to configuration control.

07/01/1987

Information Protection

This 1987 report offers a broad-based introduction to information protection techniques.

07/01/1987

Software Safety

This 1987 report helps equip software engineers with the extra knowledge and skills necessary to participate in a safety-critical software development project.

07/01/1987

Assurance of Software Quality

This module presents the underlying philosophy and associated principles and practices related to the assurance of software quality.

07/01/1987

Use of Representation Clauses and Implementation-Dependent Features in Ada: I. Overview, The

07/01/1987

Use of Representation Clauses and Implementation-Dependent Features in Ada: IIA. Evaluation Questions, The

07/01/1987

Preliminary Report on Conducting SEI-Assisted Assessments of Software Engineering

This 1987 report provides guidance on creating the proper environment for a meaningful assessment and prescribes effective use of the assessment instrument.

07/01/1987

Use of Representation Clauses and Implementation-Dependent Features in Ada: IIIA. Qualitative Results for VAX Ada, The

07/01/1987

Use of Representation Clauses and Implementation-Dependent Features in Ada: IIB. Experimental Procedures, The

07/01/1987

Use of Representation Clauses and Implementation-Dependent Features in Ada: IVA. Qualitative Results for Ada/M(44), The

07/01/1987

Distributed ADA Real-Time Kernel

This 1988 paper addresses two distinct needs of real-time applications: distribution and hard real-time scheduling mechanisms.

06/01/1987

Seeking the Balance Between Government and Industry Interests in Software Acquisition. Volume I. A Basis for Reconciling DoD and Industry Needs for Rights in Software

This 1987 report offers several recommendations for achieving a balanced policy as to government funded software, privately funded software, and mixed funding software that will meet the mission needs of the DoD while enabling contractors to protect their proprietary interests, and commercialize their software products.

06/01/1987

Software and System Warranty Issues

This 1987 report addresses technical and administrative issues associated with the system warranty process, and recommends a straightforward, two-page generic system warranty clause that covers software, not in isolation, but as part of a warranted system.

05/01/1987

User Interface Technology Survey

05/01/1987

ADA Adoption Handbook

ADA Adoption Handbook

04/01/1987

Support Materials for Software Configuration Management

This report, published in 1987, includes materials helpful in teaching a course on configuration management.

03/01/1987

Evaluation of ADA Environments

This 1987 report provides a detailed description of the Ada Environments methodology and examples of its usage.

03/01/1987

Tool Interface Technology

03/01/1987

Distributed Systems Technology Survey

This 1987 report provides an informative review of the distributed systems technology surveyed in 1985-1986.

01/01/1987

Analysis of the Technical Order Production Process at Ogden Air Logistics Center and Recommendations for the Improvement of the Process, The

This report details the process used by Ogden Air Logistics Center to maintain Operational Flight Program Technical Orders for the F-16 airplane.

01/01/1987

Effect of Software Support Needs on DoD Software Acquisition Policy: Part 1: A Framework for Analyzing Legal Issues, The

This 1987 report summarizes the significant technical and managerial considerations that affect the maintenance and enhancement of software.

12/01/1986

Durra: A Task-Level Description Language Preliminary Reference Manual

This 1986 report is a reference manual for Durra, a language designed to support the development of large-grained parallel programming applications.

12/01/1986

Specifying Functional and Timing Behavior for Real-Time Applications

This 1986 report presents a notation and a methodology for specifying the functional and timing behavior of real-time applications for a heterogeneous machine.

12/01/1986

Summary of the SEI Workshop on Software Configuration Management

This 1986 report summarizes the discussions held during the Software Configuration Management meeting in Pittsburgh in July 1986.

12/01/1986

Heterogeneous Machine Simulator, The

This 1986 document presents a basic description of the heterogeneous machine simulator and provides an example of how a simulation may be run.

09/01/1986

Proposal for a New Rights in Software Clause for Software Acquisitions by the Department of Defense

This report 1986 recommends regulatory strategies for addressing difficulties the DoD has experienced with respect to legal issues related to software acquisitions.

04/01/1986

Toward a Reform of the Defense Department Software Acquisition Policy



SEI Blog

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Email: info@sei.cmu.edu

Call: 412-268-2358

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.