A Formal Semantics for Stateful Aspect Weaving
Chunhua Yang · Journal of Information and Computational Science · 2013
Based on Labelled Transition System(LTS), a formal weaving semantics for stateful aspects at architecture level is proposed. The base system is represented as a LTS. The point cut is an extended LTS that can observe the base system execution. An aspect consists of an advice and a point cut. The aspect weaving is defined as composition operations on the base system and aspects. Its operational semantics is formally described. The semantics provides a basis for weaving analysis, validation and reasoning.