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 Ubayashi | 1 | 552 | 43.39 |
Akihiro Sakai | 2 | 3 | 2.50 |
Tetsuo Tamai | 3 | 334 | 33.27 |