Assertion-based analysis via slicing withABETS(system description)

From MaRDI portal
Publication:4593040

DOI10.1017/S1471068416000375zbMATH Open1379.68088arXiv1608.01433OpenAlexW2963227324WikidataQ57978108 ScholiaQ57978108MaRDI QIDQ4593040FDOQ4593040


Authors: María Alpuente, Francisco Frechina, Julia Sapiña, D. Ballis Edit this on Wikidata


Publication date: 9 November 2017

Published in: Theory and Practice of Logic Programming (Search for Journal in Brave)

Abstract: We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude programs. ABETS uses slicing to automatically create reduced versions of both a run's execution trace and executed program, reduced versions in which any information that is not relevant to the bug currently being diagnosed is removed. In addition, ABETS employs runtime assertion checking to automate the identification of bugs so that whenever an assertion is violated, the system automatically infers accurate slicing criteria from the failure. We summarize the main services provided by ABETS, which also include a novel assertion-based facility for program repair that generates suitable program fixes when a state invariant is violated. Finally, we provide an experimental evaluation that shows the performance and effectiveness of the system. This paper is under consideration for publication in TPLP.


Full work available at URL: https://arxiv.org/abs/1608.01433




Recommendations




Cites Work


Cited In (7)

Uses Software





This page was built for publication: Assertion-based analysis via slicing withABETS(system description)

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4593040)