Friday 19th of April 2024
 

An Expressive Approach to Distributed Applications Dynamic Adaptation


Abdullah O. Al-Zaghameem

Dynamically adaptable distributed applications need to be composed in an expressive and modular fashion due to the complexity of these applications. This paper discusses the shortcomings of recent approaches to achieve this goal, in particular the aspect-oriented programming approaches. It addresses the requirements for consistent and modular dynamic adaptation of applications, while improving their modularity. Then, the Remote Role-Playing (RRP) concept is presented as a new promising programming technique, which aims at employing the separation of crosscutting concerns in distributed applications dynamically at runtime in a modular and consistent manner with high degree of expressivity. The paper introduces the DOT/J framework which implements the RRP. The feasibility of the DOT/J approach and its advantage over other approaches is demonstrated through a case study.

Keywords: dynamically adaptable applications, distributed applications, distributed-AOP, remote role-playing, dynamic aspects weaving.

Download Full-Text


ABOUT THE AUTHOR

Abdullah O. Al-Zaghameem
Currently a Ph.D. student in Technische Universität Berlin. He received his B.Sc in Computer Science in 1999 and M.Sc in 2007 from University of Jordan. His master degree was in applying genetic algorithms to estimate the parameters of affine transformation from MRI brain images. He was employed in Tafila Technical University as a lecturer in computer science department from 1999 to 2008. His current research interests include: distributed AOP and collaboration-based computing.


IJCSI Published Papers Indexed By:

 

 

 

 
+++
About IJCSI

IJCSI is a refereed open access international journal for scientific papers dealing in all areas of computer science research...

Learn more »
Join Us
FAQs

Read the most frequently asked questions about IJCSI.

Frequently Asked Questions (FAQs) »
Get in touch

Phone: +230 911 5482
Email: info@ijcsi.org

More contact details »