DocumentCode
2323230
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
fYear
2009
fDate
8-10 July 2009
Firstpage
85
Lastpage
92
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/SSIRI.2009.20
Filename
5325387
Link To Document