Home // ICSEA 2015, The Tenth International Conference on Software Engineering Advances // View article
Authors:
Amira Methni
Matthieu Lemerre
Belgacem Ben Hedia
Serge Haddad
Kamel Barkaoui
Keywords: Temporal Logic of Actions; formal specification; model-checking; C programs; refinement mapping
Abstract:
One approach to verify the correctness of a system is to prove that it implements an executable (specification) model whose correctness is more obvious. Here, we define a kind of automata whose state is the product of values of multiple variables that we name State Transition System (STS). We define the semantics of TLA+ (specification language of the Temporal Logic of Actions) constructs using STSs, in particular the notions of TLA+ models, data hiding, and implication between models. We implement these concepts and prove their usefulness by applying them to the verification of C programs against abstract (TLA+ or STS) models and properties.
Pages: 56 to 61
Copyright: Copyright (c) IARIA, 2015
Publication date: November 15, 2015
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-438-1
Location: Barcelona, Spain
Dates: from November 15, 2015 to November 20, 2015