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

Dissertant

al-Duri, Mahmud Salam

Thesis advisor

al-Majali, Sufyan

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