UML Stereotype Objects Visualization for Attribute Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current UML modeling tools do not allow individual selection and modification of stereotype elements, making it difficult for users to change the attributes associated with applied stereotypes, as they are tied to the name of the element and not directly related to the selected element.

Innovation Solution

A UML software modeling tool that visualizes stereotype applications as distinct objects, allowing users to interact with and modify them by presenting a separate object for each stereotype with relationships to modeling elements, enabling individual selection and attribute modification through a user-interactive interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If stereotype applications are tied to the name of an element in conventional UML tools, then the model structure remains simple and consistent with UML standards, but users cannot individually select or modify stereotype attributes independently from the element name

Engineering Contradiction:
ImproveIndividual selection and modification of stereotype attributesVSAvoidVisualization structure of stereotype applications
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the stereotype application into two distinct visual components: the element name and the stereotype attributes. This segmentation allows users to select and modify stereotype attributes independently from the element name, resolving the contradiction between ease of operation and device complexity by making the previously unified stereotype application into separable, independently selectable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new visual dimension for displaying stereotype attributes separate from the element name. By presenting stereotype attributes as distinct visual objects in the modeling interface, users can interact with stereotypes in an additional dimensional space, enabling independent selection and modification without complicating the fundamental UML model structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If users must select a modeling element to modify stereotype attributes, then the interface remains simple, but the operation becomes non-intuitive and awkward because stereotype attributes are not directly related to the selected element

Engineering Contradiction:
ImproveIntuitiveness of modifying stereotype attributesVSAvoidDirect relationship between selected element and stereotype attributes
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces visual stereotype objects as intermediaries between the element name and the stereotype attributes. These intermediary objects directly link to the selected element while providing explicit access to stereotype attributes, making the relationship intuitive and direct. Users can select these intermediary objects to modify attributes without the awkwardness of the previous approach where the connection was implicit and indirect.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If stereotype applications are rendered as text within guillemets above element names, then the visualization follows UML conventions and maintains compactness, but individual stereotype instances cannot be selected or interacted with separately

Engineering Contradiction:
ImproveInteractivity with individual stereotype instancesVSAvoidVisual representation of stereotypes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the traditional text-based stereotype rendering into distinct visual objects. Instead of displaying all stereotypes as text within guillemets above element names, each stereotype application is divided into separate visual stereotype objects that can be individually selected and interacted with, while maintaining the overall UML model structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a one-dimensional text-based stereotype display to a multi-dimensional visual representation. Stereotype attributes are presented as separate visual objects in the modeling space, allowing users to interact with individual stereotype instances through spatial selection rather than text manipulation, thereby enhancing adaptability while managing visual complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS7712075B1Visualization of stereotype element instances within a unified modeling language model
Publication Date: 2010.05.04 X CORP
  • US7712075B1 patent drawing
  • US7712075B1 patent drawing
  • US7712075B1 patent drawing

AI summary

An UML model can be visually rendered upon a canvas of a graphical user interface of a software modeling application. The UML model can include at least one stereotype that extends an UML modeling element. A stereotype application can include values of attributes that are part of the stereotype that is applied on the UML modeling element. The visual rendering can include a stereotype application object which is able to be edited. Editing of the stereotype application object can result in changes to values of attributes of the stereotype application.