Graphical Interface for Managing Concurrent Model Instance Status
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In graphical modeling and concurrent computing environments, users face challenges in interpreting and debugging top models that reference multiple instances of the same or different models, as the execution status and data values depend on specific model instances, leading to confusion and difficulty in setting breakpoints or managing execution.
Innovation Solution
A graphical user interface is developed to display and manage the calling hierarchy, allowing users to identify and select the specific model instance calling a component, set conditional breakpoints, and monitor the status of concurrent computing units, thereby clarifying the execution status and enabling effective debugging and management of graphical top models.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If concurrent computing processes are used to execute graphical models on multiple computing units, then productivity and processing capability are improved, but device complexity and difficulty of monitoring execution status increase
Solution Approach 1:
The patent introduces a monitoring facility as an intermediary component that sits between the concurrent computing units and the user interface. This facility collects execution status information from multiple computing units and presents it through a unified graphical user interface, thereby managing the complexity of monitoring distributed concurrent execution without reducing the parallel processing capability.
2Adaptability or versatility
If multiple instances of the same model are referenced in a top model, then adaptability and modeling flexibility are improved, but ease of operation and debugging difficulty worsen
Solution Approach 1:
The patent segments the execution status information by individual model instances, allowing the graphical interface to display and differentiate between multiple instances of the same model. Each instance can be individually monitored and controlled through the interface, enabling users to set instance-specific breakpoints and track execution status separately, thereby maintaining modeling flexibility while improving debugging capability.
3Measurement precision
If execution status information is displayed for multiple concurrent model instances, then measurement precision of execution state is improved, but loss of information and interface complexity increase
Solution Approach 1:
The graphical user interface dynamically adapts its display based on the current execution context and user selection. When multiple model instances are being executed, the interface allows users to select and focus on specific instances, dynamically adjusting the displayed information to show only relevant execution status details for the selected instance, thereby maintaining precise execution state visibility while preventing information overload.
Data Source
AI summary
In an embodiment, a method for managing and monitoring a graphical top model includes executing the graphical top model. The graphical top model references multiple instances of at least one graphical model. The method also generates a graphical user interface that displays a component from a graphical model. The displayed component is referenced by at least two of the model instances. The graphical user interface displays a current calling hierarchy indicative of a specific model instance that is associated with the displayed component.


