会议专题

Verifying Aspect-oriented Programs using Open Temporal Logic

The behavior model of traditional temporal logic is closed and symmetrical, while the behavior model of aspect-oriented programs is open and asymmetrical. When the programmer designs the base-code, he is not sure what aspects will be woven to it. It is indirect and difficult to specify and verify the behavior of aspect-oriented programs by using traditional temporal logic. In this paper, we propose a new temporal logic named open temporal logic, which introduced some new path operators and one new temporal operator. Since paths are divided into two kinds: internal parts and external parts, the behavioral model of open temporal logic is open and asymmetrical. Base on open temporal logic and the proof system of traditional rely-guarantee method, a new proof system is given to verify the behavior of aspect-oriented programs.

temporal logic formal specification formal verification aspect-oriented language program proof reliability

Jia Lv Jing Ying Minghui Wu Tao Jiang Fanwei Zhu

College of Computer Science and Technology, Zhejiang University,Hangzhou, China College of Computer Science and Technology, Zhejiang University, Hangzhou, China

国际会议

2009 Third IEEE International Conference on Secure Integration and Reliability Improvement SSIRI 2009(第三届IEEE安全软件集成及可信性改进国际会议)

上海

英文

85-92

2009-07-08(万方平台首次上网日期,不代表论文的发表时间)