Software Dependency Visualization for Compliant Embedded 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 updating software after bugs are detected.
Innovation Solution
A dependency visualization device that uses generative AI to construct a business knowledge database, allowing for stepwise narrowing down of software elements related to updates, and outputs dependencies based on user interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If experts with specialized knowledge gather and determine cooperative software manually, then compliance with regulations is ensured, but the process is inefficient and time-consuming
Solution Approach 1:
The patent introduces a dependency management system that acts as an intermediary between software components and regulatory compliance requirements. This system automatically tracks and manages dependencies among software packages, replacing the need for manual expert analysis while ensuring compliance with regulations through systematic dependency verification.
Solution Approach 2:
The system enables self-service by automatically detecting, analyzing, and managing software dependencies without requiring manual intervention from experts. The dependency management system autonomously identifies cooperative software, version requirements, and compliance status, allowing the update process to proceed efficiently while maintaining regulatory compliance.
2Reliability
If comprehensive dependency detection is performed to ensure regulatory compliance, then software safety is improved, but the time required for software update increases
Solution Approach 1:
The patent implements preliminary action by pre-establishing a dependency management system that continuously tracks software dependencies before updates are needed. The system maintains up-to-date information about cooperative software, version relationships, and regulatory requirements, allowing rapid compliance verification during updates without time-consuming analysis.
Solution Approach 2:
The system replaces the mechanical process of manual dependency analysis with an automated computational system. The dependency management system uses algorithms to automatically detect and analyze software dependencies, substituting human expert time with automated processing that achieves the same safety verification much faster.
3Adaptability or versatility
If the scale of software is increased to meet growing functional requirements, then system capability is improved, but the complexity of managing software dependencies increases
Solution Approach 1:
The patent applies segmentation by dividing the complex software system into manageable dependency units. The dependency management system breaks down the overall software architecture into individual software packages with defined dependencies, allowing each component to be managed independently while maintaining overall system capability and reducing management complexity.
Data Source
Figure 1
Figure 2
Figure 3
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.