Securing dynamic aspect weaving in aspect-oriented programming (AOP)
Dissertant
Thesis advisor
Comitee Members
Ghul, Said
Darwish, Abd Allah
al-Qassas, Rad
University
Princess Sumaya University for Technology
Faculty
King Hussein Faculty for Computing Sciences
Department
Department of Computer Sciences
University Country
Jordan
Degree
Master
Degree Date
2015
English Abstract
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.
Main Subjects
Information Technology and Computer Science
Topics
No. of Pages
91
Table of Contents
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.
American Psychological Association (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
Modern Language Association (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
American Medical Association (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
Language
English
Data Type
Arab Theses
Record ID
BIM-651012