TY - CHAP
T1 - Generating Linear Temporal Logics Based on Property Specification Templates
AU - Luo, Weibin
AU - Washizaki, Hironori
AU - Fukazawa, Yoshiaki
N1 - Funding Information:
This research is sponsored by the DENSO CORPORATION. We would like to thank S. Takahashi, A. Hata, S. Tanaka, K. Kanamori, and N. Kishimoto for their helpful input. We also appreciate other anonymous participants in our experiment for their time and help.
Publisher Copyright:
© 2020, Springer Nature Switzerland AG.
PY - 2020
Y1 - 2020
N2 - Temporal logics are widely used in software verification such as model checking. However, creating temporal logics such as linear temporal logics (LTLs) based on property specifications written in a natural language is difficult due to practitioners’ unfamiliarity with property specifications and notations of temporal logics. Although property specification patterns have been introduced to help write correct temporal logics, creating temporal logics using property specification patterns requires an understanding of the pattern system. Since some patterns are difficult to understand, especially for beginners, and the final temporal logics are usually complicated, creating temporal logics using pattern systems is time consuming and error-prone. Here, we introduce a method to create LTLs based on property specification patterns. We experimentally compare the required time and accuracy of our approach to those using property specification patterns. Our approach can improve the creation of LTLs in terms of speed and accuracy. Although our experiment is implemented in Japanese, the results should be applicable to other languages such as English. We also provide a visualization scheme so that practitioners can understand the generated LTLs and confirm that they are correct.
AB - Temporal logics are widely used in software verification such as model checking. However, creating temporal logics such as linear temporal logics (LTLs) based on property specifications written in a natural language is difficult due to practitioners’ unfamiliarity with property specifications and notations of temporal logics. Although property specification patterns have been introduced to help write correct temporal logics, creating temporal logics using property specification patterns requires an understanding of the pattern system. Since some patterns are difficult to understand, especially for beginners, and the final temporal logics are usually complicated, creating temporal logics using pattern systems is time consuming and error-prone. Here, we introduce a method to create LTLs based on property specification patterns. We experimentally compare the required time and accuracy of our approach to those using property specification patterns. Our approach can improve the creation of LTLs in terms of speed and accuracy. Although our experiment is implemented in Japanese, the results should be applicable to other languages such as English. We also provide a visualization scheme so that practitioners can understand the generated LTLs and confirm that they are correct.
UR - http://www.scopus.com/inward/record.url?scp=85071605507&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85071605507&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-26428-4_1
DO - 10.1007/978-3-030-26428-4_1
M3 - Chapter
AN - SCOPUS:85071605507
T3 - Studies in Computational Intelligence
SP - 1
EP - 15
BT - Studies in Computational Intelligence
PB - Springer Verlag
ER -