The Community for Technology Leaders
2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) (2017)
Urbana, IL, USA
Oct. 30, 2017 to Nov. 3, 2017
ISBN: 978-1-5386-3976-4
pp: 200-205
Rodrigo Castano , Departamento de Computación, FCEyN, UBA, CONICET, Buenos Aires, Argentina
Victor Braberman , Departamento de Computación, FCEyN, UBA, CONICET, Buenos Aires, Argentina
Diego Garbervetsky , Departamento de Computación, FCEyN, UBA, CONICET, Buenos Aires, Argentina
Sebastian Uchitel , Departamento de Computación, FCEyN, UBA, CONICET, Buenos Aires, Argentina
ABSTRACT
Software model checking constitutes an undecidable problem and, as such, even an ideal tool will in some cases fail to give a conclusive answer. In practice, software model checkers fail often and usually do not provide any information on what was effectively checked. The purpose of this work is to provide a conceptual framing to extend software model checkers in a way that allows users to access information about incomplete checks. We characterize the information that model checkers themselves can provide, in terms of analyzed traces, i.e. sequences of statements, and safe canes, and present the notion of execution reports (ERs), which we also formalize. We instantiate these concepts for a family of techniques based on Abstract Reachability Trees and implement the approach using the software model checker CPAchecker. We evaluate our approach empirically and provide examples to illustrate the ERs produced and the information that can be extracted.
INDEX TERMS
Software, Safety, Model checking, Tools, Erbium, Computational modeling, Atmospheric modeling
CITATION

R. Castano, V. Braberman, D. Garbervetsky and S. Uchitel, "Model checker execution reports," 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), Urbana, IL, USA, 2017, pp. 200-205.
doi:10.1109/ASE.2017.8115633
180 ms
(Ver 3.3 (11022016))