Title :
Verifying Aspect-Oriented Programs Using Open Temporal Logic
Author :
Lv, Jia ; Ying, Jing ; Wu, Minghui ; Jiang, Tao ; Zhu, Fanwei
Author_Institution :
Coll. of Comput. Sci. & Technol., Zhejiang Univ., Hangzhou, China
Abstract :
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.
Keywords :
formal specification; program verification; aspect-oriented program verification; open temporal logic; path operators; program specification; proof system; rely-guarantee method; temporal operator; Computer science; Educational institutions; Formal specifications; Formal verification; Interference; Logic programming; Open systems; Programming profession; Scattering; aspect-oriented language; formal specification; formal verification; program proof; reliability; temporal logic;
Conference_Titel :
Secure Software Integration and Reliability Improvement, 2009. SSIRI 2009. Third IEEE International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3758-0
DOI :
10.1109/SSIRI.2009.20