Arcade Game Maker Pedagocical Product Line

Size: px
Start display at page:

Download "Arcade Game Maker Pedagocical Product Line"

Transcription

1 Arcade Game Maker Pedagocical Product Line John D. McGregor August 2003

2 This work is sponsored by the U.S. Department of Defense. The Software Engineering Institute is a federally funded research and development center sponsored by the U.S. Department of Defense. Copyright 2003 by Carnegie Mellon University. NO WARRANTY THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. Use of any trademarks in this report is not intended in any way to infringe on the rights of the trademark holder. Internal use. Permission to reproduce this document and to prepare derivative works from this document for internal use is granted, provided the copyright and No Warranty statements are included with all reproductions and derivative works. External use. Requests for permission to reproduce this document or prepare derivative works of this document for external and commercial use should be addressed to the SEI Licensing Agent. This work was created in the performance of Federal Government Contract Number F C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center. The Government of the United States has a royalty-free government-purpose license to use, duplicate, or disclose the work, in whole or in part and in any manner, and to have or permit others to do so, for government purposes pursuant to the copyright license under the clause at For information about purchasing paper copies of SEI reports, please visit the publications portion of our Web site (

3 Revision Control Table Version Number Date Revised Revision Type A-Add, D- Delete, M- Modify Description of Change Person Responsible 1.0 7/03 A Created Document JDMcGregor /03 A,M Put in SEI format, made misc. changes LMNorthrop

4

5 Table of Contents Abstract... iii 1 Introduction The Company Type Structure Strategic Objectives Market position Time to Market Productivity Mass Customization Current Development Environment Language History Design Paradigm Development Personnel Chronology Executive Profiles CEO VP for Products VP for Product Planning VP for Business Affairs...10

6

7 Abstract This document presents context information for the Arcade Game Maker (AGM) Product Line, an example product line, being jointly developed by Clemson University and the Software Engineering Institute. This document is not a standard product line development document but is needed to provide the information that would be common knowledge in a real development organization. It also provides a level of meta-knowledge that is not captured in written form in an organization but that is needed to fully understand the decisions made in the product line process.

8

9 1 Introduction This document is the gateway into the Arcade Game Maker (AGM) Product Line example. The document includes supporting information that is not in standard product line documents. For example, included in this document is an overview of the structure of the fictional company that produces the product line. As such, this document is not part of the product line but does support various pedagogical devices such as problem scenarios. This case study presents an example software product line. The example is intended for several types of use including training and self-study. The example follows the approach to software product lines described by Clements and Northrop [Clements 02]. The case study examines a company that has adopted the product line approach. The case study covers a three-stage process that the company went through in order to reach a stable product production process. The case study will track the evolution of the product line, the decisions that led the product line to its current state and will provide a number of assets. This example is meant to be an actual product line with sufficient assets that readers could extend the product line to include additional products with very little effort and could contribute additional assets.

10 2 The Company 2.1 Type The company, Arcade Games Maker, is a subsidiary of a multi-national corporation. The company produces a series of software-intensive products delivered directly to retailers that in turn sell these products directly to individual consumers. The company is one of several subsidiaries of the corporation. These subsidiaries share portions of the product roadmap established by the parent corporation. They all make similar products but for somewhat different markets. The remainder of this documentation will refer to the subsidiary as the company or AGM for arcade game maker. 2.2 Structure AGM has a chief executive officer (CEO) who reports to the chairman of the board of the corporation. The chairman has line authority over the AGM CEO. However, the AGM CEO has a great deal of latitude in achieving the objectives identified by the corporation. The CEO has several direct reports, see Figure 1, including a vice-president for product development (VPPD), a vice president for product planning (VPPP), and a vice president for business affairs (VPBA). The local director of human resources also reports to the CEO. There are a number of horizontal interactions among the entities in Figure 1. The Director of Human Resources controls the training budget for AGM. The VPPD must coordinate with the Director in order to train managers and s in new techniques. The VPPP has primary responsibility for the product roadmap, while the VPPD is attempting to develop an efficient

11 approach in which each product, as well as each major asset, is viewed as a project. Personnel are matrixed into a project, see Figure 2. Initially a core asset team and the first product team were formed as projects. There are now three active product teams and one core asset team. Each product team is responsible for one game. That team is responsible for all three instantiations of that game. The core asset team is responsible for making the infrastructure for each different environment as transparent as possible. Chairman, corporate CEO, Arcade Game Maker VP for Product Planning VP for Product Development VP for Business Affairs Director, Human Resources Figure 1- CEO interactions

12 VPP Functional teams UI Team Game Engine Team Architecture Team Database Team Core Asset team Brickles team Pong team Pbowling team Functional team membership

13 3.4 Mass Customization 3 Strategic Objectives The company has identified several strategic objectives. The AGM Product Line is expected to contribute directly to the attainment of those objectives. 3.1 Market Position AGM will be a market leader. Currently two other companies have larger market share. This market is sensitive to how rapidly new technologies are introduced into products and the scope of the feature set. The company has been a late adopter of new technologies such as C++ and Java. In order to achieve this strategic objective, the company decided that it must become at least an early adopter. 3.2 Time to Market The company will be able to produce products at an increasingly rapid rate. Ideas for games come from a number of sources. Many are the popular media where an idea has a very short life span. AGM must be quick to develop and deploy any games based on the popularity of a media or sports figure or one inspired by an actual event. 3.3 Productivity AGM will increase productivity so that the labor content per product is lower than it is currently. Software makes up roughly 90% of the content of current products. To remain competitive AGM must reduce the cost of building the games.

14 4 Current Development Environment In this section we describe the software development environment prior to the use of the product line approach. 4.1 Language History The company began manufacturing games in C in the late 1970s and migrated to C++ in the late 1980s. In the mid 1990s, the company switched to Java as the primary development language but kept some core functionality in C++. The company originally used simple applets as the basis for the game interface but have now begun to use a variety of approaches including active server pages for internet-based games. 4.2 Design Paradigm The company used a structured method with a functional paradigm until the mid 1990s. They began to take advantage of some of the object-oriented features of C++ and went to a full object-oriented design paradigm with an iterative, incremental development process when they switched to Java. Recently this object-oriented approach has been modified slightly to become a component-based approach. 4.3 Development Personnel The development staff is heavily loaded with people who have been with the company for many years. A few have computer science degrees but many have electrical ing degrees. This is due to the early emphasis on specialized game boxes. Only recently has the Human Resources department taken an active role in building a skills profile and actively recruiting specialized software s.

15 5 Chronology This section provides a comprehensive time line for AGM s product line activities. This will support the descriptions of decisions that are made and the evolution of the team s thinking and of the artifacts. 1998: 2000: May a team investigates object-oriented analysis and design techniques by creating an implementation of the Brickles game; this internal release involved a domain analysis and a design March company considers building freeware versions of games prior to release of actual game as advertising for the real thing June an implementation of Brickles is released to the public; team experimented with domain analysis and object-oriented modeling October - Executive team reviews strategic objectives and finds need for quicker time to market and wider variety of products 2002: March - VPPD and lead s identify software product lines as a possible solution technology April Scout team assigned to investigate product lines, decision made that first product line will be a set of freeware games May Identified a tentative product roadmap for the freeware product line July Reorganized ing staff into two teams: core team and initial product team

16 December first version of arcade game product line domain analysis released 2003: February - first release of product line architecture available April first product reaches final release May artifacts from first product are re-ed to be core assets August The three freeware games have been constructed using the core assets TODAY all activities beyond this point are tentative October First client product to be released 2004: January the first of three products to run on wireless devices will be released 2005: January a new product line will address new challenges

17 6 Executive Profiles 6.1 CEO The CEO was hired into the corporation just as the AGM was being formed. He has a number of years of experience managing the development of products using game boxes but less so with the software portion of the product. He has been CEO for the entire life of the company. He has a degree in electrical ing. Due to this background he views product building as the assembly of pre-constructed standard parts. Until very recently he did not understand why it took the software developers longer to produce their portion of the product than it took the hardware staff. When it became obvious that software development was a bottleneck for product development, he took an in-depth look at software development in general and in his company in particular. 6.2 VP for Products The VPPD was hired several years after the subsidiary was formed. She has experience in building software-intensive products but not games. She has a degree in computer science and understands the problems accompanying software development. The CEO and the VPPD complement each other when they take time to fully explain their perspectives on a problem. Without this sharing of information they often clash because of their different viewpoints. If either takes action without consulting the other the decision is often modified later when sufficient discussion has occurred. 6.3 VP for Product Planning

18 6.4 VP for Business Affairs The VPBA is an MBA with little previous experience with software-intensive products. He has been with the company for about 5 years, all as the VPBA. When the product line effort began he became aware of the problems with purchasing software from outside vendors. He still has problems understanding the differences between contracts for software and contracts for hardware. 6.5 Director of Human Resources The DHR has been with the subsidiary company as DHR since its inception. He was in the Human Resources department of the parent corporation before joining the subsidiary. He tends to focus on the myriad laws affect the employer/employee relationship. He has not developed any type of training tracking system nor does he elicit training ideas from the other executives. The DHR participates in product oriented discussions but usually only contributes when the issues involve personnel. He often reminds the other executives of the conflicting demands on the development staff. He often is a conduit for developer concerns to the other executives.

19

The Context of the Arcade Game Maker Product Line

The Context of the Arcade Game Maker Product Line The Context of the Arcade Game Maker Product Line John D. McGregor August 2003 Table of Contents Abstract... iii 1 Introduction... 1 2 The Company... 2 2.1 Type... 2 2.2 Structure... 2 3 Strategic Objectives...

More information

THE ARCADE GAME MAKER PEDAGOGICAL PRODUCT LINE

THE ARCADE GAME MAKER PEDAGOGICAL PRODUCT LINE THE ARCADE GAME MAKER PEDAGOGICAL PRODUCT LINE Software Engineering Institute September 2009 Introduction The Arcade Game Maker (AGM) product line is an example product line created to support learning

More information

Business Case for the Arcade Game Maker Product Line

Business Case for the Arcade Game Maker Product Line Business Case for the Arcade Game Maker Product Line John D. McGregor August 2003 This work is sponsored by the U.S. Department of Defense. The Software Engineering Institute is a federally funded research

More information

Arcade Game Maker Pedagogical Product Line: Business Case

Arcade Game Maker Pedagogical Product Line: Business Case Arcade Game Maker Pedagogical Line: Business Case John D. McGregor August 2003 Unlimited distribution subject to the copyright. This work is sponsored by the U.S. Department of Defense. The Software Engineering

More information

Arcade Game Maker Product Line Concept of Operations

Arcade Game Maker Product Line Concept of Operations Arcade Game Maker Product Line Concept of Operations ArcadeGame Team July 2003 Table of Contents 1 Overview 1 1.1 Identification 2 1.2 Document Map 2 1.3 Concepts 3 1.4 Readership 3 2 Approach 4 3 Background

More information

Creating a Computer Security Incident Response Team Action Plan

Creating a Computer Security Incident Response Team Action Plan Creating a Computer Security Incident Response Team CERT Training and Education Networked Systems Survivability Software Engineering Institute Carnegie Mellon University This material is approved for public

More information

OCTAVE -S Implementation Guide, Version 1.0. Volume 9: Strategy and Plan Worksheets. Christopher Alberts Audrey Dorofee James Stevens Carol Woody

OCTAVE -S Implementation Guide, Version 1.0. Volume 9: Strategy and Plan Worksheets. Christopher Alberts Audrey Dorofee James Stevens Carol Woody OCTAVE -S Implementation Guide, Version 1.0 Volume 9: Strategy and Plan Worksheets Christopher Alberts Audrey Dorofee James Stevens Carol Woody January 2005 HANDBOOK CMU/SEI-2003-HB-003 Pittsburgh, PA

More information

Creating a Computer Security Incident Response Team Attendee Workbook

Creating a Computer Security Incident Response Team Attendee Workbook Creating a Computer Security Incident Response Team Attendee Workbook CERT Training and Education Networked Systems Survivability Software Engineering Institute Carnegie Mellon University This material

More information

Architecture Support for Testing

Architecture Support for Testing Architecture Support for Testing Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Paul Clements 29 March 2011 2010 Carnegie Mellon University Goal: Explore how architecture

More information

Arcade Game Maker Product Line - Concep of Operations

Arcade Game Maker Product Line - Concep of Operations Arcade Game Maker Product Line - Concep of Operations ArcadeGame Team July 2003 Table of Contents 1 Overview 1 1.1 Identification 1 1.2 Document Map 1 1.3 Concepts 2 1.4 Readership 2 2 Approach 3 3 Background

More information

Garbage Collection: Using Flow to Understand Private Network Data Leakage

Garbage Collection: Using Flow to Understand Private Network Data Leakage Garbage Collection: Using Flow to Understand Private Network Data Leakage Sid Faber sfaber@cert.org 2010 Carnegie Mellon University 2010 Carnegie Mellon University NO WARRANTY THIS MATERIAL OF CARNEGIE

More information

A Case Study: Experiences with Agile and Lean Principles

A Case Study: Experiences with Agile and Lean Principles A Case Study: Experiences with Agile and Lean Principles Jeff Davenport Software Solutions Conference 2015 November 16 18, 2015 Copyright 2015 Carnegie Mellon University This material is based upon work

More information

Formulation of a Production Strategy for a Software Product Line

Formulation of a Production Strategy for a Software Product Line Formulation of a Production Strategy for a Software Product Line Gary J. Chastek Patrick Donohoe John D. McGregor August 2009 TECHNICAL NOTE CMU/SEI-2009-TN-025 Research, Technology, and System Solutions

More information

The Smart Grid Maturity Model & The Smart Grid Interoperability Maturity Model. #GridInterop

The Smart Grid Maturity Model & The Smart Grid Interoperability Maturity Model. #GridInterop The Smart Grid Maturity Model & The Smart Grid Interoperability Maturity Model #GridInterop Maturity Models Dueling or Complementary? SGMM? SGIMM? SGIMM? SGMM? #GridInterop Phoenix, AZ, Dec 5-8, 2011 2

More information

Complexity and Software: How to Meet the Challenge. NDIA CMMI Technology Conference

Complexity and Software: How to Meet the Challenge. NDIA CMMI Technology Conference Complexity and Software: How to Meet the Challenge NDIA CMMI Technology Conference Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Paul Nielsen November 15, 2011 2011 Carnegie

More information

An Introduction to Influence Maps: Foundations, Construction, and Use

An Introduction to Influence Maps: Foundations, Construction, and Use An Introduction to Influence Maps: Foundations, Construction, and Use Jim Smith NDIA Systems Engineering Conference October 29, 2009 Overview This presentation will provide an overview of Influence Maps

More information

Acquisition Overview: The Challenges

Acquisition Overview: The Challenges Acquisition Overview: The Challenges Rita Creel Robert J. Ellison June 2007 ABSTRACT: The challenges of acquiring software-intensive systems continue to grow along with the increasingly critical role software

More information

Business Case for the Arcade Game Maker Product Line

Business Case for the Arcade Game Maker Product Line Business Case for the Arcade Game Maker Product Line John D. McGregor August 2003 Table of Contents Abstract... vi 1 Overview... 1 1.1 Document Map... 1 2 Product Line Context... 3 2.1 Relation to Corporate

More information

Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 2014 by Carnegie Mellon University Copyright 2014 Carnegie Mellon University

More information

Garbage Collection: Using Flow to Understand Private Network Data Leakage

Garbage Collection: Using Flow to Understand Private Network Data Leakage Garbage Collection: Using Flow to Understand Private Network Data Leakage Sid Faber sfaber@cert.org 2010 Carnegie Mellon University Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting

More information

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment

SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment Grace A. Lewis Edwin J. Morris Dennis B. Smith Soumya Simanta June 2008 TECHNICAL NOTE CMU/SEI-2008-TN-008

More information

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

Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 James McHale, Robert Nord In collaboration

More information

OCTAVE -S Implementation Guide, Version 1.0. Volume 2: Preparation Guidance. Christoper Alberts Audrey Dorofee James Stevens Carol Woody.

OCTAVE -S Implementation Guide, Version 1.0. Volume 2: Preparation Guidance. Christoper Alberts Audrey Dorofee James Stevens Carol Woody. OCTAVE -S Implementation Guide, Version 1.0 Volume 2: Preparation Guidance Christoper Alberts Audrey Dorofee James Stevens Carol Woody January 2005 HANDBOOK CMU/SEI-2003-HB-003 Pittsburgh, PA 15213-3890

More information

Analyzing and Evaluating Enterprise Architectures John Klein Senior Technical Staff

Analyzing and Evaluating Enterprise Architectures John Klein Senior Technical Staff Analyzing and Evaluating Enterprise Architectures John Klein Senior Technical Staff John has over 20 years experience developing systems and software. He joined SEI in 2008. Before joining SEI, John was

More information

It Takes an Ecosystem Gary Chastek John D. McGregor

It Takes an Ecosystem Gary Chastek John D. McGregor Gary Chastek John D. McGregor Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Gary Chastek April 25, 2012 Introduction During the second half of 2011, the Software Engineering

More information

Methodology for the Cost Benefit Analysis of a Large Scale Multi-phasic Software Enterprise Migration

Methodology for the Cost Benefit Analysis of a Large Scale Multi-phasic Software Enterprise Migration Methodology for the Cost Benefit Analysis of a Large Scale Multi-phasic Software Enterprise Migration Bryce Meyer Jerry Jackson Jim Wessel Software Engineering Institute Carnegie Mellon University Pittsburgh,

More information

Using the Architecture Tradeoff Analysis Method SM to Evaluate a Reference Architecture: A Case Study

Using the Architecture Tradeoff Analysis Method SM to Evaluate a Reference Architecture: A Case Study Carnegie Mellon Software Engineering Institute Using the Architecture Tradeoff Analysis Method SM to Evaluate a Reference Architecture: A Case Study Brian P. Gallagher June 2000 Architecture Tradeoff Analysis

More information

I ve Evaluated My Architecture. Now What?

I ve Evaluated My Architecture. Now What? Experience with the Architecture Improvement Workshop Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Larry Jones, SEI Rick Kazman, SEI SATURN Conference, May 7, 2009 I ve

More information

Risk and Resilience: Considerations for Information Security Risk Assessment and Management

Risk and Resilience: Considerations for Information Security Risk Assessment and Management Risk and Resilience: Considerations for Information Security Risk Assessment and Management Julia Allen and Jim Cebula CERT Program Software Engineering Institute Session ID: GRC-202 Session Classification:

More information

Designing the Infrastructure for an Enterprise IT System

Designing the Infrastructure for an Enterprise IT System Designing the Infrastructure for an Enterprise IT System William E. Novak Patrick R.H. Place Software Solutions Conference 2015 November 16 18, 2015 Copyright 2015 Carnegie Mellon University This material

More information

CERT Resilience Management Model, Version 1.2

CERT Resilience Management Model, Version 1.2 CERT Resilience Management Model, Asset Definition and Management (ADM) Richard A. Caralli Julia H. Allen David W. White Lisa R. Young Nader Mehravari Pamela D. Curtis February 2016 CERT Program Unlimited

More information

CMMI Version 1.3: Are you Ready for Release?

CMMI Version 1.3: Are you Ready for Release? CMMI Version 1.3: Are you Ready for Release? Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Eileen Forrester October 2010 2 3 How to Participate Today Open and close your

More information

Inferring Patterns in Network Traffic: Time Scales and Variation

Inferring Patterns in Network Traffic: Time Scales and Variation Inferring Patterns in Network Traffic: Time Scales and Variation Soumyo Moitra smoitra@sei.cmu.edu INFORMS 2014 San Francisco 2014 Carnegie Mellon University Report Documentation Page Form Approved OMB

More information

Effective Reduction of Avoidable Complexity in Embedded Systems

Effective Reduction of Avoidable Complexity in Embedded Systems Effective Reduction of Avoidable Complexity in Embedded Systems Dr. Julien Delange Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Copyright 2015 Carnegie Mellon University

More information

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

Use of the Architecture Tradeoff Analysis Method SM (ATAM SM ) in Source Selection of Software- Intensive Systems Use of the Architecture Tradeoff Analysis Method SM (ATAM SM ) in Source Selection of Software- Intensive Systems John K. Bergey Matthew J. Fisher Lawrence G. Jones June 2002 Architecture Tradeoff Analysis

More information

The Evolution of Product Line Assets

The Evolution of Product Line Assets The Evolution of Product Line Assets John D. McGregor June 2003 TECHNICAL REPORT CMU/SEI-2003-TR-005 ESC-TR-2003-005 Pittsburgh, PA 15213-3890 The Evolution of Product Line Assets CMU/SEI-2003-TR-005

More information

Effective strategies for performing PLM upgrades. Strategies and best practices for implementing PLM upgrades. Version 1.1 May 2009 WHITE PAPER

Effective strategies for performing PLM upgrades. Strategies and best practices for implementing PLM upgrades. Version 1.1 May 2009 WHITE PAPER Effective strategies for performing PLM upgrades Strategies and best practices for implementing PLM upgrades Version 1.1 May 2009 WHITE PAPER Copyright Notice Geometric Limited. All rights reserved. No

More information

Architecture-Centric Procurement

Architecture-Centric Procurement Architecture-Centric Procurement SATURN Conference April 29 May 3, 2013 Minneapolis, MN John Bergey Larry Jones Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-2612 Presentation

More information

DISTRIBUTION STATEMENrA Approved for Public Release Distribution Unlimited

DISTRIBUTION STATEMENrA Approved for Public Release Distribution Unlimited Carnegie Mellon Software Engineering Institute Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM) Robert L. Nord Mario R. Barbacci Paul Clements Rick

