Automatic Python source code generation using artificial intelligence techniques
العناوين الأخرى
إنشاء رمز مصدر Python تلقائيا باستخدام تقنيات الذكاء الاصطناعي
مقدم أطروحة جامعية
مشرف أطروحة جامعية
al-Sarayirah, Muhammad Sulayman
al-Zubaydi, Iyad Tariq
الجامعة
جامعة الإسراء
الكلية
كلية تكنولوجيا المعلومات
القسم الأكاديمي
قسم هندسة البرمجيات
دولة الجامعة
الأردن
الدرجة العلمية
ماجستير
تاريخ الدرجة العلمية
2022
الملخص العربي
على الرغم من أن أدوات هندسة البرمجيات بمساعدة الحاسوب (CASE) الحالية تقدم مساعدة ملحوظة للمطورين في تأليف البرامج، الا انه لا تزال هناك حاجة إلى أدوات برمجية داعمة أكثر مرونة لمعالجة الزيادات في تعقيد برامج التأليف.
يمكن أن تكون أتمتة الأنشطة الفكرية البشرية المطلوبة لإنشاء برنامج هي الحل لهذه الحاجة.
بينما يعاني المعالج التقليدي (wizard) من القدرة على جمع الإجابات من مصادر غير الانسان، يقترح هذا العمل البحثي تعريف تقنية المعالج الذكي (IWT) كاستراتيجية جديدة لمولد الكود التلقائي (ACG) لجمع إجابات لأسئلة معينة من مصادر مختلفة (بالإضافة إلى المستخدم كما يفعل المعالج المعتاد لأتمتة إنشاء شفرة المصدر بناءً على هذا الاقتراح، تم تطوير دراسة حالة Smart Home Software Composer لـ IWT المحددة و التي يمكنها إنشاء كود مصدر بلغة Python لوحدة تحكم المنزل الذكي تم اختبار كود Python الناتج على منزل حقيقي و أظهرت النتائج سلامة الكود.
يمكن تصنيف IWT كأداة ذكية لهندسة البرمجيات بمساعدة الحاسوب (I-CASE) تم إجراء تقييم دراسة حالة Smart Home Software Composer الخاصة بـ IWT المحدد باستخدام المقياس الموضوعي للاثداء، و الذي يقدر بـ 91.6%، و المقياس الشخصي القابلية الاستخدام، و الذي يقدر بـ 85% للرضاء و 91% للكفاءة و 97% لسهولة الاستخدام حيث تظهر هذه القيم مؤشرات مفضلة للمبرمج.
الملخص الإنجليزي
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.
التخصصات الرئيسية
تكنولوجيا المعلومات وعلم الحاسوب
عدد الصفحات
64
قائمة المحتويات
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.
نمط استشهاد جمعية علماء النفس الأمريكية (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
نمط استشهاد الجمعية الأمريكية للغات الحديثة (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
نمط استشهاد الجمعية الطبية الأمريكية (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
لغة النص
الإنجليزية
نوع البيانات
رسائل جامعية
رقم السجل
BIM-1414504
قاعدة معامل التأثير والاستشهادات المرجعية العربي "ارسيف Arcif"
أضخم قاعدة بيانات عربية للاستشهادات المرجعية للمجلات العلمية المحكمة الصادرة في العالم العربي
تقوم هذه الخدمة بالتحقق من التشابه أو الانتحال في الأبحاث والمقالات العلمية والأطروحات الجامعية والكتب والأبحاث باللغة العربية، وتحديد درجة التشابه أو أصالة الأعمال البحثية وحماية ملكيتها الفكرية. تعرف اكثر