Truong, Ninh Thuan and Nguyen, Viet Ha (2007) Using B to Verify the Weaving of Aspects. In: 14th Asia-Pacific Software Engineering Conference (APSEC'07).
Full text not available from this repository.Abstract
Aspect J is an aspect-oriented extension of the Java language that enables a modular implementation of crosscutting concerns. Despite this, aspects lack support for formal specification and verification. This paper expresses the base class and some related aspects of Aspect J model in B notation. It aims to benefit from proof obligations generated by B tools to ensure the correctness of Aspect J component composition. Static crosscuts of aspects are guaranteed by proof obligations of relation clauses between B abstract machines and dynamic crosscuts are proved by proof obligations of B refinement machines. This approach is illustrated by verifying a simple example.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Subjects: | Information Technology (IT) |
Divisions: | Faculty of Information Technology (FIT) |
Depositing User: | Viet Ha Nguyen |
Date Deposited: | 10 Jun 2016 03:25 |
Last Modified: | 10 Jun 2016 03:25 |
URI: | http://eprints.uet.vnu.edu.vn/eprints/id/eprint/1774 |
Actions (login required)
View Item |