@inproceedings{2da5c6bfbbde436b8433d5bb4c8e14de,
title = "Software Programmed by Artificial Agents",
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 = "agent techonology, software coding process, software development automation, ontology-based development",
author = "Insaurralde, {Carlos C.}",
year = "2013",
doi = "10.1109/SMC.2013.561",
language = "English",
isbn = "978-1-4799-0652-9",
series = "IEEE International Conference on Systems Man and Cybernetics Conference Proceedings",
publisher = "IEEE",
pages = "3294--3299",
booktitle = "2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013)",
address = "United States",
note = "IEEE International Conference on Systems, Man, and Cybernetics, SMC ; Conference date: 13-10-2013 Through 16-10-2013",
}