ASPECTFX - A Framework for Supporting Collaborative Works in RIA by Aspect Oriented Approach

Hiroaki Fukuda, Yoshikazu Yamamoto

Abstract

This paper presents AspectFX, a novel approach to enabling developers and designers to collaborate effectively in RIA development. Unlike traditional web applications, RIAs are implemented by a number of developers and designers; therefore it is reasonable to divide an application into modules and assign them to developers and designers, and collaborative works among them have been important. MVC architecture and OOP helps to divide an application into functional units as modules and bring efficiency to development processes. To play these modules as a single application, developers have to describe method invocations to utilize functionalities implemented in modules, however, developers need to describe additional method invocations that are not primary tasks for them. These additional method invocations make the dependencies among modules strong and these dependencies make it inefficient/difficult to implement and maintain an application. This paper describes the design and implementation of AspectFX that introduces aspect-oriented concept and considers the additional method invocations as cross-cutting concerns. AspectFX provides methods to separate the cross-cutting concerns from primary concerns and weaves them for playing them as an application.

References

  1. Adobe Systems Inc. (2009). Adobe flex3. http://www. adobe.com/products/flex/.
  2. Fowler, M. (2008). Inversion of Control Containers and the Dependency Injection pattern. http://www.martinfowler.com/articles/injection.html.
  3. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., and Irwin, J. (1997). Aspect oriented programming. In In Proceedings of European Conference on Object-Oriented Programming (ECOOP).
  4. Meier, R. and Cahill, V. (2005). Taxonomy of distributed event-based programming systems. The Computer Journal, 48(5):602-626.
Download


Paper Citation


in Harvard Style

Fukuda H. and Yamamoto Y. (2010). ASPECTFX - A Framework for Supporting Collaborative Works in RIA by Aspect Oriented Approach . In Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8425-04-1, pages 398-402. DOI: 10.5220/0002906903980402


in Bibtex Style

@conference{iceis10,
author={Hiroaki Fukuda and Yoshikazu Yamamoto},
title={ASPECTFX - A Framework for Supporting Collaborative Works in RIA by Aspect Oriented Approach},
booktitle={Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2010},
pages={398-402},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002906903980402},
isbn={978-989-8425-04-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - ASPECTFX - A Framework for Supporting Collaborative Works in RIA by Aspect Oriented Approach
SN - 978-989-8425-04-1
AU - Fukuda H.
AU - Yamamoto Y.
PY - 2010
SP - 398
EP - 402
DO - 10.5220/0002906903980402