TY - GEN
T1 - Aspect-oriented development of PHP-based web applications
AU - Nakajima, Shin
AU - Hokamura, Keiji
AU - Ubayashi, Naoyasu
PY - 2010
Y1 - 2010
N2 - Web applications, which are sometimes developed incrementally and iteratively, may result in program codes that are poorly organized. The notion of aspect can theoretically be introduced for better modularization, but trials occasionally fail because homogeneous aspects alone are not adequate. The approach taken here is to introduce feature analysis and to radically use heterogeneous aspects to implement identified application features. This paper discusses our demonstration of the idea with an example case where Web applications were developed by using AOWP, which is a new AOP framework for PHP programs.
AB - Web applications, which are sometimes developed incrementally and iteratively, may result in program codes that are poorly organized. The notion of aspect can theoretically be introduced for better modularization, but trials occasionally fail because homogeneous aspects alone are not adequate. The approach taken here is to introduce feature analysis and to radically use heterogeneous aspects to implement identified application features. This paper discusses our demonstration of the idea with an example case where Web applications were developed by using AOWP, which is a new AOP framework for PHP programs.
UR - http://www.scopus.com/inward/record.url?scp=78649842341&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78649842341&partnerID=8YFLogxK
U2 - 10.1109/COMPSACW.2010.17
DO - 10.1109/COMPSACW.2010.17
M3 - Conference contribution
AN - SCOPUS:78649842341
SN - 9780769541051
T3 - Proceedings - International Computer Software and Applications Conference
SP - 37
EP - 44
BT - Proceedings - 34th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2010
T2 - 34th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2010
Y2 - 19 July 2010 through 23 July 2010
ER -