Keywords: Distributed applications, separation of concerns. Abstract: Researchers and practitioners have noted that the most difficult task is not development software in the first place but rather changing it afterwards because the software’s requirements change, the software needs to execute more efficiently, etc. For instance, changing the architecture of an application from a stand-alone application, to a distributed one is still an issue. Generally speaking, we should encapsulate distribution logic in components through the borders of aspects oriented techniques (separation of concerns) in which we define an aspect as a software artefact that addresses a concern. Although, theses aspects can be offered by the same object that changes its behaviour during lifetime. We investigate through a case study the following ideas. Firstly, what we need like modifications to transform local application to distributed one, using a number of target platforms (RMI, EJBs, etc.)? Secondly, we analyze aspects oriented development techniques to detect what is the best technique that corresponds for changes requested to integrate a new requirements such as distribution.
[1]
Hamid Mcheick,et al.
Understanding separation of concerns
,
2004
.
[2]
Mik Kersten,et al.
Atlas: a case study in building a web-based learning environment using aspect-oriented programming
,
1999,
OOPSLA '99.
[3]
Harold Ossher,et al.
Subject-oriented composition rules
,
1995,
OOPSLA.
[4]
Lionel Seinturier,et al.
Techniques d'aspect pour la gestion de la mémoire répartie dans un environnement CORBA/C++
,
2005
.
[5]
Hamid Mcheick.
Distribution d'objets avec les techniques de développement orientées aspects
,
2006
.
[6]
Ira D. Baxter,et al.
Design maintenance systems
,
1991,
CACM.
[7]
Constantinos Constantinides,et al.
Providing multidimensional decomposition in object-oriented analysis and design
,
2004,
IASTED Conf. on Software Engineering.
[8]
Harold Ossher,et al.
Subject-oriented programming: a critique of pure objects
,
1993,
OOPSLA '93.
[9]
Wolfgang Weck,et al.
Generic Wrappers
,
2000,
ECOOP.