loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Guillaume Hétier and Hanifa Boucheneb

Affiliation: Laboratoire VeriForm, Department of Computer Engeneering and Software Engeneering, École Polytechnique de Montréal, Montreal and Canada

Keyword(s): Model Checking, Concurrency, C, Specification, Verification, Instrumentation, LTL, Assertions.

Related Ontology Subjects/Areas/Topics: Formal Methods ; Simulation and Modeling ; Software Engineering ; Software Engineering Methods and Techniques

Abstract: Software model checking techniques can provide the guaranty a system respects a specification. However, some limitations reduce the expressiveness of the most used specification formalisms (the assertions and LTL) and increase the risk of error, especially for concurrent programs. We design a new specification formalism that extends LTL by allowing local variables and code positions in LTL atomic propositions. We introduce validity areas to extend the definition of atomic propositions using local variables and to handle positions in source code. Then, we introduce a source to source transformation that aims to reduce the LTL verification problem to an assertion verification problem for finite programs by building the product between the program code source and the implementation of Büchi automaton. Eventually, we apply this transformation to verify a small benchmark specified with the specification formalism we proposed.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.216.121.55

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Hétier, G. and Boucheneb, H. (2018). On Handling Source Code Positions and Local Variables in LTL Software Model Checking. In Proceedings of the 13th International Conference on Software Technologies - ICSOFT; ISBN 978-989-758-320-9; ISSN 2184-2833, SciTePress, pages 615-622. DOI: 10.5220/0006865706490656

@conference{icsoft18,
author={Guillaume Hétier. and Hanifa Boucheneb.},
title={On Handling Source Code Positions and Local Variables in LTL Software Model Checking},
booktitle={Proceedings of the 13th International Conference on Software Technologies - ICSOFT},
year={2018},
pages={615-622},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006865706490656},
isbn={978-989-758-320-9},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 13th International Conference on Software Technologies - ICSOFT
TI - On Handling Source Code Positions and Local Variables in LTL Software Model Checking
SN - 978-989-758-320-9
IS - 2184-2833
AU - Hétier, G.
AU - Boucheneb, H.
PY - 2018
SP - 615
EP - 622
DO - 10.5220/0006865706490656
PB - SciTePress