الإشراف على رسائل الماجستير

  Automatic Python Source Code Generation using Artificial Intelligence Techniques
نوع المشرف
مشرف مشارك
تاريخ الاشراف على الرسالة من
2021
الى
2022
اسم الطالب
Samer Alhaddadin
ملخص الرسالة
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. 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, and the subjective measure of usability, which shows preferable indications to the programmer.