Knowledge Management Device for Software Project Object Associations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional knowledge management techniques in software development fail to efficiently maintain association relations between objects, such as source code and description documents, leading to reduced efficiency and quality in software projects, as they do not effectively track changes in these relations, causing users to manually traverse projects to find associated objects and determine the validity of these relations.
Innovation Solution
A knowledge management device and method that establishes and presents association relations between software project objects, such as source code and description documents, through a graphical user interface, allowing users to manage these relations efficiently by marking and labeling objects, determining coverage rates, and creating new associated objects as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If conventional knowledge management techniques are used to record and present object versions, then information can be stored, but association relations between objects cannot be effectively maintained or tracked
Solution Approach 1:
The patent introduces an intermediary association relation mechanism that mediates between objects (source code, description documents, test cases). This intermediary structure tracks and maintains relationships between objects across different versions, allowing users to efficiently query and manage associations without manually traversing through all objects. The association relation acts as a mediator that preserves information about how objects are connected.
2Loss of information
If users manually traverse objects to find association relations, then complete information can be found, but time consumption increases significantly
Solution Approach 1:
The patent applies preliminary action by pre-establishing and storing association relations between objects before they are needed. The system proactively tracks relationships as objects are created or modified, maintaining an up-to-date association database. When users need to find associated objects, the information is already prepared and readily accessible, eliminating the need for manual traversal and significantly reducing query time while maintaining information completeness.
3Device complexity
If version changes in objects are not tracked, then system complexity is reduced, but the validity of association relations cannot be determined
Solution Approach 1:
The patent implements feedback mechanisms that continuously monitor version changes in objects and automatically update association relations accordingly. When an object's version changes, the system provides feedback about the impact on associated objects, allowing users to determine whether associations remain valid. This feedback loop maintains reliability of association information while managing system complexity through automated tracking rather than manual verification.
Data Source
AI summary
A knowledge management device stores a first object and a second object. A type of each of the first object and the second object is a software-project package, source code, or a description document. The knowledge management device receives an association command and establishes an association relation between the first object and the second object in response to the association command. The knowledge management device further presents the association relation in a graphical user interface so that a user performs at least one management operation according to the association relation presented.


