
Automatic Python source code generation using artificial intelligence techniques
Other Title(s)
إنشاء رمز مصدر Python تلقائيا باستخدام تقنيات الذكاء الاصطناعي
Dissertant
Thesis advisor
al-Sarayirah, Muhammad Sulayman
al-Zubaydi, Iyad Tariq
University
Isra University
Faculty
Faculty of Information Technology
Department
Department Software Engineering
University Country
Jordan
Degree
Master
Degree Date
2022
English Abstract
While the current Computer Aided Software Engineering (CASE) tools give a notable help to the developers in composing programs, there is still a need for more flexible supporting software tools to address the raises in the complexity of composing programs.
The automating of the human’s intellectual activities that are required to compose a program can be the answer for such need.
While the traditional Wizard suffers from the ability to collect the answers else than human, this research work proposes the definition of the Intelligent Wizard Technique (IWT) as a new Automatic Code Generator (ACG) strategy to collect answers to certain questions from different resources (in addition to the user as the usual wizard does) to automate the generation of source code.
Based on this proposing, a Smart Home Software Composer case study of the defined IWT have been developed that can generate a Python language source code of a smart home controller.
The resulted Python code has been tested on a real home and the results showed the soundness of the code.
IWT can be classified as an Intelligent Computer Aided Software Engineering (I-CASE) tool.
The evaluation of the Smart Home Software Composer case study of the defined IWT was achieved by using the objective measure of the performance, which evaluates to 91.6 %, and the subjective measure of usability, which evaluates to 85% for satisfaction, 91% for efficiency, and 97% for ease to use.
These values show preferable indications to the programmer.
Main Subjects
Information Technology and Computer Science
No. of Pages
64
Table of Contents
Table of contents.
Abstract.
Abstract in Arabic.
Chapter One : Introduction.
Chapter Two : Background and related works.
Chapter Three : The proposed intelligent wizard technique.
Chapter Four : Evaluation of IWT.
Chapter Five : Conclusions and recommendations.
References.
American Psychological Association (APA)
al-Haddadin, Samir Basim. (2022). Automatic Python source code generation using artificial intelligence techniques. (Master's theses Theses and Dissertations Master). Isra University, Jordan
https://search.emarefa.net/detail/BIM-1414504
Modern Language Association (MLA)
al-Haddadin, Samir Basim. Automatic Python source code generation using artificial intelligence techniques. (Master's theses Theses and Dissertations Master). Isra University. (2022).
https://search.emarefa.net/detail/BIM-1414504
American Medical Association (AMA)
al-Haddadin, Samir Basim. (2022). Automatic Python source code generation using artificial intelligence techniques. (Master's theses Theses and Dissertations Master). Isra University, Jordan
https://search.emarefa.net/detail/BIM-1414504
Language
English
Data Type
Arab Theses
Record ID
BIM-1414504