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.
Original language | English |
---|---|
DOIs | |
Publication status | Published - Dec 1 2007 |
Externally published | Yes |
Event | 5th Workshop on Software Engineering Properties of Languages and Aspect Technologies, SPLAT 2007, Held at the 6th International Conference on Aspect-Oriented Software Development - Vancouver, BC, Canada Duration: Mar 12 2007 → Mar 16 2007 |
Other
Other | 5th Workshop on Software Engineering Properties of Languages and Aspect Technologies, SPLAT 2007, Held at the 6th International Conference on Aspect-Oriented Software Development |
---|---|
Country/Territory | Canada |
City | Vancouver, BC |
Period | 3/12/07 → 3/16/07 |
All Science Journal Classification (ASJC) codes
- Computational Theory and Mathematics
- Software