artículo de publicación periódica.page.titleprefix
An evolutionary approach to translating operational specifications into declarative specifications

dc.contributor.authorMolina, Facundo
dc.contributor.authorCornejo, César
dc.contributor.authorDegiovanni, Renzo
dc.contributor.authorRegis, Germán
dc.contributor.authorCastro, Pablo
dc.contributor.authorAguirre, Nazareno
dc.contributor.authorFrías, Marcelo
dc.date.accessioned2020-01-06T17:23:38Z
dc.date.available2020-01-06T17:23:38Z
dc.date.issued2019-07
dc.description.abstract"Various tools for program analysis, including run-time assertion checkers and static analyzers such as verification and test generation tools, require formal specifications of the programs being analyzed. Moreover, many of these tools and techniques require such specifications to be written in a particular style, or follow certain patterns, in order to obtain an acceptable performance from the corresponding analyses. Thus, having a formal specification sometimes is not enough for using a particular technique, since such specification may not be provided in the right formalism. In this paper, we deal with this problem in the increasingly common case of having an operational specification, while for analysis reasons requiring a declarative specification. We propose an evolutionary approach to translate an operational specification written in a sequential programming language, into a declarative specification, in relational logic. We perform experiments on a benchmark of data structure implementations, for which operational invariants are available, and show that our evolutionary computation based approach to translating specifications achieves very good precision in this context, and produces declarative specifications that are more amenable to analyses that demand specifications in this style. This is assessed in two contexts: bounded verification of data structure invariant preservation, and instance enumeration using symbolic execution aided by tight bounds."en
dc.identifier.issn0167-6423
dc.identifier.urihttp://ri.itba.edu.ar/handle/123456789/1853
dc.language.isoenen
dc.relationinfo:eu-repo/semantics/altIdentifier/doi/10.1016/j.scico.2019.05.006
dc.relationinfo:eu-repo/grantAgreement/ANPCyT /2015-0586/AR. Ciudad Autónoma de Buenos Aires
dc.relationinfo:eu-repo/grantAgreement/ANPCyT /2016-1384/AR. Ciudad Autónoma de Buenos Aires
dc.relationinfo:eu-repo/grantAgreement/ANPCyT /2017-1979/AR. Ciudad Autónoma de Buenos Aires
dc.relationinfo:eu-repo/grantAgreement/ANPCyT /2017-2622/AR. Ciudad Autónoma de Buenos Aires
dc.relationinfo:eu-repo/grantAgreement/ANR/INTER/18/12632675/FR. París/SATOCROSS
dc.subjectESTRUCTURA DE DATOSes
dc.subjectVERIFICACION DE SOFTWAREes
dc.subjectTEORIA DE LA COMPUTACIONes
dc.subjectALGORITMOS EVOLUTIVOSes
dc.titleAn evolutionary approach to translating operational specifications into declarative specificationsen
dc.typeArtículos de Publicaciones Periódicases
dc.typeinfo:eu-repo/semantics/acceptedVersion
dspace.entity.typeArtículo de Publicación Periódica
itba.description.filiationFil: Molina, Facundo. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas, Físico-Químicas y Naturales; Argentina.
itba.description.filiationFil: Molina, Facundo. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.
itba.description.filiationFil: Cornejo, César. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas, Físico-Químicas y Naturales; Argentina.
itba.description.filiationFil: Cornejo, César. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.
itba.description.filiationFil: Degiovanni, Renzo. Université du Luxembourg; Luxemburgo.
itba.description.filiationFil: Castro, Pablo. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas, Físico-Químicas y Naturales; Argentina.
itba.description.filiationFil: Castro, Pablo. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.
itba.description.filiationFil: Aguirre, Nazareno. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas, Físico-Químicas y Naturales; Argentina.
itba.description.filiationFil: Aguirre, Nazareno. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.
itba.description.filiationFil: Frías, Marcelo. Instituto Tecnológico de Buenos Aires; Argentina.
itba.description.filiationFil: Frías, Marcelo. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.
itba.description.filiationFil: Regis, Germán. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas, Físico-Químicas y Naturales; Argentina.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Molina_2019.pdf
Size:
731.49 KB
Format:
Adobe Portable Document Format
Description:
Artículo_Molina
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.6 KB
Format:
Item-specific license agreed upon to submission
Description: