Configuration Baselines

From SEBoK Draft
Jump to navigation Jump to search

Lead Authors: John Metcalf, Philip Hallenbeck, Sandrine Gonthier Contributing Author: Garry Roedler


In systems engineering, a configuration baseline is a formally approved snapshot of a system's attributes at a specific point in its development. These baselines—such as the functional, allocated, and product baselines—serve as reference points that guide and control subsequent changes to the system. By establishing baselines, teams can ensure consistency, manage complexity, and maintain alignment with requirements throughout the system's life cycle. Configuration baselines are an important concept in the overall disciplines of Configuration Management.

Fundamental Concepts

Process Overview

The information of a Configuration item are assembled into Configuration baselines at certain points after or within in a life cycle stage, as a set of consistent and immutable information that serve as starting points for further changes.

Many types of baselines could be defined depending on the complexity of the system and desire to manage certain types of configuration changes at different levels of the organization. The differences between the information item in each baseline could be by information item type (specifications or descriptions), by information item associated with configuration items at different levels of the system hierarchy, or both.

The next subsection presents three main Configuration Management baselines that are focused on specifications and definition characteristics of the system: Functional Configuration Baseline (FBL), Allocated Configuration Baseline (ABL), and Product Configuration Baseline (PBL). These three formal baselines contain different specifications and description information. They are usually generated in order and aligned with life cycle stage events. They are present in most norms and standards, with some variation in their names, definitions, and scope.

Each of these baselines generally have specific related ‘configuration documentation’: Functional Configuration Documentation (FCD), Allocated Configuration Documentation (ACD), and Product Configuration Documentation (PCD). Configuration baselines and Configuration documentation are crucial in managing the complexity of systems and products, ensuring that all components and configurations are well-documented and understood throughout the lifecycle of the project or product.

Other predefined baselines may exist for the CM of the system, either requested by the applicable normative context, defined in the Configuration Management Plan for specific project’s needs, etc. For example, Mission Objective Baseline which focuses on the purpose, constraints, environment and expected capabilities of the system as planned in [ECSS-M-ST-40C].

Finally, it is important to note that the content of the baselines or related configuration documentation is not necessarily limited to physical documents; the information can also include digital artifacts, such as models, databases, files, and more.

Functional, Allocated and Product baselines and documentation

The following provides definitions of the FBL, ABL and PBL baselines and FCD, ACD and PCD, whose detailed description may differ through various standards.

  • Functional baseline represents the approved originating set of performance requirements for the system (functional, interoperability, and interface characteristics) and the verification required to demonstrate the achievement of those specified characteristics.
  • Functional Configuration Documentation: includes information on the functional requirements, interface descriptions, and any changes made to the system over time.It serves as a reference for understanding the system’s configuration and for evaluating changes or updates to its functionality. Comparison: the functional baseline acts as a foundational reference point, functional configuration documentation may evolve throughout the life cycle stages as design details are finalized and changes are documented.
  • Allocated baseline represents the “allocation” of requirements to the major elements of the system (lower levels Configuration Items). It is the reference point for the functional and performance requirements that have been assigned. It defines what is expected from each component in terms of functionality and performance.
  • Allocated Configuration Documentation: it details the specific configurations of the individual system elements that have been derived from the overall system requirements outlined in the allocated baseline. It may include design specifications, performance criteria, and how each system element is configured to meet its designated functions. Comparison: The allocated baseline is a conceptual framework or reference point, while the allocated configuration documentation is a detailed artifact that documents the specifics of individual system elements configurations.
  • Product baseline gathers the approved definition and description information resulting from the system definition activities (e.g., system design definition).
  • Product Configuration Documentation: This documentation provides comprehensive details about the configuration of a specific product, encompassing its physical and functional characteristics. It typically includes information about the product's design, elements, versions, and any configuration settings that are relevant. It describes how the product should be built and what specifications must be met. Comparison: The product baseline is an established reference for the overall product’s characteristics, while the product configuration documentation contains the specific details needed to implement those characteristics.

Figure 1 hereunder provides a schema of the interconnections between the FBL, ABL and PBL baselines and associated documentation. It may vary according to the normative standard to be applied. In this figure, the terms ‘Product Configuration Information’ and ‘Product Definition Information’ are consistent with SAE-EIA 649C. The organizations may choose other terms.

Figure 1. Relationships between configuration information and their configuration baselines as defined by EIA 649.​ (Copyright 2025 The MITRE Corporation, Used with Permission)

Figure 2 provides a description of the process and information standards related to product configuration information as illustrated in figure 1.

Figure 2. Relationships between prominent configuration information and process description standards.​ (Copyright 2025 The MITRE Corporation, Used with Permission)

Elaboration

Configuration Management baselines are related to the artifacts produced and modified throughout the system life cycle. Baselining activities are therefore interfacing with system analysis, system detailed design definition, system realization, system deployment and use, system operation and product and service life management.

Practical Considerations

Pitfalls

Some of the key pitfalls encountered in Configuration baselines are in Table 1.

Table 1. Configuration baselines Pitfalls. (SEBoK Original)
Name Description
Shallow Baselines Visibility
  • Not involving all affected disciplines in baselines preparation and validation
