Dependency Visualization for Regulatory-Compliant Software Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In embedded systems like automobiles, software updates are inefficient due to the complexity of dependencies and the need for specialized knowledge to ensure compliance with regulations, leading to delays in bug fixes and updates.
Innovation Solution
A dependency visualization device that uses generative AI to construct a business knowledge database, allowing stepwise narrowing of software elements related to updates, and outputs dependencies for easy user comprehension.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If experts with specialized knowledge manually identify and determine cooperative software dependencies, then compliance with regulations can be ensured, but the process becomes inefficient and time-consuming
Solution Approach 1:
The patent introduces a dependency visualization device as an intermediary system between the software update process and regulatory compliance requirements. This device automatically analyzes software dependencies, visualizes them in a structured manner, and identifies cooperative software that must be updated together, thereby maintaining compliance without requiring manual expert intervention for each dependency check
Solution Approach 2:
The dependency visualization device enables the software update system to self-identify dependencies and compliance requirements through automated analysis. The system independently determines which software components are interconnected and must be updated together, eliminating the need for external experts to manually assess each update scenario
2Reliability
If comprehensive dependency checking is performed across all software models and grades, then regulatory compliance is ensured, but the time required for software updates increases significantly
Solution Approach 1:
The dependency visualization device segments the comprehensive dependency checking process into manageable visual representations. By breaking down the complex web of software dependencies into structured visual diagrams, the system can efficiently analyze and communicate dependency relationships without requiring exhaustive manual checking of every possible software combination
Solution Approach 2:
The device performs preliminary dependency analysis and visualization before the actual software update process. By pre-identifying cooperative software and dependency relationships, the system prepares compliance information in advance, allowing updates to proceed more quickly without compromising regulatory requirements
3Adaptability or versatility
If the scale of software is increased to meet growing functional requirements, then system capabilities are improved, but the complexity of managing software dependencies increases
Solution Approach 1:
The dependency visualization device provides a universal solution that can handle diverse software dependency scenarios across different automotive systems and functional domains. The same visualization framework effectively manages dependencies regardless of the specific software domain (autonomous driving, communication, user interface, etc.), making the system scalable without proportionally increasing management complexity
Data Source
AI summary
Provided is a dependency visualization device for visualizing a dependency of software, and the dependency visualization device includes: a filtering unit configured to communicate with a user using knowledge information including information on elements related to the software, and to narrow the elements related to the software in a stepwise manner down to an element related to an update target; and an output unit configured to output the dependency of the software related to the update target based on the element narrowed down by the filtering unit.


