Message Management Environment for Control Code Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complex process of generating control unit program code involves numerous software tools outputting messages, which can lead to inefficiencies in assessing the quality of the code due to the need for manual checking of uncritical messages, potentially resulting in overlooked errors and delayed code generation.
Innovation Solution
A computer-implemented message management environment that qualifies messages as 'open' or 'approved' and records qualification requirements, allowing for automatic verification of message criticality, suppressing or re-displaying messages based on met criteria, and linking qualifications to data objects for easier evaluation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual checking of all messages from software tools is performed, then completeness of error detection is improved, but time consumption and workload increase significantly
Solution Approach 1:
The message management environment automatically qualifies messages and manages their assessment status without requiring continuous manual intervention. The system serves itself by tracking which messages have been reviewed and their qualification status, reducing the burden on users while maintaining completeness.
Solution Approach 2:
The message management environment acts as an intermediary between software tools and users, automatically qualifying messages and presenting only those requiring human assessment. This mediator filters and organizes messages, reducing the time users spend on manual checking while ensuring no critical errors are missed.
2Loss of information
If all messages from multiple software tools are displayed, then completeness of information is improved, but clarity and focus are reduced due to information overload
Solution Approach 1:
The message management environment segments messages by their qualification status, separating those requiring assessment from those that have been reviewed. This segmentation presents information in organized groups, maintaining completeness while improving clarity by reducing visual noise and focusing attention on relevant messages.
Solution Approach 2:
Different messages are treated with different qualities of presentation based on their qualification status. Messages requiring assessment are highlighted and prioritized, while qualified messages are suppressed or marked differently. This local differentiation maintains information completeness while enhancing operational clarity.
3Productivity
If uncritical messages are suppressed to improve workflow efficiency, then productivity is improved, but risk of overlooking errors increases
Solution Approach 1:
The message management environment provides feedback mechanisms that track which messages have been suppressed and their qualification status. Users can review and reconsider suppression decisions, and the system maintains a record of all messages for potential re-evaluation. This feedback loop maintains reliability while enabling productivity improvements through selective suppression.
Solution Approach 2:
Messages are preliminarily qualified by the system before presentation to users, with automatic qualification based on predefined criteria. This preliminary action filters out obviously uncritical messages before they reach the user, improving productivity while maintaining reliability through subsequent user review options and traceability of suppression decisions.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A computer-implemented method (1) for generating a control unit program code (2) is described and illustrated, wherein the control unit program code (2) or an intermediate representation is generated from at least one first data object (3) using at least one first software tool (4), wherein the first software tool (4) outputs at least one message (M1, Mn, Mv) about the generation process when generating the control unit program code (2) or the intermediate representation, and wherein a computer-implemented message management environment (5) captures the message (M1, Mn, Mv) output by the software tool (4).The assessment of the messages issued by the software tools during the generation process is achieved more effectively by the message management environment (5) recording a qualification (q1, qn, qv) as at least "open" or "approved" for the recorded message (M1, Mn, Mv) and by the message management environment (5) also recording a qualification requirement (p1, pn, pv) for a message (M1, Mn, Mv) qualified as "approved".