As part of our study, nine companies from various industrial sectors were interviewed. These companies differ not only in terms of size and production volume but also with regard to the complexity of their products, the number of product variants, and consequently, the requirements placed on parameter management.
The differing industrial contexts in which the companies operate naturally lead to divergent requirements for parameter management and the surrounding processes. In particular, the number of product variants, the number of parameters used, and the production volume play a decisive role. It should be noted that, from a software engineering perspective, the number of produced units does not directly affect the underlying principles of variability management. However, production volume has a significant impact on the requirements for automating the parameterization of software variants. In scenarios with low production volumes, the need for automation may be less pronounced, as configuration activities are performed less frequently. In contrast, high production volumes require a much higher degree of automation to ensure efficiency and consistency. Ultimately, it is the combination of these aforementioned factors that shapes and constrains the solution approaches adopted by industrial practitioners.
From an analytical standpoint, it is also relevant to distinguish whether parameter management refers to a single control unit or to an entire ECU network. The latter typically introduces significantly higher system complexity, e.g., terms of interdependencies, which is reflected in the methods and tools employed.
5.1. Research Question 1: Parameter Management Across Industries
To address the first research question, the interview results were compiled and documented on a case-by-case basis. For each case, the contextual characteristics are first summarized, followed by a description of the entire configuration processes of their ECU software and the associated parameter management. In addition to the individual case descriptions presented above, a maturity framework is introduced to enable a structured, cross-case evaluation of the findings. The framework assesses each case along nine dimensions that span the full lifecycle of ECU software parameterization, from parameter definition and variant modelling through configuration, validation, and deployment, to toolchain integration. Based on the interview findings, each of the nine companies is individually assigned to a maturity level for every dimension, providing a comparable and systematic characterization of current practices across industries. This framework-based assessment is presented in
Section 5.1.10. and constitutes the concluding response to research question 1.
5.1.1. Automotive (1)
This automotive manufacturer offers highly customizable vehicles with millions of produced units and a similarly large number of variants across multiple platforms. To maintain competitiveness, a generic software solution is deployed for each vehicle model and ECU, which is parameterized via a standardized diagnostic interface. Variant management must handle several thousand parameters; the body control module (BCM) alone contains approximately one thousand parameters.
Software parameterization relies on two artefact types: parameters and datasets. Parameters control the activation or deactivation of functions, whereas datasets typically contain shared information such as characteristic curves. Both are managed via data containers that include the rules governing parameter and dataset selection for each variant. Variants are represented by alphanumeric feature codes forming the variant key. These codes and their dependencies are centrally maintained; however, no consistent methodology exists. The codes may represent technical features, regulatory markets, or other attributes, and their semantics are not consistent across vehicle projects.
Parameters are defined centrally within ECU-specific ODX files that describe parameter types, minimum and maximum values, and CAN signal mappings. Although parameters are theoretically linked to requirements—within the tool, where parameters are defined—this linkage is only partially implemented and rarely used in practice. No further formal associations exist. Instead, the relationship between parameter values and vehicle equipment is manually maintained in Excel-based data containers. These matrices list features vertically and parameters horizontally, with cells containing the corresponding parameter values. Parameters themselves are managed as a flat list without hierarchy, and their relationships to functions or equipment are largely implicit knowledge held by engineers. Parameter values are not centrally managed and often exist only in engineering documentation or expert knowledge. Datasets are generated using a dedicated tool and managed through version control, ensuring traceability.
Changes to data containers—containing parameter values or datasets—can be tracked through part numbers, although identifying the exact changes requires manual comparison. Data containers are managed via a dedicated bill of materials, allowing variant-dependent allocation over time (e.g., assigning different containers to left-hand-drive and right-hand-drive vehicles).
Parameterization is deployed to vehicles via diagnostic protocols such as UDS using XML-based data. A vehicle-unspecific data container is transformed into a vehicle-specific byte array containing the required parameters and datasets and loaded into the ECU through the diagnostic address. The ECU identifies the parameterization based on diagnostic service naming conventions. Correct transmission is verified using standard diagnostic procedures.
5.1.2. Automotive (2)
This automotive manufacturer operates roughly ten parallel platforms, including legacy systems, current architectures, and platforms under development. Across these platforms, hundreds of vehicle projects and millions of variants exist.
Software variability is managed using a modular, component-based generic software architecture. Parameterization involves both enabling or disabling code sections and integrating specific datasets. These adjustments are organized into two parameterization artefacts known as configuration calibrations (Configuration-Cals) and performance calibrations (Performance-Cals). Configuration-Cals contain parameters used to activate or deactivate vehicle functions or select between alternatives. Performance-Cals contain parameters used to fine-tune behavior, such as engine characteristic maps, and are tailored to specific variants.
All parameters and datasets are managed centrally. A key element of the process is end-of-line programming, where ECU software is adapted to individual production orders directly on the assembly line. Each configuration file is identified by a unique part number. Any modification in series production requires a new part number, ensuring complete traceability. A dedicated tool supports version management by highlighting differences between file versions.
Parameters within Configuration-Cals and Performance-Cals are controlled through Option Codes and therefore inherit their hierarchy from the option code structure. At the architecture and system level, the manufacturer maintains a comprehensive variability model within the Gears tool. Option Codes representing vehicle characteristics (e.g., left- or right-hand drive) are hierarchically structured and linked to requirements.
However, at component and subcomponent levels an end-to-end toolchain cannot be established. A significant share of the software is externally sourced, preventing direct linkage of external parameters to internal Option Codes and feature models within Gears. Consequently, parameter assignments to Option Codes must partially rely on engineering expertise. This discontinuity is an inherent limitation of integrating externally supplied software.
Vehicle functions act as the central control element in configuration. Option Codes are assigned to functions and simultaneously linked to requirements. ECU-specific configuration files are then generated using the proprietary XML-based tool Variant Editor for ECUs. After automated approval, functional testing, and review, the resulting OBD-2-compliant binary files are deployed to vehicles.
Correct parameter transmission into the final product is verified through diagnostic tool support by reading and comparing checksums.
5.1.3. Commercial Vehicle Supplier
This ECU manufacturer supplies ECUs for commercial vehicles such as trucks and buses. Production volumes reach tens of thousands of units with high variant diversity driven by strong customer-specific customization.
Three delivery models exist. In the first, only hardware is provided and the customer develops and configures the software. In the second, hardware is delivered with pre-installed software that allows parameter adjustments. In the third model, hardware, software, and a dedicated toolchain are supplied.
The manufacturer provides a generic software platform adapted to customer requirements. Configuration occurs in two stages. During pre-development, potential functionalities are anticipated and placeholders or configurable parameters are implemented with default values. In customer-specific projects, configuration options are defined jointly with the customer, including the activation or deactivation of functions, code segments, and parameterized datasets such as characteristic curves. Consequently, the platform evolves continuously.
Parameter scope depends on the ECU type. Simpler ECUs such as door control units contain relatively few parameters, whereas complex ECUs such as BCMs involve several thousand.
Parameters are managed in a central repository. Customer-specific development projects use structured storage defined jointly with the customer, whereas internal projects use project-specific databases. Although parameters are not hierarchically structured, they are clustered by functional domains and linked to requirements. Most ECUs are AUTOSAR-based, and parameter management in the vehicle therefore follows AUTOSAR-compliant structures. Deviations are rare and typically customer-driven.
Validation follows the V-model across component, system, and vehicle levels. A significant portion of these tests is performed by the customer. ECU test environments are initially created manually and later executed automatically.
Since predefined software variants do not exist, parameterization is managed through assignments to customers, ECUs, and other identifiers within a software bill of materials (SBOM). The SBOM contains identifiers such as hardware IDs, software IDs, customer IDs, and parameter configurations, providing visibility into available functions and configuration possibilities. Most validation activities are again performed by the customer.
Deployment of parameterization data to the vehicle is performed via standard diagnostic interfaces. Over the air (OTA) capable ECUs are available, but OTA updates are still limited because commercial vehicle E/E architectures evolve slowly to minimize development costs. Consequently, only a small number of ECUs support OTA updates.
5.1.4. Commercial Vehicles (1)
This truck manufacturer follows a modular vehicle architecture in which up to 20,000 parts can be combined, enabling more than one million configurations. Generic software is used for each system and configured through parameters that activate or deactivate functions or assign values such as maximum vehicle speed. Some systems, particularly engines, additionally use datasets for characteristic curves. Each vehicle contains approximately 60 ECUs, each with hundreds of parameters and thousands of potential values.
Variant-specific parameter management is governed by Configuration Rules. These rules define the assignment of parameters to vehicle variants. Variants are represented by Feature Codes describing vehicle attributes, functions, or systems. Feature Codes are maintained in a central product data management (PDM) system.
Parameters themselves are generally not managed centrally but are referenced within the Configuration Rules. These references ensure full traceability across the vehicle lifecycle by clearly identifying which parameters apply to each configuration.
Although parameters do not possess an inherent hierarchy, they can be categorized into two groups. The first group represents the vehicle’s physical configuration, ensuring the software reflects the installed equipment. The second group controls behavioral characteristics used for deeper customization. These behavioral parameters are often hard-coded (e.g., characteristic curves) and managed in separate configuration files with their own part numbers. They are therefore managed as independent parts rather than standard parameters.
Requirements are linked to parameters through design systems referencing the relevant software items that provide parameters. Configuration Rules reference the same items. Changes to Configuration Rules are managed similar to other product parts, with article numbers adjusted via engineering change orders. Typically, one valid Configuration Rules file exists per system and hardware generation.
Configuration Rules automatically generate binary configuration files based on vehicle specification and ECU software version. Extensive testing ensures parameter and dataset correctness. However, complete coverage of all possible configurations is infeasible. Relationships between parameters and variants are validated during development, and Configuration Rules are tested for completeness to ensure correct input-output mappings.
5.1.5. Commercial Vehicles (2)
This commercial vehicle manufacturer produces more than 100,000 vehicles annually, with nearly every vehicle configured as a unique product. High product variability is addressed through generic software architectures supporting extensive parameterization options.
An illustrative example is the software solution for the braking feature. In this context, a feature denotes a vehicle function that is directly perceivable by the end customer. The generic software is adapted to the specific vehicle configuration through parameterization. Key influencing factors include the target delivery market and vehicle characteristics such as the number of axles. Parameterization therefore involves activating or deactivating specific code sections, assigning parameter values, and integrating datasets that define characteristic curves or maps.
Parameter numbers vary significantly between ECUs, ranging from a few parameters to several thousand. All parameters are managed in a central database and assigned unique IDs to support traceability. These IDs are linked to requirements, although the connection is not tool-supported and must be maintained manually.
An implicit hierarchy exists in which parameters are first grouped by ECU, then by software version. Some parameters are globally valid and integrated once into the vehicle system while being accessible by multiple ECUs.
Parameters are defined per ECU and then linked to Sales Codes representing customer-selected options such as equipment features or delivery regions. Parameter control across the lifecycle is supported by documentation systems. Temporal validity is defined through activation and deactivation dates, while linkage to hardware and documentation logic follows bill-of-material-like structures.
Rules determining parameter selection for given Sales Codes are created manually. In contrast, the derivation of parameterizations and associated testing procedures is automated. Validation involves plausibility checks, functional tests, hardware-in-the-loop simulations, and vehicle testing.
Parameters are ultimately written into the vehicle in binary format using diagnostic protocols such as ODX-D and ODX-E. Prior to deployment, parameters undergo a multi-stage manual approval process involving development, integration, verification, validation, and production. Correct deployment is verified using diagnostic procedures and checksum validation.
5.1.6. Mechanical Engineering (1)
This manufacturer operates in a domain characterized by high product individuality, with up to 10,000 variants in the field. Products run on a unified operating system on which application software is deployed and parameterized. These parameters range from simple scalar values to complex structures such as characteristic curves. Up to 3000 parameters may be required per product.
All parameters are centrally managed in the product line engineering (PLE) tool pure::variants. They are organized as a flat list without hierarchical structure. Variant keys, represented by features, are defined in an ERP system (SAP). These features include product attributes, functional properties, and country-specific regulatory codes, but they follow no consistent modeling methodology. The feature definitions and their dependencies are manually synchronized from SAP into pure::variants by data managers to maintain consistency between both systems.
Within pure::variants, parameters are linked to these features. However, the mapping between parameters and features is maintained manually and lacks version control, making modifications difficult to track. Traceability is therefore limited to parameter and feature changes recorded by the tool’s version control system.
The generation of product-specific configuration files follows a multi-stage automated workflow. After a customer order is defined by sales and entered into SAP, the configuration is transferred to pure::variants, which contains a comprehensive 150% feature model representing all possible configuration options. From this model, a project-specific 100% feature model is derived based on the customer order. The selection of parameters for the configuration file is automated once the specific 100% feature model is generated.
Parameter values are subsequently calculated externally using mapping tables or CAD-based calculations, which may generate values such as characteristic curves. These values are then imported into pure::variants via a plug-in, which compiles the final configuration file. The entire process is fully automated from customer order to configuration file generation.
Due to the computational effort required for parameter calculations, a buffer period of six to eight weeks exists between order entry and configuration file completion. Each parameter and parameter value is assigned a validity period, which is then matched against the production date of the corresponding product.
New parameters initially receive the status unvalidated. If such parameters are used during configuration compilation, the system generates a warning. A four-eyes validation process is then performed to verify parameter correctness and dependencies before the parameter is marked as validated. The six-to-eight-week buffer allows sufficient time for this validation.
Final parameter values are exported as JSON files, which are compressed into encrypted ZIP archives. Operating system parameters are stored in a single file, while each ECU receives a separate configuration file. Deployment to the product occurs via standard diagnostic interfaces. OTA updates are not yet supported; therefore, parameterization changes must be applied during production or through manual maintenance procedures. After deployment, an end-of-line production test verifies the basic functionality of the product.
5.1.7. Mechanical Engineering (2)
This manufacturer operates in a context characterized by low variant diversity but high production volumes. Because only a limited number of variants exist, software parameterization does not rely on explicit variant keys or feature abstractions. Instead, a modular software platform architecture is used, consisting of decoupled software units.
Software parameterization is performed through parameters that enable or disable functions or define preset values. These parameters are directly linked to product article numbers. However, parameter management is not fully centralized and no hierarchical parameter structure exists. Some parameters are maintained within a PDM system, but systematic links to original requirements are not established.
Traceability of parameter changes is limited. Only parameters managed within the PDM system allow historical tracking; changes to other parameters are not consistently documented.
Parameter assignments to article numbers are defined through configuration scripts. During production, these scripts are executed using the target article number as input, automatically determining the required parameters. The corresponding values are extracted, converted into binary files, and applied to parameterize the software.
Validation of the configuration occurs only in the final step, once the entire product has been fully parameterized. At this stage, a comprehensive system-level test verifies the entire software parameterization. Meaningful validation requires the complete software, including parameters, to be present during this final testing phase.
5.1.8. Rail Vehicles and Systems
This manufacturer of rail vehicles and systems applies a platform-based development strategy across a broad product portfolio including trams, suburban trains, metro trains, regional trains, high-speed trains, and locomotives. Production volumes per order typically range between 10 and 200 vehicles, with each order usually consisting of identical vehicles for a specific rail operator.
For platforms supporting multiple projects, a generic application software is used for the central vehicle control system. This software follows a modular architecture and is configured by activating or deactivating specific functions or by selecting between alternative functional variants.
A parameter database manages predefined parameters as placeholders without assigned values. Once a customer order is received, parameter values are assigned according to the project specification. For example, a parameter representing air conditioning may receive values such as “standard” or “premium” configuration. Additionally, specific values, such as a maximum temperature setting, may be defined. Unlike predefined variants, parameter values are tailored to each customer order, making the platform dynamic and evolving over time.
Parameters are categorized by type but are not hierarchically structured. “Options” enable or disable code sections or functions, while “variants” allow selection among predefined parameter values.
Parameters also differ in accessibility. Approximately 90% are manufacturer-defined parameters, modified by the manufacturer, while roughly 10% are customer-defined parameters, modifiable by the customer, such as door opening durations. For safety-critical functions, parameterization is generally avoided due to extensive effort required for software certification. Therefore, the degree of safety criticality of parameters is not labeled, whereas their modifiability during runtime is labeled.
The number of parameters considered in variant management varies by platform and may range from a single option to several hundred for the central vehicle control system. Parameters are managed centrally both within the product and during development. Development uses project-specific storage structures organized through baselines and integrated with configuration management tools.
Compliance with configuration and change management standards such as DIN EN 50716 [
23] ensures full traceability of parameter and dataset modifications. Parameters are closely linked to requirements through requirements management and essentially serve as tools for fulfilling requirements within a generic software framework, thereby representing specific manifestations of these requirements.
Parameter definitions and assignments to individual variants are performed manually but supported by specialized tools that enable automated dataset generation for individual projects.
The parameterization, consisting of parameters and datasets, is imported into the vehicle’s software application via standard diagnostic interfaces in a proprietary XML-like format and stored locally. Transmission integrity is verified through mechanisms such as checksum validation. Parameterization is automatically approved in the vehicle after passing multiple validation steps, while manual approval occurs earlier during development as part of the software release process.
Testing is performed at multiple levels, focusing on validating the customer-specific configuration rather than the generic software across all potential variants. Additionally, requirement traceability is employed to validate the correctness of relationships between parameters, datasets, and their corresponding variants. Traceability is maintained throughout the V-model via documentation and source code using requirement tags.
5.1.9. Aerospace
This aerospace manufacturer produces more than 700 aircraft annually. Each aircraft is highly customized and effectively unique. Unlike the automotive sector, configurations cannot be grouped into predefined variants; instead, each aircraft is tailored to specific customer requirements. The analysis focuses on the cabin management system and its parameterization.
The manufacturer uses generic software solutions defined per aircraft family. A new software system is created for each new aircraft family, which is typically developed every 10 to 20 years. For each airline ordering aircraft from a given family, a dedicated configuration set is created to adapt the generic software to the airline’s specific requirements. A configuration set usually applies to between one and ten aircraft.
Software parameterization includes several adaptation domains. Functions may be enabled or disabled, content can be customized (e.g., audio announcements, language settings, frequency databases), and cabin layout parameters can be adjusted. The latter includes seating configurations, lighting, speakers, ventilation, and wiring layouts, which determine the number and placement of control units and their interactions.
Parameterization is performed by selecting parameters and assigning airline-specific values. A typical generic software system contains approximately 5000 parameters excluding their potential values.
Parameters are managed in a central SQL database within a requirements-based development process, while parameter values are maintained in a separate tool. Direct linking of parameters to requirements ensures full traceability. Therefore, all changes to parameters, their values and datasets are documented and traceable.
There is no hierarchical structure for parameters; instead, they are organized as a flat list. However, the parameters are categorized according to different types. Certification-relevant parameters are safety-critical and cannot be modified. User-modifiable parameters can be modified by the end user, such as language settings or audio files.
Parameters are not linked to predefined variants or feature models. Instead, configurations are created individually based on customer requirements using a wizard-based configuration tool. This tool presents configuration options to users and validates dependencies between parameters and datasets.
Because no predefined variants exist, all parameters, values, and dependencies must be systematically defined. Configuration rules and dependencies are maintained within a dedicated configuration tool. Configuration management is performed by specialized engineers known as Realizers within the customizing department. Once parameter assignments are defined, they are transferred into an automated toolchain that implements the parameterization.
Safety-critical systems are comprehensively tested for each configuration instance to verify compliance with specifications. Tests include both expected and boundary parameter values. Due to the large number of parameters and combinations, exhaustive test coverage is not feasible. Once the software is parameterized in the aircraft, basic functionality tests are performed to confirm system operation.
Parameterization is integrated into the aircraft as a Parameter Data Item (PDI), a standardized format subject to certification procedures under DO-178C [
24]. Each PDI represents field-loadable software and is assigned a unique software part number. Any modification results in a new part number, ensuring traceability. Each software version therefore has a corresponding PDI containing all parameters and values for a specific aircraft. The PDI specifies which parameter values apply to which ECU and where they are stored. Typically, values are stored on a redundant central computer, while smaller ECUs retrieve the required parameters when needed. Instead of generating individual PDIs per ECU, a single PDI is created per software version and customer. The distribution of parameter values to the respective ECUs occurs automatically.
Deployment of the PDI to the aircraft is performed via standard diagnostic interfaces. Data integrity is verified using checksum validation, and the maintenance system continuously checks for inconsistencies between configuration sets and software versions.
Before deployment, each PDI undergoes a manual approval process. During this process, the baseline software parameterization is replaced with the customer-specific parameterization, creating a new aircraft software baseline that must be formally authorized.
5.1.10. Software Parameterization Maturity Framework (SPMF)
To enable a systematic cross-case evaluation beyond individual case descriptions, a SPMF was developed. The framework structures the parameter management lifecycle into nine dimensions (D1–D9), each assessed across three maturity levels: L1 (Basic), L2 (Structured), and L3 (Optimized). The dimensions were derived inductively from the interview findings and previous case descriptions and cover the full lifecycle of ECU software parameterization, from the initial definition of variant models and parameter structures through parameterization, validation, and deployment, to the cross-cutting integration of toolchains. The three lifecycle phases, Phase A: Definition & Modelling (D1–D3), Phase B: Configuration & Validation (D4–D6), and Phase C: Deployment & Operation (D7–D8), are complemented by D9 (Toolchain Integration) as a cross-cutting dimension spanning all phases. The SPMF thus provides a structured basis for comparing practices across industries that differ substantially in production volume, product complexity, and regulatory environment.
Figure 3 presents the structure of the SPMF with its nine dimensions and their assignment to the three lifecycle phases.
Building on this structure, each of the nine surveyed companies was assigned to a maturity level for every dimension based on the interview findings. Where multiple companies from the same sector were interviewed, their individual assignments are shown separately, reflecting the distinct practices of each organization.
Figure 4 presents the full maturity matrix with company-level assignments across all nine dimensions.
The three maturity levels used in the SPMF are defined as follows. L1 (Basic) denotes predominantly implicit, project-specific, or manually enforced practices in which parameterization activities rely strongly on expert knowledge and lack systematic tool or process integration. L2 (Structured) represents explicitly defined practices that are consistently applied within a project or organizational unit and are typically supported by tools or documented processes, while still featuring manual steps or incomplete lifecycle coverage. L3 (Optimized) describes systematically integrated, organization-wide practices that are anchored in established processes, supported by end-to-end toolchains, and consistently applied across the entire parameter lifecycle. For each dimension D1 to D9, maturity levels were assigned based on the presence, explicitness, and degree of automation and integration of the corresponding practices, as derived from the interview data and the subsequent cross-case analysis.
A consistent pattern emerges: parameters are universally managed as a central configuration element, and all companies make use of some form of deployment verification. However, substantial differences exist in the degree to which variant models are formally structured (D1), requirements are systematically linked to parameters (D3), temporal change is managed through baselines (D5), and toolchains are integrated end-to-end (D9). These dimensions represent the primary differentiators between industries with historically evolved, pragmatic approaches and those operating under stringent regulatory frameworks that enforce traceability and configuration management by design.
To consolidate the individual company assignments into a sector-level perspective,
Figure 5 depicts radar profiles for the five industry groups, Automotive, Commercial Vehicles (including Commercial Vehicle Suppliers), Mechanical Engineering, Rail Vehicles and Systems, and Aerospace, plotted across all nine dimensions. Several patterns are immediately apparent. Rail and Aerospace consistently reach L3 in the dimensions governed by regulatory certification requirements, most notably D3 (Requirement Traceability), D5 (Temporal Management), D6 (Testing & Validation), and D9 (Toolchain Integration), where standards such as DIN EN 50716 [
23] and DO-178C [
24] effectively mandate mature practices. Automotive, by contrast, shows a characteristic imbalance: relatively strong performance in D1 (Variant Modelling) and D4 (Assignment & Selection), but markedly lower maturity in D3 and D5, reflecting the historically evolved, timestamp-based approaches to parameter management that are increasingly under pressure in the context of software-defined vehicles. Commercial Vehicles exhibit the closest profile to Automotive but score consistently higher in D3 and D9, suggesting that the smaller number of vehicle configurations and closer customer integration facilitate more systematic traceability. Mechanical Engineering presents an inverse pattern in D8 (OTA & Lifecycle Updates): despite strong performance in Phase A and B dimensions, both companies operate without OTA capability, which is a rational consequence of their product architecture and requirements rather than an indication of organizational immaturity. Across all five groups, D8 reveals the widest intra-sector variance, with Rail at L1 and Aerospace at L3, a divergence driven by the fundamentally different certification burden of OTA updates in safety-critical rail systems versus the field-loadable PDI concept established in civil aviation under DO-178C [
24].
5.2. Research Question 2: Identified Challenges
To address the second research question, the interview responses related to current challenges were analyzed both on a case-by-case basis and across cases. The processed results reflect past, current, and anticipated future challenges companies face in the parameterization and management of ECU software. Additionally, they provide insight into potential future developments aimed at addressing these challenges. However, it is important to note that the findings presented here are limited to the challenges that the participating companies explicitly approved for publication.
The majority of the identified challenges can be categorized into three overarching groups that were consistently reported across most participating companies: (1) lifecycle traceability, (2) complexity and scalability, and (3) toolchain continuity and legacy system integration.
Lifecycle traceability encompasses all challenges related to the holistic tracking and documentation of changes throughout the product lifecycle—for instance, the traceability of parameter modifications. This category also includes issues arising from increasing regulatory demands and change management requirements, which further intensify the need for end-to-end transparency across engineering and operational domains.
The second group, complexity and scalability, includes challenges associated with the growing customizability and variability of products. These are closely linked to ECU-centric parameterization and challenges resulting from OTA updates. Ultimately, these difficulties stem from the rising complexity and volume of parameterization data, which complicates manual handling, increases the necessity for automation, and hinders efficient data maintenance and creation processes.
The third group, toolchain continuity and legacy system integration, covers challenges caused by the absence of an end-to-end toolchain spanning the entire development process and the broader product lifecycle. It also includes problems related to the integration of legacy systems, particularly regarding the compatibility of heterogeneous tool landscapes. Incompatibilities often occur when integrating outdated or proprietary systems as well as supplier-specific tools, thereby creating discontinuities in data and process flows.
Table 4 provides a consolidated overview of the industries affected by these challenges. The assessment of whether an industry is impacted is based on its current processes, existing boundary conditions, and foreseeable changes to these conditions. A solid circle indicates that the respective industry is affected by the corresponding challenge, whereas a hollow circle denotes that the industry is not affected. The results reveal significant inter-industry differences: some sectors are currently undergoing major transformations and face numerous challenges, while others encounter few or none.
Two prominent examples of industries in transition are automotive and commercial vehicles, both facing a broad spectrum of challenges. Companies in the automotive sector, in particular, are confronted with almost every challenge enumerated in
Table 4. In contrast, sectors such as rail vehicles and systems and aerospace experience little to no disruption. Several factors explain this discrepancy. In some cases, these industries anticipated challenges early and implemented corresponding solutions in advance. Moreover, their regulatory environments differ substantially from those in the automotive domain. Strong documentation requirements and long-standing regulatory obligations have already driven the establishment of mature traceability and configuration processes in rail and aerospace industries.
Another reason why industries such as rail vehicles and systems and aerospace face fewer challenges in the parameterization and management of ECU software lies in the fundamental differences between their products and those of other sectors. In the automotive industry, vehicles are developed, produced, and maintained throughout their lifecycle in extremely high volumes—amounting to millions of units—with an exceptionally large degree of variability.
In contrast, companies operating in the rail and aerospace industries manufacture products in substantially smaller quantities: rail vehicle manufacturers typically produce only a few thousand units per year, while aerospace companies often produce only hundreds. In many cases, products in these industries are configured jointly with the customer and sales departments. For some projects, it is sufficient to configure products from a predefined modular system. However, there are also numerous cases in which customer-specific developments are required, at least for certain components or subsystems.
Such an approach is feasible due to the low production volumes and corresponding pricing structures, whereas in industries such as automotive and commercial vehicles, this is generally not realistic. Even exceptions within the automotive sector, such as luxury and premium vehicle brands, still operate with production volumes that exceed those typically found in the rail or aerospace domains.
A cross-case analysis indicates that the lack of hierarchical structure in parameter management, the need for improvements in usability and changeability, and the absence of standardized parameterization approaches constitute challenges that extend across multiple industries, as shown in
Figure 4 with D2 & D4 in the SMPF.
Moreover, insufficient traceability represents a widespread issue, particularly when considering one of the most pervasive problems: the absence of a systematic analysis of parameter usage. This challenge is not confined to any specific sector but spans industries and affects the entire lifecycle of ECU parameterization. In many cases, companies lack a structured evaluation of parameterization data that could provide critical insights into system utilization and optimization potential.
Several key questions remain largely unanswered: Which parameters are selected most frequently? Which parameters are never used? Which parameterizations remain active in the current vehicle fleet? Addressing these questions adequately is impossible without appropriate data analytics capabilities. A systematic analysis of available data, combined with the expansion of data collection strategies, has the potential to significantly enhance ECU parameterization and parameter management across the full lifecycle—from development and validation to deployment and in-field operation.
In addition, all industries are affected by more general challenges that are not specific to ECU parameterization and management. These include pressure to shorten time-to-market, high testing efforts, and the conflict between customer, sales, and development requirements, which collectively add to the complexity of managing software and parameterization processes effectively.
5.3. Research Question 3: Implications for the Automotive Industry
The overall objective of the conducted survey was twofold. First, it aimed to identify and characterize current practices of ECU software parameter management across variant-rich industries, including their requirements, challenges, and boundary conditions. Second, it sought to derive opportunities for improving parameter management in the automotive domain by systematically assessing and contextualizing practices observed in other industries.
This second objective is addressed in this section. The analysis follows a structured, stepwise logic. In
Section 5.3.1, automotive-specific challenges and improvement needs are derived from the cross-case analysis, i.e., SPMF. Building on these identified needs,
Section 5.3.2 examines why SPLE, as an established methodological approach, emerges as a potentially suitable conceptual reference for addressing selected deficits. However, as discussed in
Section 5.3.3, specific boundary conditions of the automotive industry complicate the direct application of classical SPLE concepts. Finally,
Section 5.3.4 outlines the resulting implications for future research, discussing how SPLE-inspired approaches may need to be adapted for automotive ECU parameter management and identifying promising directions for further investigation.
5.3.1. Derivation of Improvement Needs from the SMPF
The cross-case evaluation using the SPMF, summarized in
Figure 3 and
Figure 4, reveals a set of recurring improvement needs that are particularly pronounced in the automotive domain. These needs are consistently concentrated in four closely related areas:
Variability and variant modeling: The SPMF indicates that achieving higher maturity levels in variability modeling requires the establishment of explicit and consistent variability models from which both product variants and software parameters can be systematically derived. In the automotive cases, variants are often represented through heterogeneous constructs such as feature codes, option codes, or sales codes, whose semantics differ across projects and platforms. This limits their suitability as a stable backbone for parameter derivation. Closely linked to this issue is requirement traceability. To enable predictable and traceable parameter creation along the V-model, variability models must not only represent product options, but must also be aligned with upstream engineering artifacts such as requirements. Consequently, variability modeling cannot be implemented in isolation but needs to cover the variability of the system as a whole and be applied consistently across organizational and technical boundaries.
Parameter definition and structuring: A second improvement need concerns the definition and internal structuring of parameters themselves. The SPMF highlights that parameters are predominantly managed as flat lists, which limits comprehensibility, reuse, and automated processing. At minimum, this creates a need for introducing hierarchical or otherwise structured parameter models. Such structures are a prerequisite for systematically assigning attributes to parameters, for example with respect to homologation relevance, safety criticality, or market validity. Without explicit parameter models, these attributes remain implicit expert knowledge, increasing the risk of inconsistencies and errors, particularly in highly variant and regulated environments. Structured parameter models are therefore a key enabler for both traceability and controlled evolution over time.
Temporal management of parameters: The third improvement need identified by the SPMF relates to temporal management. In the examined automotive cases, parameter validity is often managed through isolated timestamps for activation and phase-out. While this approach is workable for limited change scenarios, it becomes increasingly fragile as software update frequencies rise and parameterization complexity grows. To reach higher maturity levels, variability and parameter models must be embedded into a release-oriented lifecycle management approach. This implies that parameter sets are versioned and approved as part of coherent baselines, allowing the evolution of parameterization to be managed explicitly over time. Such an approach is also a prerequisite for complying with regulatory requirements such as UNECE R155 and R156 [
25], which mandate that software, including its parameterization, must be uniquely identifiable across versions and throughout the vehicle lifecycle.
End-to-end toolchain integration: Finally, the SPMF highlights toolchain integration as a cross-cutting improvement need that directly affects all other dimensions. Variability models, parameter models, and release management mechanisms can only be applied consistently if they are supported by an integrated tool landscape. End-to-end traceability presupposes that relevant artifacts are maintained in tools that are connected via defined interfaces, enabling automated data exchange and consistency checks. In the absence of such integration, manual data transfer becomes unavoidable, significantly increasing effort and introducing a high risk of human error. As a result, traceability and correctness cannot be reliably ensured at scale. Consequently, mature parameter management in the automotive domain necessarily depends on toolchains that support model consistency, lifecycle control, and traceability in an automated manner.
5.3.2. Why SPLE Emerges as a Relevant Concept
PLE, or more specifically SPLE [
26], was identified as a key best practice. The objective of SPLE is to establish and manage a shared platform that enables the systematic development of product families, while reducing costs and improving time-to-market [
26,
27]. In the examined case study from the field of Mechanical Engineering (1), this methodology was successfully implemented, replacing the previously established parameter management system entirely.
From an analytical perspective, SPLE aligns closely with the deficits revealed by the SPMF, particularly in the areas of variability modeling, parameter derivation, and traceability. A central principle of SPLE is the explicit separation of the problem space and the solution space. In the problem space, variability models are defined to capture customer-visible options and system characteristics. In the solution space, these variability concepts are realized through concrete engineering artifacts, such as requirements, software components, parameterization data, and parameter structures. This separation enables a systematic mapping between product variability and implementation artifacts, directly addressing the need for explicit variant semantics and predictable parameter derivation.
The relevance of SPLE is also supported by empirical evidence from the examined Mechanical Engineering (1) case, where SPLE replaced a previously ad hoc parameter management approach and was retrospectively assessed as highly successful. In this case, variability models and parameter mappings enabled the automated derivation of fully configured product instances from a comprehensive variability space, demonstrating the scalability and methodological consistency of SPLE-based approaches in variant-rich environments.
Several mature tool solutions already exist to support SPLE in practice, such as Gears from BigLever Software or pure::variants from PTC as also mentioned by the industry cases. These tools provide capabilities for creating and maintaining variability models, linking them to solution-space artifacts, and automatically deriving 100% product variants from 150% variability models. From an SPMF perspective, such capabilities directly contribute to higher maturity levels in dimensions related to variant modeling, parameter definition and assignment as well as toolchain integration. In principle, their systematic adoption would enable the automotive domain to reach the highest maturity levels in these areas.
However, it must be noted that classical SPLE approaches do not explicitly address all dimensions identified by the SPMF. In particular, temporal management aspects, such as coordinated evolution, release-based lifecycle control, and parameter validity over time, are not treated as first-class concerns within traditional SPLE frameworks. SPLE does not prescribe concrete mechanisms for release and version management of parameterization artifacts in highly dynamic, regulatory-driven environments. This limitation is particularly relevant for the automotive domain and motivates the subsequent discussion of automotive-specific boundary conditions.
5.3.3. Automotive-Specific Constraints Limiting SPLE Applicability
Naturally, SPLE is already a well-established research field, and it could therefore be argued that concluding that SPLE should be applied represents only a limited or incremental contribution. This is particularly relevant given that many companies, especially in the software domain, have been applying SPLE principles since the early 2000s [
28,
29]. However, findings from this study, as well as prior research [
30], indicate that holistic, end-to-end processes at the level of the whole vehicle are typically not based on SPLE methodologies (as show by the categorization of Auto (1 & 2) in D1, D2 & D4). At best, individual elements of SPLE are applied in isolation, often without a comprehensive understanding or systematic adoption of the underlying concepts. Several reasons, particularly specific to the automotive industry, help explain this situation.
A first fundamental limitation originates from the automotive industry’s strong reliance on externally developed ECU software. A substantial share of vehicle functionality is implemented in supplier-delivered software components that are integrated as partially opaque artifacts. Although such software is often compliant with standards such as AUTOSAR at the interface level, its internal variability models, parameter structures, and evolution mechanisms remain under supplier control.
This fragmentation fundamentally undermines the end-to-end variability ownership typically assumed by SPLE, where a single organization governs both problem-space models and solution-space assets. As reflected by lower maturity levels in dimensions such as requirement traceability (D3) and toolchain integration (D9), OEM-level variability models cannot be fully synchronized with supplier-internal parameterization logic, thereby limiting consistency across ECU boundaries.
A central mechanism behind this limitation becomes particularly visible when considering the interaction between variant modeling (D1) and toolchain integration (D9). Since software artifacts and parameters are developed and maintained within supplier-specific tool environments, discontinuities arise in the engineering toolchain. As a result, variability defined at the OEM level cannot be seamlessly propagated into the supplier-controlled parameter space. These toolchain breaks prevent the establishment of a continuous traceability chain across artifacts and lifecycle phases.
This issue is highly relevant in the context of SPLE-based approaches. Within SPLE, variability is typically captured in a problem-space model and systematically propagated to solution-space artifacts along the development lifecycle, for instance in alignment with model-based systems engineering (MBSE) practices and the automotive V-model. This requires a consistent mapping between variability models, requirements, and parameterization artifacts. However, due to the described toolchain discontinuities and distributed artifact ownership, such traceability cannot be ensured in current automotive practice.
From an operational perspective, this often leads to duplicated parameter definitions, redundant parameterization efforts, and manual alignment between OEM-level variant descriptions and supplier-internal parameter implementations.
Consequently, enabling SPLE-inspired approaches in the automotive domain requires the development of tool-supported integration mechanisms that extend across organizational boundaries. In particular, there is a need for collaborative tool ecosystems in which OEMs can formally communicate variability models to suppliers in a structured and traceable manner, rather than relying on document-based specifications. Such mechanisms would form the basis for achieving end-to-end traceability and consistent parameter derivation across distributed development environments.
A second boundary condition arises from the coexistence of established automotive software engineering standards and SPLE concepts. Automotive development processes are deeply rooted in AUTOSAR-based architectures, diagnostic data models such as ODX and PDX, and homologation-driven workflows. These standards define concrete artifacts, interfaces, and lifecycle processes that are not inherently aligned with the abstractions commonly used in classical SPLE toolchains. Consequently, SPLE cannot simply be introduced as a replacement methodology, but instead must coexist with and be integrated into existing engineering processes and data structures. This significantly increases the complexity of applying SPLE in automotive environments and reinforces the need for selective, context-specific adoption rather than a purely holistic transfer of established SPLE approaches.
A third limitation concerns temporal dynamics and lifecycle control. As highlighted in the SPMF, automotive parameterization practices historically evolved around relatively static parameterization processes, whereas SPLE traditionally assumes controlled but comparatively stable evolution of reusable assets. In contrast, the transition toward SDVs introduces frequent software updates, post-production feature changes, and regulatory requirements for software update traceability. This creates a mismatch between the temporal assumptions underlying traditional SPLE frameworks and the operational realities of automotive parameter management, particularly regarding deployment and temporal variability management.
Finally, organizational scale and production volume further complicate the application of SPLE. Automotive systems must support millions of unique vehicle configurations in mass production, significantly amplifying the consequences of modeling errors, inconsistent parameter assignments, or incomplete variability constraints. While SPLE provides mechanisms for managing variability at scale, its effectiveness under such conditions depends heavily on governance structures, validation processes, and toolchain maturity that extend beyond the scope of classical SPLE concepts.
Taken together, these boundary conditions indicate that the challenges observed in the automotive domain cannot be addressed through a straightforward adoption of SPLE alone. Instead, they point toward the need for automotive-specific adaptations that explicitly account for supplier integration, regulatory compliance, legacy standards, and high-frequency software evolution. These observations form the basis for the implications and future research directions discussed in the following section.
5.3.4. Implications for Future Research and Industrial Practice
The analysis of automotive-specific boundary conditions demonstrates that improving ECU software parameter management cannot be achieved through the isolated adoption of existing methodologies. Instead, future research must address a set of interrelated challenges that arise at the intersection of variability management, supplier integration, regulatory requirements, and software lifecycle dynamics.
A first major research direction concerns the selective application and adaptation of SPLE concepts for the automotive domain. Rather than solely pursuing a holistic software product line approach at vehicle level, future work should also investigate how SPLE principles can be applied to those parts of the parameter space that remain under OEM control, while explicitly accounting for supplier-controlled software artifacts. This includes the development of hybrid and federated variability models that combine OEM-level problem-space abstractions with well-defined interfaces to supplier-internal configuration mechanisms. Such collaboration and governance models must establish clear ownership boundaries and traceability responsibilities without requiring full transparency of supplier-internal implementations, thereby enabling the controlled integration of supplier black-box software into OEM-governed variant models. Addressing this challenge directly targets one of the most critical structural limitations identified by the SPMF.
A second research direction relates to the integration of SPLE-inspired concepts with established automotive standards and toolchains. As shown by the SPMF, automotive development is deeply anchored in AUTOSAR-based architectures, diagnostic data formats such as ODX and PDX, and homologation-driven release processes. Future research should therefore focus on aligning variability models, parameter models, and derivation mechanisms with these existing artifacts, rather than replacing them. This includes investigating mappings between variability models and AUTOSAR configuration structures, as well as mechanisms for linking parameter models to diagnostic and parameterization data used throughout the vehicle lifecycle.
Third, the findings highlight the need for advanced temporal management mechanisms that go beyond the assumptions of classical SPLE. With the increasing relevance of SDVs, OTA updates, and post-production changes, future research must address how parameterization can be treated as a time-dependent engineering artifact. This includes release- and baseline-oriented lifecycle models that ensure traceability, reproducibility, and regulatory compliance across software versions, while still supporting high-frequency updates in the field.
Finally, future research should investigate governance and organizational models that enable consistent parameter management across distributed development environments. This encompasses the definition of clear ownership boundaries, validation responsibilities, and approval processes for parameters that span multiple ECUs and organizational units. Given the scale and variability of automotive systems, such governance mechanisms are a prerequisite for translating methodological concepts into sustainable industrial practice.
In summary, the SPMF provides a structured basis for identifying where existing approaches fall short and for guiding future research toward context-specific adaptations. Addressing these research directions is essential for developing parameter management concepts that are compatible with the technical, organizational, and regulatory realities of the automotive industry.