DocumentCode :
2171290
Title :
Using AOP to ensure component interactions in component-based software
Author :
Zhou, Jingang ; Ji, Yong ; Zhao, Dazhe ; Liu, Jiren
Author_Institution :
Nat. Eng. Res. Center for Comput. Software, Northeastern Univ., Shenyang, China
Volume :
3
fYear :
2010
fDate :
26-28 Feb. 2010
Firstpage :
518
Lastpage :
523
Abstract :
Component-based software development (CBSD) has been got considerable adoption in software industry, but it is still lack of language support to ensure proper interactions among components, i.e. modularity assurance, which usually causes the software hard to maintain and evolve because of the improper dependencies among the components. In this paper, we propose an AOP approach to ensure that the interactions among components are strictly conformed to the sated API usage policies of the components. Also, by using AOP, we can separate the constraints violation checking code from the normal functional code via the so called aspects, thus improving the software quality by separation of concern. Experiment using AspectJ as the AOP implementation technique shows that the performance is comparable to the non embedded code.
Keywords :
application program interfaces; aspect-oriented programming; software quality; AOP implementation technique; API usage policies; AspectJ; aspect-oriented programming; component interaction; component-based software development; constraints violation checking code; modularity assurance; software industry; software quality; Application software; Biomedical engineering; Computer industry; Java; Object oriented programming; Open source software; Programming profession; Software engineering; Software maintenance; Software quality; aspect-oriented programming; component coupling; component-based development; constraints violation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Automation Engineering (ICCAE), 2010 The 2nd International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-1-4244-5585-0
Electronic_ISBN :
978-1-4244-5586-7
Type :
conf
DOI :
10.1109/ICCAE.2010.5452043
Filename :
5452043
Link To Document :
بازگشت