UML Decision Management Profile for Design Rationale

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Design engineers face challenges in capturing and documenting design decisions, such as questions asked, alternatives considered, and rationales for selection, which are often lost as designs evolve, leading to poor documentation and inhibited model reuse in Unified Modeling Language (UML) and software tools.

Innovation Solution

Extending UML with a meta-model that includes elements like question, decision, decider, rationale, and alternative, allowing for the definition and storage of decision-making processes, and their associated information, enabling better documentation and reuse through a profile that configures object-oriented modeling tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If UML and software tools are used for modeling, then model generation capability is improved, but decision documentation capability deteriorates

Engineering Contradiction:
Improvemodel generation capabilityVSAvoiddecision documentation
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent segments the decision-making process into distinct UML elements: question elements, decision elements, decider elements, rationale elements, and alternative elements. Each element captures a specific aspect of decision documentation, allowing comprehensive tracking of design decisions while maintaining compatibility with standard UML tooling for model generation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary meta-model that bridges standard UML capabilities and decision documentation requirements. This meta-model acts as a mediator layer that extends UML with decision-specific elements without disrupting existing model generation workflows, enabling both productivity and decision traceability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If SysML language is used with rationale element, then decision documentation is improved, but model review capability deteriorates

Engineering Contradiction:
Improvedecision documentationVSAvoidmodel review capability
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent creates a universal decision documentation framework that works across multiple UML diagram types and tool platforms. The meta-model elements can be applied consistently throughout the model, enabling review capability while maintaining comprehensive decision documentation through standardized elements that function across different contexts.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent transforms the static rationale element of SysML into a dynamic multi-element structure with question, decision, decider, rationale, and alternative components. This parameter change in the documentation structure enables more comprehensive tracking while maintaining reviewability through consistent element relationships that can be queried and analyzed.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If design decisions are captured in detail, then design understanding is improved, but documentation complexity increases

Engineering Contradiction:
Improvedesign understandingVSAvoiddocumentation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent enables preliminary capture of decision elements at the point when design decisions are made during the modeling process. By integrating decision documentation into the active modeling workflow rather than requiring separate post-processing, the system captures design understanding information naturally without adding significant documentation complexity later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where decision elements are automatically linked to model elements and can be queried for review. This feedback loop allows designers to access decision information when needed without maintaining complex separate documentation, as the decision data is embedded within the model structure itself and can be retrieved through standard UML tool operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12124817B1UML decision management capability
Publication Date: 2024.10.22 ROCKWELL COLLINS INC
  • US12124817B1 patent drawing
  • US12124817B1 patent drawing
  • US12124817B1 patent drawing

AI summary

A profile for a tool implementing a unified modeling language (UML) is described. The profile extends the UML to include decision management functionality. The profile includes stereotypes and customizations which generate question elements, decision elements, alternative elements, and the like. The association between the elements permits a design engineer to review previous decisions and the rationale behind the decisions. In particular, the one of alternative elements is associated with decision element by selected alternative relationship.