Abstract

Traditional requirement verification methods often fail to fully consider the modeling of time-dependent behaviors during system execution, which may lead to inconsistent system requirements, thereby compromise software reliability and correctness. To address this limitation, this paper proposes the Scenario-Specific Verification Method for System Requirements Consistency via Time Modeling. The Scenario-Specific Verification Method converts use case descriptions and problem graphs into Clock Constraint Specification Language (CCSL) constraints, transformed into clock graphs for verifying requirement consistency. The resulting constraints are solved with the Z3 solver to validate correctness, thereby enhancing system reliability. The novel time modeling approach provides techniques for verifying temporal dependencies in requirements. A case study demonstrates the efficiency and accuracy of the Scenario-Specific Verification Method in detecting inconsistencies. The main contributions include that a technique is demonstrated to formalize use case descriptions as CCSL constraints, improving on natural language and a method is presented utilizing CCSL time modeling and clock graphs to analyze requirements for consistency. Overall, an innovative solution for requirement verification using time modeling is offered by this paper, contributing to the enhancement of system development process reliability and correctness.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call