Aspect-Oriented Programming for a Distributed Framework

Sasa Subotic, Judith Bishop, Stefan Grüner · South African Computer Journal · 2006

Aspect Oriented Programming, is changing the way software is developed in various domains of computing and software engineering. In this article we discuss the main characteristics of AOP with a particular focus on distributed systems. The testbed for our investigation is our distributed algorithm framework, Algon. Our experiments support the hypothesis that the use of AOP will result in a better separation of concerns and thus in better maintainability and portability of such systems (in comparison with a classical OOP development approach). However, we detected some limitations of the approach when tackling functional concerns. The article serves as an introduction to AOP for the distributed systems domain, and also as a case study of its use in practice.

Read the paper · More papers on PaperTik