Resumen: Proving Program Properties as First-Order Satisfiability
| bs.conference.acronym | PROLE | |
| bs.conference.name | Jornadas sobre Programación y Lenguajes (PROLE) | |
| bs.edition.date | 2019-09-02 | |
| bs.edition.location | Cáceres | |
| bs.edition.name | XIX Jornadas de Programación y Lenguajes (PROLE 2019) | |
| bs.proceedings.editor | Alpuente, M. | |
| bs.proceedings.editor | Sapiña, J. | |
| bs.proceedings.editor | Rodríguez Echeverría, R. | |
| bs.proceedings.name | Actas de las XIX Jornadas de Programación y Lenguajes (PROLE 2019) | |
| dc.contributor.affiliation | Universitat Politècnica de València, Spain | |
| dc.contributor.author | Lucas, Salvador | |
| dc.contributor.email | slucas@dsic.upv.es | |
| dc.contributor.signature | Lucas, Salvador | |
| dc.date.accessioned | 2019-09-02T00:00:00Z | |
| dc.date.available | 2019-09-02T00:00:00Z | |
| dc.date.issued | 2019-09-02 | |
| dc.description.abstract | Program 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.citation | Lucas, 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.sistedes | 11705/PROLE/2019/014 | |
| dc.publisher | Sistedes | |
| dc.relation.ispartof | Actas de las XIX Jornadas de Programación y Lenguajes (PROLE 2019) | |
| dc.rights.license | CC BY 4.0 | |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | First-Order Logic | |
| dc.subject | Logical Models | |
| dc.subject | Program Analysis | |
| dc.title | Proving Program Properties as First-Order Satisfiability | |
| dspace.entity.type | Resumen | |
| relation.isAuthorOfAbstract | 3ec44ca7-a2a5-4cd0-a441-14d546abf693 | |
| relation.isAuthorOfAbstract.latestForDiscovery | 3ec44ca7-a2a5-4cd0-a441-14d546abf693 |
Archivos
Bloque original
1 - 1 de 1
Cargando...
- Nombre:
- 11705-PROLE-2019-014.pdf
- Tamaño:
- 78.22 KB
- Formato:
- Adobe Portable Document Format

