Publicação
SABS : Spark ABStraction - A Tutorial
| Resumo: | SABS is a predicate abstraction laboratory that is beeing developed at University of Minho, Portugal. Our goal is not to produce a industrial software model checker, such as SLAM [BMR01] or SATABS [CKSY05], but to have a tool to study and compare the diferent techniques (and combination of techniques) that can be used to perform the predicate abstraction of a program, in our case, a SPARK program. This document is a both a tutorial on the usage of SABS and a (small) explanation of its implementation. Some knowledge on Predicate Abstraction and Program Verification is assumed, we refer the reader to [MLPF13] for some background on the techniques implemented by SABS. |
|---|---|
| Autores principais: | Miraldo, Victor Cacciari |
| Assunto: | Program Verification Predicate Abstraction |
| Ano: | 2014 |
| País: | Portugal |
| Tipo de documento: | relatório |
| 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)
category Experimenting with predicate abstraction
por: Miraldo, Victor Cacciari
Publicado em: (2013)
por: Miraldo, Victor Cacciari
Publicado em: (2013)
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 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 Program verification in SPARK and ACSL : a comparative case study
por: Brito, Eduardo
Publicado em: (2010)
por: Brito, Eduardo
Publicado em: (2010)
book Interaction Abstractions for Public Display Applications
por: Cardoso, Jorge C. S.
Publicado em: (2015)
por: Cardoso, Jorge C. S.
Publicado em: (2015)
category A comparative study of verification condition generators
por: Fialho, Diogo
Publicado em: (2008)
por: Fialho, Diogo
Publicado em: (2008)
groups Portuguese academic writing: peer interaction in abstract production task
por: Cardoso, Adriana
Publicado em: (2018)
por: Cardoso, Adriana
Publicado em: (2018)
article Verification conditions for source-level imperative programs
por: Frade, M. J.
Publicado em: (2011)
por: Frade, M. J.
Publicado em: (2011)
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)
article Embodiment of abstract categories in space… Grounding or mere compatibility effects? The case of politics
por: Farias, Ana Rita
Publicado em: (2016)
por: Farias, Ana Rita
Publicado em: (2016)
article Topological abstraction of higher-dimensional automata
por: Kahl, Thomas
Publicado em: (2016)
por: Kahl, Thomas
Publicado em: (2016)
article A coalgebraic perspective on logical interpretations
por: Martins, M. A.
Publicado em: (2013)
por: Martins, M. A.
Publicado em: (2013)
school An interaction abstraction toolkit for public display applications
por: Cardoso, Jorge Carlos dos Santos
Publicado em: (2014)
por: Cardoso, Jorge Carlos dos Santos
Publicado em: (2014)
book New challenges for the future: abstract proceedings of 4th International Congress on Environmental Health 2019 (ICEH)
por: Almeida-Silva, Marina
Publicado em: (2019)
por: Almeida-Silva, Marina
Publicado em: (2019)
article Abstraction: Death by a Thousand Cuts
por: Khamis, Diana
Publicado em: (2016)
por: Khamis, Diana
Publicado em: (2016)
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 Verification conditions for single-assignment programs
por: Cruz, Daniela da
Publicado em: (2012)
por: Cruz, Daniela da
Publicado em: (2012)
article A generalized approach to verification condition generation
por: Belo Lourenco, Claudio
Publicado em: (2018)
por: Belo Lourenco, Claudio
Publicado em: (2018)
article A verified VCGen based on dynamic logic: An exercise in meta-verification with Why3
por: Frade, M. J.
Publicado em: (2023)
por: Frade, M. J.
Publicado em: (2023)
article A deep learning classifier for sentence classification in biomedical and computer science abstracts
por: Goncalves, Sergio
Publicado em: (2020)
por: Goncalves, Sergio
Publicado em: (2020)
groups Writing abstracts in higher education: types of discourse
por: Teixeira, Carla
Publicado em: (2019)
por: Teixeira, Carla
Publicado em: (2019)
article A deductive verification platform for cryptographic software
por: Barbosa, Manuel
Publicado em: (2010)
por: Barbosa, Manuel
Publicado em: (2010)
article A visual inspector for Boogie programs
por: Coelho, Márcio
Publicado em: (2011)
por: Coelho, Márcio
Publicado em: (2011)
article Interactive verification of safety-critical software
por: Cruz, Daniela da
Publicado em: (2013)
por: Cruz, Daniela da
Publicado em: (2013)
article Strongly typed rewriting for coupled software transformation
por: Cunha, Alcino
Publicado em: (2007)
por: Cunha, Alcino
Publicado em: (2007)
assignment Protocol-based verification of MPI programs
por: Marques, Eduardo R. B.
Publicado em: (2014)
por: Marques, Eduardo R. B.
Publicado em: (2014)
article A generalized program verification workflow based on loop elimination and SA form
por: Belo Lourenco, Claudio
Publicado em: (2019)
por: Belo Lourenco, Claudio
Publicado em: (2019)
assignment Automatic Expansion of a Social Judgment Lexicon for Sentiment Analysis
por: Silva, Mário J.
Publicado em: (2010)
por: Silva, Mário J.
Publicado em: (2010)
article Assertion-based slicing and slice graphs
por: Barros, José Bernardo
Publicado em: (2010)
por: Barros, José Bernardo
Publicado em: (2010)
article Deductive verification of cryptographic software
por: Almeida, José Bacelar
Publicado em: (2010)
por: Almeida, José Bacelar
Publicado em: (2010)
article GamaSlicer : an online laboratory for program verification and analysis
por: Cruz, Daniela da
Publicado em: (2010)
por: Cruz, Daniela da
Publicado em: (2010)
article An experimental evaluation of tools for grading concurrent programming exercises
por: Barros, Manuel
Publicado em: (2023)
por: Barros, Manuel
Publicado em: (2023)
article Predicative vagueness in lung metastases in soft tissue sarcoma screening
por: Neves, José
Publicado em: (2018)
por: Neves, José
Publicado em: (2018)
article Assertion-based slicing and slice graphs
por: Barros, José Bernardo
Publicado em: (2012)
por: Barros, José Bernardo
Publicado em: (2012)
article Verifying cryptographic software correctness with respect to reference implementations
por: Almeida, José Bacelar
Publicado em: (2009)
por: Almeida, José Bacelar
Publicado em: (2009)
image Lissom, a source level proof carrying code platform
por: Gomes, João
Publicado em: (2006)
por: Gomes, João
Publicado em: (2006)
book Uso de chatbots na produção de resumos científicos: o que os resumos nos dizem da investigação? - uma revisão sistemática
por: Leitão, Helena
Publicado em: (2024)
por: Leitão, Helena
Publicado em: (2024)
article An approach to model checking Ada programs
por: Faria, José Miguel
Publicado em: (2012)
por: Faria, José Miguel
Publicado em: (2012)
Registos relacionados
-
assignment Experimenting with Predicate Abstraction
por: Miraldo, Victor Cacciari
Publicado em: (2014) -
category Experimenting with predicate abstraction
por: Miraldo, Victor Cacciari
Publicado em: (2013) -
category SPARK-BMC: checking SPARK code for bugs
por: Lourenço, Cláudio
Publicado em: (2013) -
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)