DocumentCode :
3046074
Title :
Software Programmed by Artificial Agents toward an Autonomous Development Process for Code Generation
Author :
Insaurralde, Carlos C.
Author_Institution :
Inst. of Sensors, Signals & Syst., Heriot-Watt Univ., Edinburgh, UK
fYear :
2013
fDate :
13-16 Oct. 2013
Firstpage :
3294
Lastpage :
3299
Abstract :
Current automated software developments mostly deal with automatic code generation. This approach usually involves the software synthesis from design models, and pre-defined policies and fixed rules. This paper proposes an approach that goes beyond the above software development automation by presenting a self-directed process that is able to make decisions to develop software. An ontology-enabled agent plays the role of human developer by performing software development activities autonomously. The knowledge captured in an ontological database enables high-level reasoning to interpret, design and synthesize the system logic based on the physical system configuration. The methodology is implemented in a graphic computer tool. A case study of control software development for a distributed fuel management system for aircraft is presented. Diverse fuel systems can be easily described and the code can be generated from a visual layout. This paper describes details of the autonomous ontology-based methodology to generate software code. Some experimental results are also shown.
Keywords :
computer graphics; inference mechanisms; ontologies (artificial intelligence); program compilers; software agents; aircraft; artificial agents; automated software developments; automatic code generation; autonomous development process; autonomous ontology-based methodology; control software development; design models; distributed fuel management system; diverse fuel systems; graphic computer tool; high-level reasoning; human developer; ontological database; ontology-enabled agent; physical system configuration; predefined policy; software code; software development activity; software development automation; software programming; software synthesis; system logic; visual layout; Aerospace electronics; Aircraft; Automation; Fuels; Ontologies; Software; Unified modeling language; agent techonology; ontology-based development; software coding process; software development automation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems, Man, and Cybernetics (SMC), 2013 IEEE International Conference on
Conference_Location :
Manchester
Type :
conf
DOI :
10.1109/SMC.2013.561
Filename :
6722314
Link To Document :
بازگشت