A proposed software description language for representing program logic in XML

العناوين الأخرى

لغة وصف برمجيات مفترضة لتمثيل البرامج بلغة التوصيف الموسعة

مقدم أطروحة جامعية

Mahmud, Khalid Zuhayr

مشرف أطروحة جامعية

Salit, Azzam

أعضاء اللجنة

Isa, Ghassan Farid
Kayid, Ahmad A.

الجامعة

جامعة الشرق الأوسط

الكلية

كلية تكنولوجيا المعلومات

القسم الأكاديمي

قسم علم الحاسوب

دولة الجامعة

الأردن

الدرجة العلمية

ماجستير

تاريخ الدرجة العلمية

2012

الملخص الإنجليزي

This thesis proposes a software description language to represent the source code of C++, Java, and VB.NET in the Extensible Markup Language.

The similarity of semantics between these languages enables representing the source code in a form such that both, the source code and logic can be easily shared and reused between these languages.

By performing semantic and syntactic comparison between C++, Java and VB.NET, the proposed language has been designed to include the similar and identical features and language constructs.

For every adopted language construct, a corresponding construct in the proposed language has been developed.

The validity of the proposed language has been investigated and proved theoretically by conducting a semantic comparison between the three languages and experimentally by developing applications to convert source code from Java into the proposed language and from the proposed language into VB.NET.

Validation cases have been designed to include various programs such as sorting, searching and also to include the most used programming constructs in the three languages.

Source code of the validation cases have been converted from Java into the proposed language, and from the proposed language into VB.NET.

Java and VB.NET programs of the validation cases have been executed and results compared.

The results were identical for all conducted experiments.

The proposed language has some major benefits in the conversion between programming languages as an intermediary language.

It may also be used in the integration between systems as it enables sharing of programming logic at runtime.

Existing integration technologies only enable the sharing of data between various systems.

This thesis is not concerned with adapting programming languages libraries and functions.

Future work may extend the proposed language to adapt different features such as pointers and multiple-inheritance into the proposed language.

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

عدد الصفحات

111

قائمة المحتويات

Table of contents.

Abstract.

Abstract in Arabic.

Chapter One : Introduction.

Chapter Two : Literature survey.

Chapter Three : The proposed model.

Chapter Four : Experimental results.

Chapter Five : Conclusion and future work.

References.

نمط استشهاد جمعية علماء النفس الأمريكية (APA)

Mahmud, Khalid Zuhayr. (2012). A proposed software description language for representing program logic in XML. (Master's theses Theses and Dissertations Master). Middle East University, Jordan
https://search.emarefa.net/detail/BIM-693996

نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)

Mahmud, Khalid Zuhayr. A proposed software description language for representing program logic in XML. (Master's theses Theses and Dissertations Master). Middle East University. (2012).
https://search.emarefa.net/detail/BIM-693996

نمط استشهاد الجمعية الطبية الأمريكية (AMA)

Mahmud, Khalid Zuhayr. (2012). A proposed software description language for representing program logic in XML. (Master's theses Theses and Dissertations Master). Middle East University, Jordan
https://search.emarefa.net/detail/BIM-693996

لغة النص

الإنجليزية

نوع البيانات

رسائل جامعية

رقم السجل

BIM-693996