Securing dynamic aspect weaving in aspect-oriented programming (AOP)‎

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

al-Duri, Mahmud Salam

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

al-Majali, Sufyan

أعضاء اللجنة

Ghul, Said
Darwish, Abd Allah
al-Qassas, Rad

الجامعة

جامعة الأميرة سمية للتكنولوجيا

الكلية

كلية الملك الحسين لعلوم الحوسبة

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

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

دولة الجامعة

الأردن

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

ماجستير

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

2015

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

Aspect-oriented Programming (AOP) is a relatively new approach to Software Engineering that complements OOP by expressing the crosscutting concerns in a separate structure called an Aspect.

One of the most important concepts in AOP is the concept of weaving.

Weaving is the process of modifying code that changes the behavior of software in specific points in the system code.Weaving can be accomplished in two ways: Static weaving (at compile time) and dynamic weaving (at runtime). The research is focused on the security concerns arising from dynamic weaving for C++ programming language.

The thesisstudies the impact of dynamic weaving on systems and application security overall in terms of the three security components: Confidentiality, Integrity, and Availability.

The research proposes a solution to control the risk that occursfrom dynamic weaving of aspects in C++ language.The solution is a design of a new security framework called secure dynamic weaving system (SDWS) that eliminates the potential risks arising from dynamic weaving in aspect orient programming languages and environments with focus on C++.

SDWS consists of security enforcement modules that offer securing the process of dynamic weaving before, during and after weaving aspects. SDWS is validated through a feature-by-feature comparison with similar past works that tackled securing dynamic weaving.

The evaluation shows that the new design can potentially be more beneficial in securing systems working with such dynamic environments.

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

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

الموضوعات

عدد الصفحات

91

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

Table of contents.

Abstract.

Abstract in Arabic.

Chapter One : Introduction.

Chapter Two : Literature review.

Chapter Three : Secure dynamic weaving system design (SDWS Design).

Chapter Four : Design implementation and validation.

Chapter Five : Conclusion and future work.

References.

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

al-Duri, Mahmud Salam. (2015). Securing dynamic aspect weaving in aspect-oriented programming (AOP). (Master's theses Theses and Dissertations Master). Princess Sumaya University for Technology, Jordan
https://search.emarefa.net/detail/BIM-651012

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

al-Duri, Mahmud Salam. Securing dynamic aspect weaving in aspect-oriented programming (AOP). (Master's theses Theses and Dissertations Master). Princess Sumaya University for Technology. (2015).
https://search.emarefa.net/detail/BIM-651012

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

al-Duri, Mahmud Salam. (2015). Securing dynamic aspect weaving in aspect-oriented programming (AOP). (Master's theses Theses and Dissertations Master). Princess Sumaya University for Technology, Jordan
https://search.emarefa.net/detail/BIM-651012

لغة النص

الإنجليزية

نوع البيانات

رسائل جامعية

رقم السجل

BIM-651012