Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Technical Report

A Basis for an Assembly Process for COTS-Based Systems (APCS)

  • May 2003
  • By David J. Carney, Patrick R. Place, Tricia Oberndorf
  • This paper describes a generic process framework for developing software systems based on commercial off-the-shelf (COTS) products.
  • Publisher: Software Engineering Institute
    CMU/SEI Report Number: CMU/SEI-2003-TR-010
  • Abstract

    This paper describes a generic process framework for developing software systems based on commercial off-the-shelf (COTS) products. The framework is based on Barry Boehm's familiar spiral development process. However, it is primarily intended for projects that make significant use of commercial components and other pre-existing software as elements of the system to be fielded. The aspects of the process that are most affected by this reliance on COTS components lie in the area of requirements, and the description of the process is most extensive in that area. The necessity of using system prototypes as the major vehicle for reducing risk is assumed, as are parallel and interleaved periods of gathering and refining knowledge about the system to be built. Each element of the process is first described and then depicted in several models, using Integrated Definition modeling technique (IDEF0). The paper describes how the interactions between the candidate COTS components, the stakeholders' implicit and explicit needs, and the context in which the system will operate all provide interacting constraints on both the process and the resulting system.

  • Download

Cite This Report

SEI

Carney, David; Place, Patrick; & Oberndorf, Patricia. A Basis for an Assembly Process for COTS-Based Systems (APCS). CMU/SEI-2003-TR-010 . Software Engineering Institute, Carnegie Mellon University. 2003. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6637

IEEE

Carney. David, Place. Patrick, and Oberndorf. Patricia, "A Basis for an Assembly Process for COTS-Based Systems (APCS)," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-2003-TR-010 , 2003. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6637

APA

Carney, David., Place, Patrick., & Oberndorf, Patricia. (2003). A Basis for an Assembly Process for COTS-Based Systems (APCS) (CMU/SEI-2003-TR-010 ). Retrieved April 25, 2017, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6637

CHI

David Carney, Patrick Place, & Patricia Oberndorf. A Basis for an Assembly Process for COTS-Based Systems (APCS) (CMU/SEI-2003-TR-010 ). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6637

MLA

Carney, David., Place, Patrick., & Oberndorf, Patricia. 2003. A Basis for an Assembly Process for COTS-Based Systems (APCS) (Technical Report CMU/SEI-2003-TR-010 ). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6637

BibTex

@techreport{CarneyABasis2003,
title={A Basis for an Assembly Process for COTS-Based Systems (APCS)},
author={David Carney and Patrick Place and Patricia Oberndorf},
year={2003},
number={CMU/SEI-2003-TR-010 },
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6637} }