Abstraction of Operations of Aspect-Oriented Languages
Abstraction of Operations of Aspect-Oriented Languages
复制标题
面向方面语言操作的抽象
DOI:
10.1007/978-4-431-54106-6_15
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
Sosuke Moriguchi and Takuo Watanabe
中科院分区:
文献类型:
--
作者:
Sohei Ito;Takuma Ichinose;Masaya Shimakawa;Naoko Izumi;Shigeki Hagihara;Naoki Yonezaki;Sosuke Moriguchi and Takuo Watanabe
Although aspect-orientation has gained popularity in recent software development, formal and general definitions of aspects and related concepts are still under development. The important concepts such as aspect, join-point, pointcut, advice, etc. are usually defined on top of specific programming languages or formal systems. Our goal is to formalize these commonly used ‘aspectual’ operations by defining a simple calculus that models the operations independently from other computational activities such as function application or message passing. A specific aspect-oriented language can be formalized by mixing our calculus with the model of the base language. In this paper, we give the definition of our calculus and discuss that how aspectual operations are formalized using it by comparing other formalizations.