An interface mechanism for encapsulating weaving in class-based AOP

Naoyasu Ubayashi, Akihiro Sakai, Tetsuo Tamai

研究成果: 会議への寄与タイプ学会誌査読

抄録

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.

本文言語英語
DOI
出版ステータス出版済み - 12月 1 2007
外部発表はい
イベント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, カナダ
継続期間: 3月 12 20073月 16 2007

その他

その他5th Workshop on Software Engineering Properties of Languages and Aspect Technologies, SPLAT 2007, Held at the 6th International Conference on Aspect-Oriented Software Development
国/地域カナダ
CityVancouver, BC
Period3/12/073/16/07

!!!All Science Journal Classification (ASJC) codes

  • 計算理論と計算数学
  • ソフトウェア

フィンガープリント

「An interface mechanism for encapsulating weaving in class-based AOP」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル