Debugging Assistance System for UI Extension Rules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional debugging methods face challenges in efficiency and quality due to the gap in knowledge and information between rule generation and debugging, making it difficult to efficiently perform debugging for UI extensions in web systems.
Innovation Solution
A debug support system that includes an abstraction unit to add a program for outputting debug information to the extension program and a transmission unit to transmit this information externally, allowing for efficient debugging by abstracting debug information to the same granularity as the UI extension rules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If debugging is performed on embodied programs in programming languages, then debugging can be executed in the final state, but the knowledge gap between rule generation and debugging makes efficient debugging difficult
Solution Approach 1:
The patent introduces an intermediary debugging support system that bridges the gap between rule generation and debugging phases. This system provides debug information about extension programs at the rule level, allowing rule generators to debug without needing deep programming knowledge. The intermediary translates complex program-level debug information into rule-level information that is understandable to rule generators.
2Difficulty of detecting and measuring
If debug information is added to embodied programs, then debugging capability is improved, but the complexity of the program increases
Solution Approach 1:
The patent extracts debug information from the embodied program and presents it separately at the rule level. Instead of embedding debug information directly in the complex embodied program, the system extracts and transforms it into rule-level debug information that can be viewed and analyzed independently, reducing the complexity burden on the original program.
3Reliability
If UI extension rules are generated without bugs, then operational errors are reduced, but generating bug-free rules in a single attempt is difficult
Solution Approach 1:
The patent implements a feedback mechanism where debug information about extension programs is provided back to rule generators in an understandable format. This feedback loop allows rule generators to identify and correct issues in their generated rules without needing to understand the underlying complex program code, enabling iterative improvement of rule quality while maintaining productivity.
Data Source
AI summary
A debug information abstraction unit (32) of a proxy server (30) adds, when a predetermined rule of an extension program is embodied into a program, a program for outputting debug information regarding the predetermined rule to the embodied program. Then, a debug information transmission unit (41b) of a terminal device (40) transmits, to a debug support device (10), the debug information regarding the predetermined rule for which the program has been added.