Baselines needs are not tailored adequately
  • Insufficient CM tailoring to adapt the baselines needs to the specific context of the project and to the system
Lack of Baselines planning and management
  • Not planning baselines at the adequate milestones, not identifying rules for their validation and release
Baselines not used by the stakeholders
  • Insufficient awareness of all stakeholders about the consideration of baselines as key references across the whole project
Missing Baselines checks
  • Not verifying CM baselines regularly

Good Practices

Some good practices gathered from the references are provided in Table 2 below.

Table 2. Configuration baselines Good Practices. (SEBoK Original)
Name Description
Cross-Functional Baselines
  • Define baselines across the whole system, for software, hardware, firmware, data, or other types of items as appropriate
Baselines over the full lifecycle
  • Define the baselines needed throughout the entire life cycle
Baselines Planning
  • CM plan describes the needs in terms of baselines
Baselines tooling
  • CM tools provide the adequate means to create, validate, and disseminate baselines
Baselines immutability
  • CM baselines should be immutable reference points that serve as starting points for further change

References

Works Cited

ISO/IEC/IEEE 15288:2023, Second Edition. Systems and software engineering — System life cycle processes - International Organization for Standardisation / International Electrotechnical Commissions / Institute of Electrical and Electronics Engineers. ISO/IEC/IEEE 15288:2023

INCOSE. 2023. Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, version 5.0. Hoboken, NJ, USA: John Wiley and Sons, Inc, ISBN: 978-1-119-81429-0.

ISO 10007, Third Edition. Quality Management Systems – Guidelines for Configuration Management. International Organization for Standardization (ISO), ISO 10007:2017

Blanchard, B.S. and W J. Fabrycky. 2005. Systems Engineering and Analysis, 4th ed. Prentice-hall international series in industrial and systems engineering. Englewood Cliffs, NJ, USA: Prentice-Hall.

IEEE SWEBOK Version 4 2024. Guide to the Software Engineering Body of Knowledge (SWEBOK). Los Alamitos, CA, USA: IEEE Computer Society. Available at: https://www.computer.org/education/bodies-of-knowledge/software-engineering

SEI. 2010. Capability Maturity Model Integrated (CMMI) for Development, version 1.3. Pittsburgh, PA, USA: Software Engineering Institute (SEI)/Carnegie Mellon University (CMU).

Primary References

INCOSE. 2023. Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, version 5.0. Hoboken, NJ, USA: John Wiley and Sons, Inc, ISBN: 978-1-119-81429-0.

ISO 10007, Third Edition. Quality Management Systems – Guidelines for Configuration Management. International Organization for Standardization (ISO), ISO 10007:2017

ISO/IEC/IEEE 15288:2023, Second Edition. Systems and software engineering — System life cycle processes - International Organization for Standardisation / International Electrotechnical Commissions / Institute of Electrical and Electronics Engineers. ISO/IEC/IEEE 15288:2023

ANSI/GEIA. 2019. Configuration Management Standard EIA649C. Arlington, VA, USA: American National Standards Institute/Government Electronics & Information Technology Association, EIA649C.

ANSI/GEIA. 2016. Configuration Management Standard Implementation Guide. Arlington, VA, USA: American National Standards Institute/Government Electronics & Information Technology Association, EIA649A.

GEIA. 2022. Data Management. Arlington, VA, USA: Government Electronics & Information Technology Association. GEIA-859B.

Additional References

ISO/IEC/IEEE 16236:2019. Systems and Software Engineering - Life Cycle Processes - Project Management. International Organization for Standardisation / International Electrotechnical Commissions / Institute of Electrical and Electronics Engineers - ISO/IEC/IEEE 16326:2019 (Edition 2)

ISO/IEC/IEEE 15289:2019. Systems and software engineering — Content of life-cycle information items. International Organization for Standardisation / International Electrotechnical Commissions / Institute of Electrical and Electronics Engineers - ISO/IEC/IEEE 15289:2019 (Edition 4)

ISO/IEC/IEEE 24748-1:2024. Systems and software engineering — Life cycle management - Part 1: Guidelines for life cycle management. International Organization for Standardisation / International Electrotechnical Commissions / Institute of Electrical and Electronics Engineers - ISO/IEC/IEEE 24748-1:2024 (Edition 2)

ISO/IEC/IEEE 24748-2 Systems and software engineering — Life Cycle Management – Part 2: Guidelines for the Application of ISO/IEC/IEEE 15288

ISO/IEC/IEEE 24748-2:2024. Systems and software engineering — Life cycle management - Part 2: Guidelines for the application of ISO/IEC/IEEE 15288 (system life cycle processes) - International Organization for Standardisation / International Electrotechnical Commissions / Institute of Electrical and Electronics Engineers - ISO/IEC/IEEE 24748-2:2024 (Edition 2)

ECSS-M-ST-40C Rev.1. 2009. Space project management - Configuration and information management. Noordwijk, The Netherlands: European Cooperation for Space Standardization (ECSS)

ANSI/EEIA. 2020. Configuration Management Requirements for Defense Contracts EIA649_1A. Arlington, VA, USA: Government Electronics & Information Technology Association - EIA649_1A


< Previous Article | Parent Article | Next Article >
SEBoK v. 2.12, released 27 May 2025