Process-Algebraic Foundations of Aspect-Oriented Programming
Process-Algebraic Foundations of Aspect-Oriented Programming
复制标题
DOI:
10.1007/3-540-45429-2_14
复制
发表时间:
2001-09
期刊:
影响因子:
--
通讯作者:
J. Andrews
中科院分区:
文献类型:
--
作者:
J. Andrews
Process algebras are proposed as a foundation for aspect-oriented programming. A particular process algebra is described, and programs illustrating its use in programming are given. It is argued that the framework clarifies the notion of equivalence between programs and correctness of aspect-weaving algorithms. The question of which notion of equivalence is most appropriate is discussed from theoretical and practical points of view. An aspect-weaving algorithm is presented and proven correct. A simple imperative aspect-oriented language is presented and translated into the given process algebra.