Aspect-Oriented Software Development with Java Aspect Components

Abstract : In the last four years, our research project dealt with separation of concerns for distributed programming environments and applications. This research effort led to the implementation of the Java Aspect Component (JAC) framework for aspect-oriented programming (AOP) in Java. Among the many requirements for distribution, flexibility and adaptability play a stringent role. The high variability of executing conditions (in terms of resources, servers availability, faults, ...) also brings the need for powerful programming paradigms. This led us to develop a dynamic model of AOP which, unlike statically compiled approaches, allows to on-the-fly deploy and undeploy aspects on top of running applications. This model comes with an UML notation and an implementation. An IDE is provided with JAC to support all the development steps of an aspect oriented application, from its design, to its implementation, to its deployment.
Document type :
Book sections
Complete list of metadatas

https://hal.inria.fr/inria-00489501
Contributor : Lionel Seinturier <>
Submitted on : Saturday, June 5, 2010 - 11:46:14 AM
Last modification on : Thursday, March 21, 2019 - 1:07:46 PM
Long-term archiving on : Friday, September 17, 2010 - 1:25:28 PM

Files

jac.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00489501, version 1

Citation

Renaud Pawlak, Lionel Seinturier, Laurence Duchien, Laurent Martelli, Fabrice Legond-Aubry, et al.. Aspect-Oriented Software Development with Java Aspect Components. Mehmet Aksit, Siobhan Clarke, Tzilla Elrad, Robert E Filman. Aspect-Oriented Software Development, Addison-Wesley, pp.343-369, 2004, 0-321-21976-7. ⟨inria-00489501⟩

Share

Metrics

Record views

615

Files downloads

209