Title :
An expert code generator using rule-based and frames knowledge representation techniques
Author :
Imam, Ayad Tareq ; Rousan, Thamer ; Aljawarneh, Shadi
Author_Institution :
Dept. of Software Eng., Al-Isra Univ., Amman, Jordan
Abstract :
This paper aims to demonstrate the development of an expert code generator using rule-based and frames knowledge representation techniques (ECG-RF). The ECG-RF system presented in this paper is a passive code generator that carries out the task of automatic code generation in fixed-structure software. To develop an ECG-RF system, the artificial intelligence (AI) of rule-based system and frames knowledge representation techniques was applied to a code generation task. ECG-RF fills a predefined frame of a certain fixed-structure program with code chunks retrieved from ECG-RF´s knowledge base. The filling operation is achieved by ECG-RF´s inference engine and is guided by the information collected from the user via a graphic user interface (GUI). In this paper, an ECG-RF system for generating a device driver program is presented and implemented with VBasic software. The results show that the ECG-RF design concept is reasonably reliable.
Keywords :
graphical user interfaces; inference mechanisms; knowledge based systems; program compilers; ECG-RF design concept; ECG-RF inference engine; ECG-RF knowledge base; ECG-RF system; GUI; VBasic software; artificial intelligence; automatic code generation; code chunks; code generation task; device driver program; expert code generator; fixed-structure program; fixed-structure software; frames knowledge representation techniques; graphic user interface; passive code generator; rule-based system; Engines; Generators; Graphical user interfaces; Knowledge representation; Programming; Software; Software engineering; Automatic Code Generation; Expert System; Frames Knowledge Representation Techniques; Software Development;
Conference_Titel :
Information and Communication Systems (ICICS), 2014 5th International Conference on
Conference_Location :
Irbid
Print_ISBN :
978-1-4799-3022-7
DOI :
10.1109/IACS.2014.6841951