Self-assembling software generator
| DWPI Title: Method for generating executable task using code generator, involves generating software entities as executable components that self-organize after generation and during runtime operation of software entities |
| Abstract: A technique to generate an executable task includes inspecting a task specification data structure to determine what software entities are to be generated to create the executable task, inspecting the task specification data structure to determine how the software entities will be linked after generating the software entities, inspecting the task specification data structure to determine logic to be executed by the software entities, and generating the software entities to create the executable task. |
| Use: Method for generating executable task using code generator of self-assembling software machines. |
| Advantage: The software entities can be generated to execute simple and complex function effectively. The actuating element of software entities is provided to execute commands, and control element to control activation of the software entities in response to the stimulus. The software entities can self-assemble and self-organize by binding and linking to each other to form larger software entities that can execute higher level complex tasks. The software entities can implement simple mathematical functions to bind together with other software entities to generate graphical user interface. Since self-organizing is executed during runtime, additional software entities can create mathematical functions and join with the existing software entities of the calculator group to extend the functionality of the calculator during runtime. The software entities can generate real-time, user-adaptable, computing environment. |
| Novelty: The method involves inspecting a task specification data structure to determine software entities to form executable task. The task specification data structure is inspected to determine software entities to be linked and logic to be executed by software entities. The software entities are generated (550) as executable components that self-organize after generation and during runtime operation of software entities combine with one another. The task specification data structure is decoupled from code generator and is linked to executable task. |
| Filed: 2/2/2007 |
| Application Number: US2007670448A |
| Tech ID: SD 10044.0 |
| This invention was made with Government support under Contract No. DE-NA0003525 awarded by the United States Department of Energy/National Nuclear Security Administration. The Government has certain rights in the invention. |
| Data from Derwent World Patents Index, provided by Clarivate All rights reserved. Republication or redistribution of Clarivate content, including by framing or similar means, is prohibited without the prior written consent of Clarivate. Clarivate and its logo, as well as all other trademarks used herein are trademarks of their respective owners and used under license. |