Mostrar el registro sencillo del ítem
dc.contributor.author
Moscato, Mariano Miguel
dc.contributor.author
Lopez Pombo, Carlos Gustavo
dc.contributor.author
Frias, Marcelo Fabian
dc.date.available
2017-12-21T20:04:33Z
dc.date.issued
2014-03
dc.identifier.citation
Frias, Marcelo Fabian; Lopez Pombo, Carlos Gustavo; Moscato, Mariano Miguel; Dynamite: A tool for the verification of alloy models based on PVS; Association for Computing Machinery; ACM Transactions on Software Engineering and Methodology; 23; 2; 3-2014; 1-47; 20
dc.identifier.issn
1049-331X
dc.identifier.uri
http://hdl.handle.net/11336/31286
dc.description.abstract
Automatic analysis of Alloy models is supported by the Alloy Analyzer, a tool that translates an Alloy model to a propositional formula that is then analyzed using off-the-shelf SAT-solvers. The translation requires user-provided bounds on the sizes of data domains. The analysis is limited by the bounds, and is therefore partial. Thus, the Alloy Analyzer may not be appropriate for the analysis of critical applications where more conclusive results are necessary. Dynamite is an extension of PVS that embeds a complete calculus for Alloy. It also includes extensions to PVS that allow one to improve the proof effort by, for instance, automatically analyzing new hypotheses with the aid of the Alloy Analyzer. Since PVS sequents may get cluttered with unnecessary formulas, we use the Alloy unsat-core extraction feature in order to refine proof sequents. An internalization of Alloy’s syntax as an Alloy specification allows us to use the Alloy Analyzer for producing witnesses for proving existentially quantified formulas. Dynamite complements the partial automatic analysis offered by the Alloy Analyzer with semiautomatic verification through theorem proving. It also improves the theorem proving experience by using the Alloy Analyzer for early error detection, sequent refinement and witness generation.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Association for Computing Machinery
dc.rights
info:eu-repo/semantics/openAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
Software/Program Verification Formal Methods
dc.subject
Design Verification
dc.subject
Alloy
dc.subject
Pvs
dc.subject.classification
Ciencias de la Computación
dc.subject.classification
Ciencias de la Computación e Información
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS
dc.title
Dynamite: A tool for the verification of alloy models based on PVS
dc.type
info:eu-repo/semantics/article
dc.type
info:ar-repo/semantics/artículo
dc.type
info:eu-repo/semantics/publishedVersion
dc.date.updated
2017-12-12T18:49:27Z
dc.journal.volume
23
dc.journal.number
2
dc.journal.pagination
1-47; 20
dc.journal.pais
Estados Unidos
dc.description.fil
Fil: Moscato, Mariano Miguel. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
dc.description.fil
Fil: Lopez Pombo, Carlos Gustavo. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
dc.description.fil
Fil: Frias, Marcelo Fabian. Instituto Tecnológico de Buenos Aires; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
dc.journal.title
ACM Transactions on Software Engineering and Methodology
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1145/2544136
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://dl.acm.org/citation.cfm?doid=2600788.2544136
Archivos asociados