Resumen:
Proving Program Properties as First-Order Satisfiability

bs.conference.acronymPROLE
bs.conference.nameJornadas sobre Programación y Lenguajes (PROLE)
bs.edition.date2019-09-02
bs.edition.locationCáceres
bs.edition.nameXIX Jornadas de Programación y Lenguajes (PROLE 2019)
bs.proceedings.editorAlpuente, M.
bs.proceedings.editorSapiña, J.
bs.proceedings.editorRodríguez Echeverría, R.
bs.proceedings.nameActas de las XIX Jornadas de Programación y Lenguajes (PROLE 2019)
dc.contributor.affiliationUniversitat Politècnica de València, Spain
dc.contributor.authorLucas, Salvador
dc.contributor.emailslucas@dsic.upv.es
dc.contributor.signatureLucas, Salvador
dc.date.accessioned2019-09-02T00:00:00Z
dc.date.available2019-09-02T00:00:00Z
dc.date.issued2019-09-02
dc.description.abstractProgram semantics can often be expressed as a (many-sorted) first-order theory $S$, and program properties as sentences $varphi$ which are intended to hold in the *canonical model* of such a theory, which is often incomputable. Recently, we have shown that properties $varphi$ expressed as the existential closure of a boolean combination of atoms can be *disproved* by just finding a model of $S$ and the *negation* $negvarphi$ of $varphi$. Furthermore, this idea works quite well in practice due to the existence of powerful tools for the automatic generation of models for (many-sorted) first-order theories. In this paper we extend our previous results to emph{arbitrary} properties, expressed as sentences without any special restriction. Consequently, one can prove a program property $varphi$ by just *finding a model* of an appropriate theory (including $S$ and possibly something else) and an appropriate first-order formula related to $varphi$. Beyond its possible theoretical interest, we show that our results can also be of practical use in several respects.
dc.identifier.citationLucas, S.: Proving Program Properties as First-Order Satisfiability. In: Alpuente, M., Sapiña, J., Rodríguez Echeverría, R. (eds.) Actas de las XIX Jornadas de Programación y Lenguajes (PROLE 2019). Sistedes (2019). https://hdl.handle.net/11705/PROLE/2019/014
dc.identifier.citation-bibtex@inproceedings{11705:PROLE:2019:014, title = {{Proving Program Properties as First-Order Satisfiability}}, author = {Lucas, S.}, url = {https://hdl.handle.net/11705/PROLE/2019/014}, crossref = {11705:PROLE:2019} } @proceedings{11705:PROLE:2019, title = {{Actas de las XIX Jornadas de Programaci\'{o}n y Lenguajes (PROLE 2019)}}, author = {Alpuente, M. and Sapiña, J. and Rodr\'{i}guez Echeverr\'{i}a, R.}, year = {2019}, publisher = {{Sistedes}}, }
dc.identifier.sistedes11705/PROLE/2019/014
dc.publisherSistedes
dc.relation.ispartofActas de las XIX Jornadas de Programación y Lenguajes (PROLE 2019)
dc.rights.licenseCC BY 4.0
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectFirst-Order Logic
dc.subjectLogical Models
dc.subjectProgram Analysis
dc.titleProving Program Properties as First-Order Satisfiability
dspace.entity.typeResumen
relation.isAuthorOfAbstract3ec44ca7-a2a5-4cd0-a441-14d546abf693
relation.isAuthorOfAbstract.latestForDiscovery3ec44ca7-a2a5-4cd0-a441-14d546abf693

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
11705-PROLE-2019-014.pdf
Tamaño:
78.22 KB
Formato:
Adobe Portable Document Format

Colecciones