Automatic Python source code generation using artificial intelligence techniques

Other Title(s)

إنشاء رمز مصدر Python تلقائيا باستخدام تقنيات الذكاء الاصطناعي

Dissertant

al-Haddadin, Samir Basim

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