ASPECTFX: A framework for supporting collaborative works in RIA by aspect oriented approach

Hiroaki Fukuda, Yoshikazu Yamamoto

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish
Title of host publicationICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems
Pages398-402
Number of pages5
Volume1 DISI
Publication statusPublished - 2010
Externally publishedYes
Event12th International Conference on Enterprise Information Systems, ICEIS 2010 - Funchal
Duration: 2010 Jun 82010 Jun 12

Other

Other12th International Conference on Enterprise Information Systems, ICEIS 2010
CityFunchal
Period10/6/810/6/12

Fingerprint

Object oriented programming
Collaborative work
Module
Developer
Web application
Functionality
Development process
Weave

Keywords

  • Aspect oriented programming
  • Framework
  • Rich internet application
  • Software engineering

ASJC Scopus subject areas

  • Information Systems
  • Information Systems and Management

Cite this

Fukuda, H., & Yamamoto, Y. (2010). ASPECTFX: A framework for supporting collaborative works in RIA by aspect oriented approach. In ICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems (Vol. 1 DISI, pp. 398-402)

ASPECTFX : A framework for supporting collaborative works in RIA by aspect oriented approach. / Fukuda, Hiroaki; Yamamoto, Yoshikazu.

ICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems. Vol. 1 DISI 2010. p. 398-402.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Fukuda, H & Yamamoto, Y 2010, ASPECTFX: A framework for supporting collaborative works in RIA by aspect oriented approach. in ICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems. vol. 1 DISI, pp. 398-402, 12th International Conference on Enterprise Information Systems, ICEIS 2010, Funchal, 10/6/8.
Fukuda H, Yamamoto Y. ASPECTFX: A framework for supporting collaborative works in RIA by aspect oriented approach. In ICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems. Vol. 1 DISI. 2010. p. 398-402
Fukuda, Hiroaki ; Yamamoto, Yoshikazu. / ASPECTFX : A framework for supporting collaborative works in RIA by aspect oriented approach. ICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems. Vol. 1 DISI 2010. pp. 398-402
@inproceedings{e44980ba3bc847bb9c945b9d6efbe1db,
title = "ASPECTFX: A framework for supporting collaborative works in RIA by aspect oriented approach",
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.",
keywords = "Aspect oriented programming, Framework, Rich internet application, Software engineering",
author = "Hiroaki Fukuda and Yoshikazu Yamamoto",
year = "2010",
language = "English",
isbn = "9789898425041",
volume = "1 DISI",
pages = "398--402",
booktitle = "ICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems",

}

TY - GEN

T1 - ASPECTFX

T2 - A framework for supporting collaborative works in RIA by aspect oriented approach

AU - Fukuda, Hiroaki

AU - Yamamoto, Yoshikazu

PY - 2010

Y1 - 2010

N2 - 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.

AB - 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.

KW - Aspect oriented programming

KW - Framework

KW - Rich internet application

KW - Software engineering

UR - http://www.scopus.com/inward/record.url?scp=78649885274&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=78649885274&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:78649885274

SN - 9789898425041

VL - 1 DISI

SP - 398

EP - 402

BT - ICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems

ER -