More information

Reducing Architecture Complexity with AADL

Reducing Architecture Complexity with AADL Reducing Architecture Complexity with AADL Julien Delange Jerome Hugues Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Copyright

More information

Empower your Smart Grid Transformation

Empower your Smart Grid Transformation Empower your Smart Grid Transformation David White SGMM Project Manager 10 March 2011 TWITTER: #seiwebinar 2 3 How to Participate Today Open and close your Panel View, Select, and Test your audio Submit

More information

Supporting Safety Evaluation Process using AADL

Supporting Safety Evaluation Process using AADL Supporting Safety Evaluation Process using AADL Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Julien Delange and Peter Feiler 12/09/2013 Safety Analysis issues (aka the

More information

A Software Product Line Vision for Defense Acquisition

A Software Product Line Vision for Defense Acquisition A Software Product Line Vision for Defense Acquisition Grady H. Campbell, Jr. June 2002 Product Line Practice Initiative Unlimited distribution subject to the copyright. Technical Note CMU/SEI-2002-TN-002

More information

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

CERT Resilience Management Model Capability Appraisal Method (CAM) Version 1.1 CERT Resilience Management Model Capability Appraisal Method (CAM) Version 1.1 Resilient Enterprise Management Team October 2011 TECHNICAL REPORT CMU/SEI-2011-TR-020 ESC-TR-2011-020 CERT Program http://www.sei.cmu.edu

More information

Achieving Agility and Stability in Large-Scale Software Development. Ipek Ozkaya Senior Researcher, Research, Technology, and System Solutions Program

Achieving Agility and Stability in Large-Scale Software Development. Ipek Ozkaya Senior Researcher, Research, Technology, and System Solutions Program Achieving Agility and Stability in Large-Scale Software Development Ipek Ozkaya Senior Researcher, Research, Technology, and System Solutions Program Ipek Ozkaya is a senior member of the technical staff

More information

Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization

Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization the way we see it Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization July 2008 Capgemini Government Solutions Table of Contents 1 The Challenge: Increase

More information

The State of Software Measurement Practice: Results of 2006 Survey

The State of Software Measurement Practice: Results of 2006 Survey The State of Software Measurement Practice: Results of 2006 Survey Mark Kasunic December 2006 TECHNICAL REPORT CMU/SEI-2006-TR-009 ESC-TR-2006-009 Software Engineering Measurement and Analysis Unlimited

More information

Use and Organizational Impact of Process Performance Modeling in CMMI High Maturity Organizations

Use and Organizational Impact of Process Performance Modeling in CMMI High Maturity Organizations Use and Organizational Impact of Process Performance Modeling in CMMI High Maturity Organizations Dennis R. Goldenson James McCurley Robert W. Stoddard, II 13th Annual PSM Users Group Conference Orlando,

More information

Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM. An Oracle White Paper April 2012

Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM. An Oracle White Paper April 2012 Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM An Oracle White Paper April 2012 OUM Implement Core Workflow White Paper Introduction... 3 OUM is Iterative...

More information

CARNEGIE MELLON UNIVERSITY

CARNEGIE MELLON UNIVERSITY CARNEGIE MELLON UNIVERSITY 1 Integrated Risk Management for the Enterprise Brett Tucker December 2018 Carnegie Mellon University Software Engineering Institute Carnegie Mellon University Pittsburgh, PA

More information

Measuring What Matters Lisa Young

Measuring What Matters  Lisa Young SESSION ID: GRC-R05 Measuring What Matters www.cert.org/rsa/ Lisa Young Senior Engineer CERT-Software Engineering Institute-Carnegie Mellon University Notices Copyright 2016 Carnegie Mellon University

More information

Engineering Practices and Patterns for Rapid BIT Evolution

Engineering Practices and Patterns for Rapid BIT Evolution Pursuant to ITAR 120.10, this document contains no technical data NDIA Systems Engineering Conference Engineering Practices and Patterns for Rapid BIT Evolution James Brewer Principal Systems Engineer

More information

IBM storage solutions: Evolving to an on demand operating environment

IBM storage solutions: Evolving to an on demand operating environment May 2003 IBM TotalStorage IBM storage solutions: Evolving to an on demand operating environment Page No.1 Contents 1 e-business on demand 1 Integrated information fuels on demand businesses 2 Integrated

More information

Security Measurement and Analysis

Security Measurement and Analysis Security Measurement and Analysis Christopher Alberts Julia Allen Robert Stoddard Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 This presentation is entitled. It describes

More information

Migration Use Cases with the Migration Manager IBM Redbooks Solution Guide

Migration Use Cases with the Migration Manager IBM Redbooks Solution Guide Migration Use Cases with the Migration Manager IBM Redbooks Solution Guide Migration Manager is a feature of the Tivoli process automation engine that enables you to migrate configuration content from

More information

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

Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 James McHale, Robert Nord In collaboration

More information

Use of the Architecture Tradeoff Analysis Method SM (ATAM SM ) in the Acquisition of Software-Intensive Systems

Use of the Architecture Tradeoff Analysis Method SM (ATAM SM ) in the Acquisition of Software-Intensive Systems Use of the Architecture Tradeoff Analysis Method SM (ATAM SM ) in the Acquisition of Software-Intensive Systems John K. Bergey Matthew J. Fisher September 2001 Architecture Tradeoff Analysis Initiative

More information

Integration and infrastructure software Executive brief May The business value of deploying WebSphere Portal software in an SOA environment.

Integration and infrastructure software Executive brief May The business value of deploying WebSphere Portal software in an SOA environment. Integration and infrastructure software Executive brief May 2006 The business value of deploying WebSphere Portal software in an SOA environment. Page 2 Contents 2 Executive overview 3 Why SOA? 5 The evolution

More information

Anthony Honaker, Maximo Product Strategy

Anthony Honaker, Maximo Product Strategy Introduction to Maximo 7 Anthony Honaker, Maximo Product Strategy Maximo 7 Preview Topics Enhanced User Interface and Security Capabilities Migration Manager Linear Assets Enhanced Process and Work Management

More information

Implementing Product Development Flow: The Key to Managing Large Scale Agile Development

Implementing Product Development Flow: The Key to Managing Large Scale Agile Development Implementing Product Development Flow: The Key to Managing Large Scale Agile Development Will Hayes SEI Software Solutions Conference 2015 November 16 18, 2015 Copyright 2015 Carnegie Mellon University

More information

Adapting Agile to the. Framework. Mary Ann Lapham, PMP, CSM Principal Engineer Software Engineering Institute

Adapting Agile to the. Framework. Mary Ann Lapham, PMP, CSM Principal Engineer Software Engineering Institute Adapting Agile to the Defense Acquisition Framework Mary Ann, PMP, CSM Principal Engineer Software Engineering Institute Carnegie Mellon University Agile?? 2013 Carnegie Mellon University Agenda The Problem

More information

Global Supplier Code of Business Conduct & Ethics

Global Supplier Code of Business Conduct & Ethics Global Supplier Code of Business Conduct & Ethics Version 2.0 2/15/2017 Contents Document Statement... 3 Scope... 3 1.0 Related or Referenced Policies... 3 2.0 Compliance with Laws, Regulations and the

More information

Parallels. Automation. Rapidly Launch Microsoft Office 365 Syndication with Parallels Automation. White Paper

Parallels. Automation. Rapidly Launch Microsoft Office 365 Syndication with Parallels Automation. White Paper Parallels Automation White Paper Rapidly Launch Microsoft Office 365 Syndication with Parallels Automation Published June, 2011 Overview Microsoft By combining versions of Microsoft s most trusted communications

More information

EA and ESOA: Relationship Part 2

EA and ESOA: Relationship Part 2 Applies to: Enterprise Architecture (EA) and Enterprise Services Oriented Architecture (ESOA). Summary This is the second part in the two part article, where we look into the Services modeling methods

More information

T H E B O T T O M L I N E

T H E B O T T O M L I N E R O I C A S E S T U D Y P R O G R A M : D A T A A N D A N A L Y T I C S D O C U M E N T R 2 4 J A N U A R Y 2 0 1 7 HPE VERTICA ANRITSU A N A L Y S T S Anne Moxie, Joseph Mathias T H E B O T T O M L I

More information

Application-Centric Transformation for the Digital Age

Application-Centric Transformation for the Digital Age Application-Centric Transformation for the Digital Age APRIL 2017 PREPARED FOR COPYRIGHT 2017 451 RESEARCH. ALL RIGHTS RESERVED. About this paper A Black & White paper is a study based on primary research

More information

Parallels. Automation. Rapidly Launch Microsoft Office 365 Syndication with Parallels Automation. White Paper

Parallels. Automation. Rapidly Launch Microsoft Office 365 Syndication with Parallels Automation. White Paper Parallels Automation White Paper Rapidly Launch Microsoft Office 365 Syndication with Parallels Automation Published June, 2011 Overview Microsoft By combining versions of Microsoft s most trusted communications

More information

Architecture-led Incremental System Assurance (ALISA) Demonstration

Architecture-led Incremental System Assurance (ALISA) Demonstration Architecture-led Incremental System Assurance (ALISA) Demonstration Peter Feiler Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 [DISTRIBUTION STATEMENT A] This material

More information

CoreCard Software White Paper Series Accounts Receivable Management for Manufacturers and Suppliers

CoreCard Software White Paper Series Accounts Receivable Management for Manufacturers and Suppliers CoreCard Software White Paper Series Accounts Receivable Management for Manufacturers and Suppliers Going Beyond the Basic Receivable Programs Found in Traditional Accounting Systems November 2009 Table

More information

SAP Digital Product Innovation Innovations in 2017

SAP Digital Product Innovation Innovations in 2017 SAP Digital Product Innovation Innovations in 2017 John McNIff, Global Vice President Solution Management for Digital Project and Product Innovation May 2017 PUBLIC Disclaimer The information in this presentation

More information

A Scenario-Based Technique for Developing SOA Technical Governance

A Scenario-Based Technique for Developing SOA Technical Governance A Scenario-Based Technique for Developing SOA Technical Governance Soumya Simanta Ed Morris Grace A. Lewis Sriram Balasubramaniam Dennis B. Smith June 2009 TECHNICAL NOTE CMU/SEI-2009-TN-009 Research,

More information

SEI Webinar Series: Agile Development & Software Architecture Crossing the Great Divide. Software Engineering Institute

SEI Webinar Series: Agile Development & Software Architecture Crossing the Great Divide. Software Engineering Institute SEI Webinar Series: Agile Development & Software Architecture Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Nanette Brown 4/22/2010 Today s Presenter Nanette Brown is a

More information

ONBOARDING & ORIENTATION How-to-Guide. How to On-board New Employees Successfully

ONBOARDING & ORIENTATION How-to-Guide. How to On-board New Employees Successfully ONBOARDING & ORIENTATION How-to-Guide How to On-board New Employees Successfully Using this Guide Our How-to-Guides, such as the one you are currently reading, are limited in application: each customer

More information

Oracle Commerce Cloud

Oracle Commerce Cloud Oracle Commerce Cloud October 2017 Update New Feature Summary TABLE OF CONTENTS REVISION HISTORY... 3 OVERVIEW... 4 ORACLE COMMERCE CLOUD... 4 MAJOR NEW FEATURES... 5 MultiSite Via One Admin Console...

More information

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and Enterprise Architecture is a holistic view of an enterprise s processes, information and information technology assets as a vehicle for aligning business and IT in a structured, more efficient and sustainable

More information

THE IMPACT OF OPEN SOURCE SOFTWARE ON DEVELOPING IoT SOLUTIONS

THE IMPACT OF OPEN SOURCE SOFTWARE ON DEVELOPING IoT SOLUTIONS THE IMPACT OF OPEN SOURCE SOFTWARE ON DEVELOPING IoT SOLUTIONS EXECUTIVE SUMMARY Worldwide IoT spending is projected to surpass $1 trillion in 2020, with annual growth of 15 percent over the next several

More information

Oracle Field Service Cloud. What's New in the August 2016 Release

Oracle Field Service Cloud. What's New in the August 2016 Release Oracle Field Service Cloud What's New in the August 2016 Release August 2016 TABLE OF CONTENTS REVISION HISTORY... 3 OVERVIEW... 4 Security & New Features... 4 Give Us Feedback... 4 RELEASE FEATURE SUMMARY...

More information

OSATE overview & community updates

OSATE overview & community updates OSATE overview & community updates Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Julien Delange 04/22/2013 Overview of OSATE2 Eclipse-based AADL editor Support for AADLv2.1,

More information

Intel vpro Technology Virtual Seminar 2010

Intel vpro Technology Virtual Seminar 2010 Intel Software Network Connecting Developers. Building Community. Intel vpro Technology Virtual Seminar 2010 Getting to know Intel Active Management Technology 6.0 Intel Software Partner Program Jeff Rott

More information

Oh No, DevOps is Tough to Implement!

Oh No, DevOps is Tough to Implement! [DISTRIBUTION STATEMENT Please copy and paste the appropriate distribution statement into this space.] Oh No, DevOps is Tough to Implement! Hasan Yasar Copyright 2018 Carnegie Mellon University. All Rights

More information

Finance Shared Services in Oracle E-Business Suite Release 12. An Oracle White Paper April 2008

Finance Shared Services in Oracle E-Business Suite Release 12. An Oracle White Paper April 2008 Finance Shared Services in Oracle E-Business Suite Release 12 An Oracle White Paper April 2008 Finance Shared Services in Oracle E-Business Suite Release 12 A common characteristic of leading finance organizations

More information

The Benefits of Modern BI: Strategy Companion's Analyzer with Recombinant BI Functionality

The Benefits of Modern BI: Strategy Companion's Analyzer with Recombinant BI Functionality WHITE PAPER The Benefits of Modern BI: Strategy Companion's Analyzer with Recombinant BI Functionality Sponsored by: Strategy Companion Brian McDonough November 2013 IDC OPINION Widespread use of business

More information

SBN - PLM Webmeeting SAP S/4HANA for advanced variant configuration Overview and Roadmap

SBN - PLM Webmeeting SAP S/4HANA for advanced variant configuration Overview and Roadmap SBN - PLM Webmeeting SAP S/4HANA for advanced variant configuration Overview and Roadmap Stefan Kienzle, Research & Development SAP SE Walldorf, 17 th November 2017 Disclaimer The information in this presentation

More information

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

ORACLE DATA INTEGRATOR ENTERPRISE EDITION ORACLE DATA INTEGRATOR ENTERPRISE EDITION Oracle Data Integrator Enterprise Edition delivers high-performance data movement and transformation among enterprise platforms with its open and integrated E-LT

More information

PRM - IT IBM Process Reference Model for IT

PRM - IT IBM Process Reference Model for IT PRM-IT V3 Reference Library - A1 Governance and Management Sysem PRM-IT Version 3.0 April, 2008 PRM - IT IBM Process Reference Model for IT Sequencing the DNA of IT Management Copyright Notice Copyright

More information

Enterprise Case Study: Accelerating business reporting with engineered systems

Enterprise Case Study: Accelerating business reporting with engineered systems Enterprise Case Study: Accelerating business reporting with engineered systems How Deutsche Telekom produced BI reports up to eight times faster with Oracle Exalytics Publication Date: 04 Mar 2016 Product

More information

Redefining Collection Strategies

Redefining Collection Strategies CoreCard Software White Paper Series Redefining Collection Strategies Using Champion/Challenger Techniques to Reduce Delinquency Jan 2011 1 Table of Contents Introduction... 3 Using Tried and True Methods...

More information

Mainframe Development Study: The Benefits of Agile Mainframe Development Tools

Mainframe Development Study: The Benefits of Agile Mainframe Development Tools A Hurwitz white paper Mainframe Development Study: The Benefits of Agile Mainframe Development Tools Judith Hurwitz President and CEO Daniel Kirsch Principal Analyst and Vice President Sponsored by Compuware

More information

Reporting for Advancement

Reporting for Advancement Strategies for Supporting Advancement and Development Reporting for Advancement The Changing Economics of Business Intelligence The changing economics of business intelligence make this technology feasible

More information

ORACLE CX REFERENCE ARCHITECTURE FOR COMMUNICATIONS

ORACLE CX REFERENCE ARCHITECTURE FOR COMMUNICATIONS ORACLE CX REFERENCE ARCHITECTURE FOR COMMUNICATIONS Communication Service Providers (CSPs) around the world are looking for ways to offer an engaging Customer Experience (CX) so that they may expand their

More information

Oracle Big Data Discovery The Visual Face of Big Data

Oracle Big Data Discovery The Visual Face of Big Data Oracle Big Data Discovery The Visual Face of Big Data Today's Big Data challenge is not how to store it, but how to make sense of it. Oracle Big Data Discovery is a fundamentally new approach to making

More information

Acquisition & Management Concerns for Agile Use in Government Series. Agile Development and DoD Acquisitions

Acquisition & Management Concerns for Agile Use in Government Series. Agile Development and DoD Acquisitions 1 Acquisition & Management Concerns for Agile Use in Government Series Agile Development and DoD Acquisitions Acquisition & Management Concerns for Agile Use in Government This booklet is part of a series

More information

IBM Decision Optimization and Data Science

IBM Decision Optimization and Data Science IBM Decision Optimization and Data Science Overview IBM Decision Optimization products use advanced mathematical and artificial intelligence techniques to support decision analysis and identify the best

More information

An Introduction to Team Risk Management

An Introduction to Team Risk Management Special Report CMU/SEI-94-SR-1 An Introduction to Team Risk Management (Version 1.0) Ronald P. Higuera David P. Gluch Audrey J. Dorofee Richard L. Murphy Julie A. Walker Ray C. Williams May 1994 This

More information

Blockchain-led Software Development is the Way to Go

Blockchain-led Software Development is the Way to Go -led Software Development is the Way to Go Abstract is being seen as a major contributor to emerging computing paradigms. Still in its nascent stage, there is constant demand for new use cases to explore

More information

Combining Architecture-Centric Engineering with the Team Software Process

Combining Architecture-Centric Engineering with the Team Software Process Combining Architecture-Centric Engineering with the Team Software Process Robert L. Nord, James McHale, Felix Bachmann December 2010 TECHNICAL REPORT CMU/SEI-2010-TR-031 ESC-TR-2010-031 Research, Technology,

More information

Agile In Government: A Research Agenda for Agile Software Development

Agile In Government: A Research Agenda for Agile Software Development Agile In Government: A Research Agenda for Agile Software Development Will Hayes Suzanne Miller Eileen Wrubel Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 March 201720

More information

SCOPE AND APPLICABILITY:

SCOPE AND APPLICABILITY: POLICY Departmental Responsibility: Procurement and Business Services Topic: Total Campus Marketing Policy: Total Campus Marketing Operations Effective: TBD Last Revised Date: 8/11/2017 POLICY STATEMENT:

More information

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Global Headquarters: 5 Speen Street Framingham, MA USA P F Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com WHITE PAPER Why Linux Is Good for ISVs Sponsored by: Red Hat and Intel Julie Tiley August 2005 IDC

More information

Powering the Edge to the Enterprise

Powering the Edge to the Enterprise Powering the Edge to the Enterprise Intelligent Equipment. Smart Devices. Smart Systems for OEMs. Intelligent Equipment. Smart Devices. Smart Systems. Our connected world is increasingly populated with

More information