CPD\(_{\textrm{LTLf}}\) : a linear temporal logic over finite traces guided model checking tool
摘要
With the increasing complexity and interconnection of systems, along with growing demands for high reliability and security, the verification of program correctness over finite execution traces has received increasing attention. However, existing symbolic execution and software model checking methods exhibit significant limitations in expressing and verifying temporal properties over finite traces, particularly in effectively capturing and checking complex temporal relationships between events within programs. To address this issue, this paper proposes a model checking approach guided by linear temporal logic over finite traces (LTLf). This approach embeds LTLf properties into program execution, transforming temporal property verification into assertion checking, thereby enabling effective monitoring and detection of temporal behaviors over finite traces. Based on this method, we implemented the