A Strategy for Component Product Lines: Report 2: Specification Modeling for Components in a Component Product Line
• SEI Report
Publisher
Software Engineering Institute
CMU/SEI Report Number
CMU/SEI-2023-SR-008DOI (Digital Object Identifier)
10.1184/R1/22780034Topic or Tag
Abstract
This report is the second in a series to establish a strategy for creating and managing a component product line (CPL); to define a modeling approach for specifying components; and to describe a governance method for making decisions to select a product line, determine the feature sets, and maintain the supplier–user relationship. The strategy considers who creates models, how they are represented, who uses them, and how they are evaluated for use. This report introduces the concept of a “model chain” to describe the models used in specifying a CPL. The model chain concept extends to show relationships between models, how they evolve, and the realization of architecture requirements through the creation–evolution process. The report applies the principles of this framework to three example governance scenarios based on a specification of a common industry standard. The examples include specification views to support the model understanding that a CPL specifier must provide and to create feature, function, and other model analysis attributes so that the supplier and potential users can assess whether or how well a CPL satisfies its specification. The analysis results become key factors in the decision-making process of component selection for integration into a weapon system.
Part of a Collection
A Strategy for Component Product Lines
Cite This SEI Report
Cohen, S., Hudak, J., & McGregor, J. (2023, May 17). A Strategy for Component Product Lines: Report 2: Specification Modeling for Components in a Component Product Line. (SEI Report CMU/SEI-2023-SR-008). Retrieved September 16, 2026, from https://doi.org/10.1184/R1/22780034.
@techreport{cohen_2023,
author={Cohen, Sholom and Hudak, John and McGregor, John},
title={A Strategy for Component Product Lines: Report 2: Specification Modeling for Components in a Component Product Line},
month={May},
year={2023},
number={{CMU/SEI-2023-SR-008},
institution={Software Engineering Institute, Carnegie Mellon University},
doi={DOI: 10.1184/R1/22780034},
url={https://doi.org/10.1184/R1/22780034},
note={Accessed: 2026-Sep-16}
}
Cohen, Sholom, John Hudak, and John McGregor. "A Strategy for Component Product Lines: Report 2: Specification Modeling for Components in a Component Product Line." (CMU/SEI-2023-SR-008). Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, May 17, 2023. https://doi.org/10.1184/R1/22780034.
S. Cohen, J. Hudak, and J. McGregor, "A Strategy for Component Product Lines: Report 2: Specification Modeling for Components in a Component Product Line," Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, SEI Report CMU/SEI-2023-SR-008, 17-May-2023 [Online]. Available: https://doi.org/10.1184/R1/22780034. [Accessed: 16-Sep-2026].
Cohen, Sholom, John Hudak, and John McGregor. "A Strategy for Component Product Lines: Report 2: Specification Modeling for Components in a Component Product Line." (SEI Report CMU/SEI-2023-SR-008). Software Engineering Institute, Carnegie Mellon University, Software Engineering Institute, 17 May. 2023. https://doi.org/10.1184/R1/22780034. Accessed 16 Sep. 2026.
Cohen, Sholom; Hudak, John; & McGregor, John. A Strategy for Component Product Lines: Report 2: Specification Modeling for Components in a Component Product Line. CMU/SEI-2023-SR-008. Software Engineering Institute. 2023. DOI: DOI: 10.1184/R1/22780034. https://doi.org/10.1184/R1/22780034