- -

Assertion-based Analysis via Slicing with ABETS

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Assertion-based Analysis via Slicing with ABETS

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Alpuente Frasnedo, María es_ES
dc.contributor.author Frechina, F. es_ES
dc.contributor.author Sapiña Sanchis, Julia es_ES
dc.contributor.author Ballis, Demis es_ES
dc.date.accessioned 2017-04-03T09:29:47Z
dc.date.available 2017-04-03T09:29:47Z
dc.date.issued 2016-09
dc.identifier.issn 1471-0684
dc.identifier.uri http://hdl.handle.net/10251/79350
dc.description.abstract [EN] 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 assertionbased 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. es_ES
dc.description.sponsorship This work has been partially supported by the EU (FEDER) and Spanish MINECO grant TIN2015-69175-C4-1-R, and by Generalitat Valenciana PROMETEOII/2015/013. J. Sapina was supported by FPI-UPV grant SP2013-0083.
dc.language Inglés es_ES
dc.publisher Cambridge University Press (CUP) es_ES
dc.relation.ispartof Theory and Practice of Logic Programming es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Runtime Assertion Checking es_ES
dc.subject Dynamic Program and Trace Slicing es_ES
dc.subject Program Diagnosis and Debugging es_ES
dc.subject Rewriting Logic es_ES
dc.subject Maude es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.title Assertion-based Analysis via Slicing with ABETS es_ES
dc.type Artículo es_ES
dc.type Comunicación en congreso
dc.identifier.doi 10.1017/S1471068416000375
dc.relation.projectID info:eu-repo/grantAgreement/MINECO//TIN2015-69175-C4-1-R/ES/SOLUCIONES EFECTIVAS BASADAS EN LA LOGICA/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/GVA//PROMETEOII%2F2015%2F013/ES/SmartLogic: Logic Technologies for Software Security and Performance/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/UPV//FPI%2FSP2013-0083./ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Alpuente Frasnedo, M.; Frechina, F.; Sapiña Sanchis, J.; Ballis, D. (2016). Assertion-based Analysis via Slicing with ABETS. Theory and Practice of Logic Programming. 16(5):515-532. https://doi.org/10.1017/S1471068416000375 es_ES
dc.description.accrualMethod S es_ES
dc.relation.conferencename 32nd International Conference on Logic Programming (ICLP)
dc.relation.conferencedate October 18-21, 2016
dc.relation.conferenceplace New York, USA
dc.relation.publisherversion http://dx.doi.org/10.1017/S1471068416000375 es_ES
dc.description.upvformatpinicio 515 es_ES
dc.description.upvformatpfin 532 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 16 es_ES
dc.description.issue 5 es_ES
dc.relation.senia 320410 es_ES
dc.contributor.funder Ministerio de Economía y Competitividad
dc.contributor.funder Generalitat Valenciana
dc.contributor.funder Universitat Politècnica de València


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem