Publicação
Experimenting with predicate abstraction
| Resumo: | Predicate abstraction is a technique employed in software model checking to produce abstract models that can be conservatively checked for property violations in reasonable time. The precision degree of different abstractions of the same program may differ based on (i) the set of predicates used; or (ii) the algorithmic technique employed to gen- erate the model. In this paper we explain how we have implemented and optimized one such technique, that produces the most precise existential abstraction of a program, and give the first steps towards establishing a common framework for both this direct technique and a second one, based on cartesian abstraction by weakest precondition calculations. |
|---|---|
| Autores principais: | Miraldo, Victor Cacciari |
| Outros Autores: | Frade, M. J.; Lourenço, Cláudio; Pinto, Jorge Sousa |
| Assunto: | Formal verification Software model checking Predicate abstraction |
| Ano: | 2013 |
| País: | Portugal |
| Tipo de documento: | outro |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
assignment Experimenting with Predicate Abstraction
por: Miraldo, Victor Cacciari
Publicado em: (2014)
por: Miraldo, Victor Cacciari
Publicado em: (2014)
assignment SABS : Spark ABStraction - A Tutorial
por: Miraldo, Victor Cacciari
Publicado em: (2014)
por: Miraldo, Victor Cacciari
Publicado em: (2014)
article Using abstract interpretation to produce dependable aerospace control software
por: Silva, Rovedy Aparecida Busquim e
Publicado em: (2013)
por: Silva, Rovedy Aparecida Busquim e
Publicado em: (2013)
book Aristotle on Predication
por: Mesquita, António Pedro
Publicado em: (2017)
por: Mesquita, António Pedro
Publicado em: (2017)
article The MAL Interactors Animator: Supporting model validation through animation
por: Campos, José C.
Publicado em: (2018)
por: Campos, José C.
Publicado em: (2018)
article A generalized approach to verification condition generation
por: Belo Lourenco, Claudio
Publicado em: (2018)
por: Belo Lourenco, Claudio
Publicado em: (2018)
category SPARK-BMC: checking SPARK code for bugs
por: Lourenço, Cláudio
Publicado em: (2013)
por: Lourenço, Cláudio
Publicado em: (2013)
article A case study on model checking and deductive verification techniques of safety-critical software
por: Silva, Rovedy Aparecida Busquim e
Publicado em: (2012)
por: Silva, Rovedy Aparecida Busquim e
Publicado em: (2012)
article Model of mechanism behavior for verification of PLC programs
por: Machado, José Mendes
Publicado em: (2004)
por: Machado, José Mendes
Publicado em: (2004)
article The Finitistic Consistency of Heck’s Predicative Fregean System
por: Cruz-Filipe, L.
Publicado em: (2015)
por: Cruz-Filipe, L.
Publicado em: (2015)
article Model-checking temporal properties of real-time HTL programs
por: Carvalho, André Ribeiro de
Publicado em: (2010)
por: Carvalho, André Ribeiro de
Publicado em: (2010)
school Formal verification of Ada programs: an approach based on model checking
por: Martins, João Pedro Marques da Silva
Publicado em: (2011)
por: Martins, João Pedro Marques da Silva
Publicado em: (2011)
article Automated theorem proving for the systematic analysis of an infusion pump
por: Harrison, Michael douglas
Publicado em: (2013)
por: Harrison, Michael douglas
Publicado em: (2013)
article Automated theorem proving for the systematic analysis of interactive systems
por: Harrison, M. D.
Publicado em: (2013)
por: Harrison, M. D.
Publicado em: (2013)
article Alloy meets the algebra of programming: a case study
por: Oliveira, José Nuno Fonseca
Publicado em: (2013)
por: Oliveira, José Nuno Fonseca
Publicado em: (2013)
article IVY 2-A model-based analysis tool
por: Couto, Rui
Publicado em: (2019)
por: Couto, Rui
Publicado em: (2019)
article CAOVerif: an open-source deductive verification platform for cryptographic software implementations
por: Almeida, José Bacelar
Publicado em: (2014)
por: Almeida, José Bacelar
Publicado em: (2014)
school Blockchain meets Alloy
por: Araújo, Diogo João Silva de
Publicado em: (2024)
por: Araújo, Diogo João Silva de
Publicado em: (2024)
article Modelling information resources and their salience in medical device design
por: Harrison, Michael douglas
Publicado em: (2016)
por: Harrison, Michael douglas
Publicado em: (2016)
school Analysis of message passing software using electrum
por: Carvalho, Bruno Renato Fernandes
Publicado em: (2020)
por: Carvalho, Bruno Renato Fernandes
Publicado em: (2020)
article Demonstrating that medical devices satisfy user related safety requirements
por: Harrison, Michael douglas
Publicado em: (2017)
por: Harrison, Michael douglas
Publicado em: (2017)
article Predicational encoding in Upper Guinea linguistic area
por: Truppi, Chiara
Publicado em: (2021)
por: Truppi, Chiara
Publicado em: (2021)
article A framework for certification of large-scale component-based parallel computing systems in a cloud computing platform for HPC services
por: Dantas, A. O.
Publicado em: (2017)
por: Dantas, A. O.
Publicado em: (2017)
article Categorizing concept predications and participations in Platonic dialogues: An exhaustive analysis of the various types of participation of things and ideas in ideas throughout the Platonic work
por: Dendrinos, Markos
Publicado em: (2024)
por: Dendrinos, Markos
Publicado em: (2024)
article Model checking interactor specifications
por: Campos, J. Creissac
Publicado em: (2001)
por: Campos, J. Creissac
Publicado em: (2001)
article Formal verification with Frama-C: a case study in the space software domain
por: Silva, Rovedy Aparecida Busquim e
Publicado em: (2016)
por: Silva, Rovedy Aparecida Busquim e
Publicado em: (2016)
school Formalização de um protocolo Mesh para sistemas IoT em Alloy
por: Lourenço, Rafael Inácio
Publicado em: (2023)
por: Lourenço, Rafael Inácio
Publicado em: (2023)
article Adding records to alloy
por: Brunel, Julien
Publicado em: (2023)
por: Brunel, Julien
Publicado em: (2023)
article Lightweight specification and analysis of dynamic systems with rich configurations
por: Macedo, Nuno
Publicado em: (2016)
por: Macedo, Nuno
Publicado em: (2016)
article Predicative vagueness in lung metastases in soft tissue sarcoma screening
por: Neves, José
Publicado em: (2018)
por: Neves, José
Publicado em: (2018)
article Certification of workflows in a component-based cloud of high performance computing services
por: de Oliveira Dantas, Allberson B.
Publicado em: (2017)
por: de Oliveira Dantas, Allberson B.
Publicado em: (2017)
article Verification of user interface software: the example of use-related safety requirements and programmable medical devices
por: Harrison, Michael douglas
Publicado em: (2017)
por: Harrison, Michael douglas
Publicado em: (2017)
article The electrum analyzer: Model checking relational first-order temporal specifications
por: Brunel, Julien
Publicado em: (2018)
por: Brunel, Julien
Publicado em: (2018)
article A bounded model checker for SPARK programs
por: Lourenço, Cláudio Belo
Publicado em: (2014)
por: Lourenço, Cláudio Belo
Publicado em: (2014)
article Verification templates for the analysis of user interface software design
por: Harrison, Michael douglas
Publicado em: (2019)
por: Harrison, Michael douglas
Publicado em: (2019)
article A component-based framework for certification of components in a cloud of HPC services
por: de Oliveira Dantas, Allberson Bruno
Publicado em: (2020)
por: de Oliveira Dantas, Allberson Bruno
Publicado em: (2020)
book Interaction Abstractions for Public Display Applications
por: Cardoso, Jorge C. S.
Publicado em: (2015)
por: Cardoso, Jorge C. S.
Publicado em: (2015)
school Safe and resource-aware verification for programming Cyber-Physical Systems
por: Mão De Ferro, Carlos
Publicado em: (2025)
por: Mão De Ferro, Carlos
Publicado em: (2025)
article An approach to model checking Ada programs
por: Faria, José Miguel
Publicado em: (2012)
por: Faria, José Miguel
Publicado em: (2012)
groups Portuguese academic writing: peer interaction in abstract production task
por: Cardoso, Adriana
Publicado em: (2018)
por: Cardoso, Adriana
Publicado em: (2018)
Registos relacionados
-
assignment Experimenting with Predicate Abstraction
por: Miraldo, Victor Cacciari
Publicado em: (2014) -
assignment SABS : Spark ABStraction - A Tutorial
por: Miraldo, Victor Cacciari
Publicado em: (2014) -
article Using abstract interpretation to produce dependable aerospace control software
por: Silva, Rovedy Aparecida Busquim e
Publicado em: (2013) -
book Aristotle on Predication
por: Mesquita, António Pedro
Publicado em: (2017) -
article The MAL Interactors Animator: Supporting model validation through animation
por: Campos, José C.
Publicado em: (2018)