MBSE Configuration Management via Baseline Working Partitioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current configuration management tools for model-based systems engineering (MBSE) face challenges such as high server bandwidth demands, merge failures, and limited change control capabilities, particularly with branching and merging techniques, which can lead to errors and inefficiencies in managing changes across large, complex projects.
Innovation Solution
The solution involves partitioning a system project into a baseline portion under strict change control and a working portion, generating a change package, performing an impact analysis to identify directly and indirectly impacted elements, and integrating changes into the baseline model while maintaining a unidirectional relationship to avoid conflicts and optimize change management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If branching and merging techniques are used for configuration management, then users can work on separate copies of the project, but server bandwidth demands and hardware requirements increase significantly
Solution Approach 1:
The system segments the project model into baseline elements and working elements, allowing concurrent access without full branching. Users can work on working elements while the baseline remains stable, reducing the need to replicate entire project copies across servers.
Solution Approach 2:
The patent introduces an intermediary mechanism that manages changes between working elements and baseline elements. This intermediary layer coordinates updates and resolves conflicts without requiring full project replication, thereby reducing server bandwidth consumption.
2Ease of operation
If branching and merging techniques are used, then users can edit project copies independently, but merge failures and conflicts increase
Solution Approach 1:
The system performs preliminary actions by establishing a unidirectional relationship from baseline to working elements before editing occurs. This pre-configured structure guides the integration process and reduces the likelihood of merge conflicts by anticipating dependency relationships.
Solution Approach 2:
The patent implements feedback mechanisms that track changes from working elements back to the baseline. This feedback loop enables automatic detection and resolution of conflicts, improving merge reliability without sacrificing independent editing capabilities.
3Reliability
If locking impacted elements is used to prevent conflicts, then change control is strengthened, but user coordination capability is severely limited
Solution Approach 1:
The system dynamically manages element accessibility based on their role in the change process. Baseline elements remain stable while working elements are freely editable. This dynamic approach provides strong change control for baseline elements while allowing simultaneous collaboration on working elements.
Solution Approach 2:
By segmenting elements into baseline and working categories, the system allows multiple users to simultaneously edit working elements without locking conflicts, while maintaining strict control over baseline elements through the unidirectional relationship mechanism.
4Loss of information
If manual resyncing of branches is performed, then trunk changes can be reflected in branches, but the process is time-consuming and error-prone
Solution Approach 1:
The patent establishes a continuous unidirectional relationship from baseline to working elements that automatically propagates changes. This eliminates the need for manual resyncing operations, as the system continuously maintains consistency without user intervention, saving time and reducing errors.
Data Source
AI summary
Solutions are provided for configuration management for model-based systems engineering (MBSE). An example includes: partitioning a system project into a baseline portion and a working portion; generating, in the working portion, a change package; generating, for the change package, an impact analysis, wherein generating the impact analysis comprises: based at least on change information, determining directly impacted elements; and based at least on the directly impacted elements, determining indirectly impacted elements; importing, from a baseline model into the change package, the directly impacted elements and the indirectly impacted elements; modifying at least one imported directly impacted element to generate a modified element; and integrating the modified element into the baseline model. Some examples further include generating a relation map indicating relationships among the directly impacted elements and the indirectly impacted elements to assist the impact analysis.


