Aspect-oriented programming forweb controller layer

Keiji Hokamura, Naoyasu Ubayashi, Shin Nakajima, Akihito Iwai

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

12 Citations (Scopus)

Abstract

We propose a new domain-specific aspect-oriented programming (AOP) mechanism for Web application development. A variety of crosscutting concerns such as access control and performance tuning are found in typical Web applications, but it is not easy to concisely modularize the concerns as aspects in current AOP languages because they do not provide pointcut mechanisms for directly handling events in theWeb controller layer. To deal with this problem, we propose a Web-specific AOP mechanism called AOWP and a PHP-based AOWP framework. Using this framework, a programmer can easily address Web-specific crosscutting concerns triggered by Web-specific events, including page requests, page transitions, and session management events.

Original languageEnglish
Title of host publicationProceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008
Pages529-536
Number of pages8
Publication statusPublished - Dec 1 2008
Externally publishedYes
Event15th Asia-Pacific Software Engineering Conference, APSEC 2008 - Beijing, China
Duration: Dec 2 2008Dec 5 2008

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
ISSN (Print)1530-1362

Other

Other15th Asia-Pacific Software Engineering Conference, APSEC 2008
CountryChina
CityBeijing
Period12/2/0812/5/08

Fingerprint

Aspect oriented programming
Controllers
Access control
Computer programming languages
Tuning

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Hokamura, K., Ubayashi, N., Nakajima, S., & Iwai, A. (2008). Aspect-oriented programming forweb controller layer. In Proceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008 (pp. 529-536). [4724587] (Proceedings - Asia-Pacific Software Engineering Conference, APSEC).

Aspect-oriented programming forweb controller layer. / Hokamura, Keiji; Ubayashi, Naoyasu; Nakajima, Shin; Iwai, Akihito.

Proceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008. 2008. p. 529-536 4724587 (Proceedings - Asia-Pacific Software Engineering Conference, APSEC).

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

Hokamura, K, Ubayashi, N, Nakajima, S & Iwai, A 2008, Aspect-oriented programming forweb controller layer. in Proceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008., 4724587, Proceedings - Asia-Pacific Software Engineering Conference, APSEC, pp. 529-536, 15th Asia-Pacific Software Engineering Conference, APSEC 2008, Beijing, China, 12/2/08.
Hokamura K, Ubayashi N, Nakajima S, Iwai A. Aspect-oriented programming forweb controller layer. In Proceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008. 2008. p. 529-536. 4724587. (Proceedings - Asia-Pacific Software Engineering Conference, APSEC).
Hokamura, Keiji ; Ubayashi, Naoyasu ; Nakajima, Shin ; Iwai, Akihito. / Aspect-oriented programming forweb controller layer. Proceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008. 2008. pp. 529-536 (Proceedings - Asia-Pacific Software Engineering Conference, APSEC).
@inproceedings{7cdcb7b838dc4f3080f120b5ed3e022f,
title = "Aspect-oriented programming forweb controller layer",
abstract = "We propose a new domain-specific aspect-oriented programming (AOP) mechanism for Web application development. A variety of crosscutting concerns such as access control and performance tuning are found in typical Web applications, but it is not easy to concisely modularize the concerns as aspects in current AOP languages because they do not provide pointcut mechanisms for directly handling events in theWeb controller layer. To deal with this problem, we propose a Web-specific AOP mechanism called AOWP and a PHP-based AOWP framework. Using this framework, a programmer can easily address Web-specific crosscutting concerns triggered by Web-specific events, including page requests, page transitions, and session management events.",
author = "Keiji Hokamura and Naoyasu Ubayashi and Shin Nakajima and Akihito Iwai",
year = "2008",
month = "12",
day = "1",
language = "English",
isbn = "9780769534466",
series = "Proceedings - Asia-Pacific Software Engineering Conference, APSEC",
pages = "529--536",
booktitle = "Proceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008",

}

TY - GEN

T1 - Aspect-oriented programming forweb controller layer

AU - Hokamura, Keiji

AU - Ubayashi, Naoyasu

AU - Nakajima, Shin

AU - Iwai, Akihito

PY - 2008/12/1

Y1 - 2008/12/1

N2 - We propose a new domain-specific aspect-oriented programming (AOP) mechanism for Web application development. A variety of crosscutting concerns such as access control and performance tuning are found in typical Web applications, but it is not easy to concisely modularize the concerns as aspects in current AOP languages because they do not provide pointcut mechanisms for directly handling events in theWeb controller layer. To deal with this problem, we propose a Web-specific AOP mechanism called AOWP and a PHP-based AOWP framework. Using this framework, a programmer can easily address Web-specific crosscutting concerns triggered by Web-specific events, including page requests, page transitions, and session management events.

AB - We propose a new domain-specific aspect-oriented programming (AOP) mechanism for Web application development. A variety of crosscutting concerns such as access control and performance tuning are found in typical Web applications, but it is not easy to concisely modularize the concerns as aspects in current AOP languages because they do not provide pointcut mechanisms for directly handling events in theWeb controller layer. To deal with this problem, we propose a Web-specific AOP mechanism called AOWP and a PHP-based AOWP framework. Using this framework, a programmer can easily address Web-specific crosscutting concerns triggered by Web-specific events, including page requests, page transitions, and session management events.

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

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

M3 - Conference contribution

AN - SCOPUS:67650522965

SN - 9780769534466

T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC

SP - 529

EP - 536

BT - Proceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008

ER -