DocumentCode
2048328
Title
Reusable aspect components for web applications
Author
Hokamura, Keiji ; Ubayashi, Naoyasu ; Nakajima, Shin ; Iwai, Akihito
Author_Institution
Kyushu Univ., Fukuoka, Japan
fYear
2010
fDate
21-24 Nov. 2010
Firstpage
1059
Lastpage
1064
Abstract
Reusability is important especially in Web application development because Web applications tend to be rapidly developed and frequently modified. There are several studies to improve the reusability by adapting modular techniques in software engineering. However, the reusability brought by previous studies is restricted to limited Web applications because the techniques are deeply depended on the specific framework or architecture. In this paper, we propose an approach of defining reusable components for multiple Web applications using a domain-specific aspect-oriented (AO) mechanism based on an abstraction model common to all Web applications. As a case study to confirm the effectiveness of the approach, we present four practical examples of reusable aspect components and apply them to two real-sized open source Web applications. The result of the case study shows the domain-specific AO mechanism is an effective platform to implement reusable functionalities common to many Web applications.
Keywords
Internet; aspect-oriented programming; public domain software; software reusability; domain-specific aspect-oriented mechanism; open source Web applications; reusable aspect components; software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
TENCON 2010 - 2010 IEEE Region 10 Conference
Conference_Location
Fukuoka
ISSN
pending
Print_ISBN
978-1-4244-6889-8
Type
conf
DOI
10.1109/TENCON.2010.5686434
Filename
5686434
Link To Document