Title
An interface mechanism for encapsulating weaving in class-based AOP
Abstract
Aspect-oriented programming (AOP) separates crosscutting concerns from primary concerns. These concerns are woven together by a weaver. Although AOP provides a good 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 weavinginterface that encapsulates weaving in class-based AOP in which all kinds of concerns are described in classes. Weaving-interfaces are completely separated from concerns described as classes. A programmer who designs how to compose concerns does not have to know the detail of class definitions, but has only to be aware of weaving-interfaces. On the other hand, a programmer who designs each concern does not have to know how to be composed, but has only to be aware of weaving-interfaces.
Year
DOI
Venue
2007
10.1145/1233843.1233851
SPLAT
Keywords
Field
DocType
new kind,good module mechanism,class definition,aspect-oriented programming,information hiding mechanism,overall behavior,class-based aop,primary concern,interface mechanism,information hiding,interface,weaving,aspect oriented programming
Weaving,Programmer,Programming language,Know-how,Aspect-oriented programming,Computer science,Information hiding,Separation of concerns
Conference
Citations 
PageRank 
References 
0
0.34
10
Authors
3
Name
Order
Citations
PageRank
Naoyasu Ubayashi155243.39
Akihiro Sakai232.50
Tetsuo Tamai333433.27