Authors:
Hamid Mcheick
1
;
Hafedh Mili
2
and
Rakan Mcheik
3
Affiliations:
1
University of Québec at Chicoutimi, Canada
;
2
University of Québec at Montréal, Canada
;
3
Institut des sciences appliquées, Lebanon
Keyword(s):
Distributed applications, separation of concerns.
Related
Ontology
Subjects/Areas/Topics:
Applications
;
Applications and Software Development
;
Aspect-Orientation
;
Component-Based Software Engineering
;
Embedded Communications Systems
;
Maintenance
;
Model-Driven Software Development
;
Object-Oriented Programming
;
Operational Research
;
Pattern Recognition
;
Programming Languages
;
Software Architectures
;
Software Engineering
;
Telecommunications
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 be
st technique that corresponds for changes requested to integrate a new requirements such as distribution.
(More)