Aspect-oriented programming for web controller layer

Keiji Hokamura, Shin Nakajima, Naoyasu Ubayashi, Akihito Iwai

Research output: Contribution to journalConference article

2 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 the Web 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
Article number4724587
Pages (from-to)529-536
Number of pages8
JournalNeonatal, Paediatric and Child Health Nursing
DOIs
Publication statusPublished - Dec 1 2008
Externally publishedYes
Event15th Asia-Pacific Software Engineering Conference, APSEC 2008 - Beijing, China
Duration: Dec 2 2008Dec 5 2008

Fingerprint

Programming Languages

All Science Journal Classification (ASJC) codes

  • Pediatrics

Cite this

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

In: Neonatal, Paediatric and Child Health Nursing, 01.12.2008, p. 529-536.

Research output: Contribution to journalConference article

Hokamura, Keiji ; Nakajima, Shin ; Ubayashi, Naoyasu ; Iwai, Akihito. / Aspect-oriented programming for web controller layer. In: Neonatal, Paediatric and Child Health Nursing. 2008 ; pp. 529-536.
@article{36f10382badf41fc9c967126e57a802a,
title = "Aspect-oriented programming for web 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 the Web 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 Shin Nakajima and Naoyasu Ubayashi and Akihito Iwai",
year = "2008",
month = "12",
day = "1",
doi = "10.1109/APSEC.2008.69",
language = "English",
pages = "529--536",
journal = "Neonatal, Paediatric and Child Health Nursing",
issn = "1441-6638",
publisher = "Cambridge Media",

}

TY - JOUR

T1 - Aspect-oriented programming for web controller layer

AU - Hokamura, Keiji

AU - Nakajima, Shin

AU - Ubayashi, Naoyasu

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 the Web 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 the Web 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=60849113446&partnerID=8YFLogxK

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

U2 - 10.1109/APSEC.2008.69

DO - 10.1109/APSEC.2008.69

M3 - Conference article

SP - 529

EP - 536

JO - Neonatal, Paediatric and Child Health Nursing

JF - Neonatal, Paediatric and Child Health Nursing

SN - 1441-6638

M1 - 4724587

ER -