Reusable aspect components for web applications

Keiji Hokamura, Naoyasu Ubayashi, Shin Nakajima, Akihito Iwai

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

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.

Original languageEnglish
Title of host publicationTENCON 2010 - 2010 IEEE Region 10 Conference
Pages1059-1064
Number of pages6
DOIs
Publication statusPublished - Dec 1 2010
Event2010 IEEE Region 10 Conference, TENCON 2010 - Fukuoka, Japan
Duration: Nov 21 2010Nov 24 2010

Other

Other2010 IEEE Region 10 Conference, TENCON 2010
CountryJapan
CityFukuoka
Period11/21/1011/24/10

Fingerprint

Reusability
Software engineering

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Electrical and Electronic Engineering

Cite this

Hokamura, K., Ubayashi, N., Nakajima, S., & Iwai, A. (2010). Reusable aspect components for web applications. In TENCON 2010 - 2010 IEEE Region 10 Conference (pp. 1059-1064). [5686434] https://doi.org/10.1109/TENCON.2010.5686434

Reusable aspect components for web applications. / Hokamura, Keiji; Ubayashi, Naoyasu; Nakajima, Shin; Iwai, Akihito.

TENCON 2010 - 2010 IEEE Region 10 Conference. 2010. p. 1059-1064 5686434.

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

Hokamura, K, Ubayashi, N, Nakajima, S & Iwai, A 2010, Reusable aspect components for web applications. in TENCON 2010 - 2010 IEEE Region 10 Conference., 5686434, pp. 1059-1064, 2010 IEEE Region 10 Conference, TENCON 2010, Fukuoka, Japan, 11/21/10. https://doi.org/10.1109/TENCON.2010.5686434
Hokamura K, Ubayashi N, Nakajima S, Iwai A. Reusable aspect components for web applications. In TENCON 2010 - 2010 IEEE Region 10 Conference. 2010. p. 1059-1064. 5686434 https://doi.org/10.1109/TENCON.2010.5686434
Hokamura, Keiji ; Ubayashi, Naoyasu ; Nakajima, Shin ; Iwai, Akihito. / Reusable aspect components for web applications. TENCON 2010 - 2010 IEEE Region 10 Conference. 2010. pp. 1059-1064
@inproceedings{d805fb8b9eb240d5ab173cb64c6efef7,
title = "Reusable aspect components for web applications",
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.",
author = "Keiji Hokamura and Naoyasu Ubayashi and Shin Nakajima and Akihito Iwai",
year = "2010",
month = "12",
day = "1",
doi = "10.1109/TENCON.2010.5686434",
language = "English",
isbn = "9781424468904",
pages = "1059--1064",
booktitle = "TENCON 2010 - 2010 IEEE Region 10 Conference",

}

TY - GEN

T1 - Reusable aspect components for web applications

AU - Hokamura, Keiji

AU - Ubayashi, Naoyasu

AU - Nakajima, Shin

AU - Iwai, Akihito

PY - 2010/12/1

Y1 - 2010/12/1

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

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

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

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

U2 - 10.1109/TENCON.2010.5686434

DO - 10.1109/TENCON.2010.5686434

M3 - Conference contribution

AN - SCOPUS:79951607940

SN - 9781424468904

SP - 1059

EP - 1064

BT - TENCON 2010 - 2010 IEEE Region 10 Conference

ER -