Title
An aspect-oriented weaving mechanism based on component and connector architecture
Abstract
Aspect-oriented programming (AOP) separates crosscutting concerns from primary concerns. These concerns are woven together by a weaver. Although AOP provides an effective module mechanism, it is not necessarily easy for a programmer to understand the overall behavior of a woven program. To deal with this problem, we propose a new kind of information hiding mechanism called a weaving-interface that encapsulates weaving in class-based AOP in which all kinds of concerns are described according to classes. Weaving-interfaces are completely separated from concerns described in terms of classes. A programmer who designs how to compose concerns does not have to know the details of class definitions, but has only to be aware of weaving-interfaces. A programmer who designs each concern does not have to know how the concern is composed, but has only to be aware of weaving-interfaces. Adopting the weaving-interface mechanism, AO weaving can be realized by the component-and-connector software architecture. This weaving-interface mechanism is effective for software modularity, evolution, and reuse
Year
DOI
Venue
2007
10.1145/1321631.1321656
ASE
Keywords
Field
DocType
new kind,class definition,aspect-oriented programming,information hiding mechanism,connector architecture,software modularity,effective module mechanism,component-and-connector software architecture,class-based aop,weaving-interface mechanism,primary concern,aspect oriented programming,software architecture,aspect oriented,information hiding,weaving,interface
Architecture,Weaving,Programming language,Programmer,Aspect-oriented programming,Computer science,Reuse,Information hiding,Separation of concerns,Software architecture
Conference
Citations 
PageRank 
References 
3
0.47
12
Authors
3
Name
Order
Citations
PageRank
Naoyasu Ubayashi155243.39
Akihiro Sakai232.50
Tetsuo Tamai333433.27