Autonomous Software Component Deployment via Knowledge Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems lack the ability to comprehensively and effectively identify and deploy intelligent autonomous business solutions that can evolve intelligently and autonomously to handle new tasks and utilize the latest technologies without human intervention, relying heavily on tacit and explicit knowledge from domain experts.
Innovation Solution
The Archemy system employs a digital knowledge management framework (DKMF) and ecosystem (DKME) that uses taxonomies and machine learning to match business problems with reusable software components, allowing for the creation and management of intelligent autonomous business solutions across various domains, enabling semi-automated deployment and adaptation of software components within a network of compute nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional expert knowledge-based approaches are used to identify and deploy business solutions, then solution accuracy and reliability are improved, but system complexity and time consumption increase
Solution Approach 1:
The system enables autonomous self-service through automated component identification, selection, and deployment. The software automatically queries repositories, evaluates candidates using multiple criteria, and deploys selected components without requiring expert manual intervention, thereby maintaining solution reliability while reducing system complexity and time consumption.
Solution Approach 2:
The patent replaces manual expert knowledge-based processes with automated machine learning algorithms and software agents. These computational systems automatically perform tasks previously requiring human experts, such as identifying suitable software components and making deployment decisions, thus reducing both system complexity and time consumption while maintaining or improving solution accuracy.
2Reliability
If manual expert intervention is used for software component selection and deployment, then solution quality is improved, but productivity and response time deteriorate
Solution Approach 1:
The system implements autonomous self-service capabilities where software agents automatically query repositories, evaluate candidate components against multiple criteria including quality metrics, and deploy selected components. This automation maintains solution quality through systematic evaluation while dramatically improving deployment speed and productivity by eliminating manual expert intervention bottlenecks.
Solution Approach 2:
The system performs preliminary actions by pre-querying repositories for candidate components and pre-evaluating them against selection criteria before actual deployment is needed. This advance preparation enables rapid deployment decisions while maintaining quality through thorough preliminary assessment, thus resolving the contradiction between solution quality and deployment speed.
3Reliability
If comprehensive vetting and selection processes are applied to software components, then system reliability is improved, but time consumption and operational complexity increase
Solution Approach 1:
The system performs comprehensive vetting and selection processes in advance by automatically querying repositories and evaluating candidate components against multiple quality criteria before deployment is needed. This preliminary action ensures high system reliability through thorough assessment while reducing time consumption during actual deployment operations, as the selection work has already been completed.
Solution Approach 2:
The patent replaces time-consuming manual vetting processes with automated machine learning algorithms and software agents that can evaluate multiple candidate components against comprehensive quality criteria in parallel. This substitution maintains high system reliability through thorough assessment while dramatically reducing time consumption by eliminating sequential manual review processes.
Data Source
AI summary
A method includes receiving a text description of a system capability request, and converting the text description into a normalized description of the system capability request. A repository is then queried, based on the normalized description and using a search algorithm, to identify multiple candidate application software units (ASUs). The candidate ASUs are displayed to a user for selection. The user-selected ASU is then deployed, either locally or to at least one remote compute device, in response to receiving the user selection. Deployment can include the user-selected candidate ASU being integrated into a local or remote software package, thus defining a modified software package that is configured to provide the system capability.


