Skip to main content

Showing 1–16 of 16 results for author: Manino, E

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.15281  [pdf, ps, other

    cs.SE

    Interval Analysis in Industrial-Scale BMC Software Verifiers: A Case Study

    Authors: Rafael Sá Menezes, Edoardo Manino, Fedor Shmarov, Mohannad Aldughaim, Rosiane de Freitas, Lucas C. Cordeiro

    Abstract: Bounded Model Checking (BMC) is a widely used software verification technique. Despite its successes, the technique has several limiting factors, from state-space explosion to lack of completeness. Over the years, interval analysis has repeatedly been proposed as a partial solution to these limitations. In this work, we evaluate whether the computational cost of interval analysis yields significan… ▽ More

    Submitted 21 June, 2024; originally announced June 2024.

    Comments: Submitted to IFM

  2. arXiv:2406.04375  [pdf, other

    cs.SE

    Verifying components of Arm(R) Confidential Computing Architecture with ESBMC

    Authors: Tong Wu, Shale Xiong, Edoardo Manino, Gareth Stockwell, Lucas C. Cordeiro

    Abstract: Realm Management Monitor (RMM) is an essential firmware component within the recent Arm Confidential Computing Architecture (Arm CCA). Previous work applies formal techniques to verify the specification and prototype reference implementation of RMM. However, relying solely on a single verification tool may lead to the oversight of certain bugs or vulnerabilities. This paper discusses the applicati… ▽ More

    Submitted 5 June, 2024; originally announced June 2024.

  3. arXiv:2405.08848  [pdf, other

    cs.SE cs.AI

    Automated Repair of AI Code with Large Language Models and Formal Verification

    Authors: Yiannis Charalambous, Edoardo Manino, Lucas C. Cordeiro

    Abstract: The next generation of AI systems requires strong safety guarantees. This report looks at the software implementation of neural networks and related memory safety properties, including NULL pointer deference, out-of-bound access, double-free, and memory leaks. Our goal is to detect these vulnerabilities, and automatically repair them with the help of large language models. To this end, we first ex… ▽ More

    Submitted 14 May, 2024; originally announced May 2024.

  4. arXiv:2312.14746  [pdf, ps, other

    cs.SE

    ESBMC v7.4: Harnessing the Power of Intervals

    Authors: Rafael Menezes, Mohannad Aldughaim, Bruno Farias, Xianzhiyu Li, Edoardo Manino, Fedor Shmarov, Kunjian Song, Franz Brauße, Mikhail R. Gadelha, Norbert Tihanyi, Konstantin Korovin, Lucas C. Cordeiro

    Abstract: ESBMC implements many state-of-the-art techniques for model checking. We report on new and improved features that allow us to obtain verification results for previously unsupported programs and properties. ESBMC employs a new static interval analysis of expressions in programs to increase verification performance. This includes interval-based reasoning over booleans and integers, forward and backw… ▽ More

    Submitted 22 December, 2023; originally announced December 2023.

  5. arXiv:2309.03617  [pdf, other

    cs.SE cs.AI cs.CR

    NeuroCodeBench: a plain C neural network benchmark for software verification

    Authors: Edoardo Manino, Rafael Sá Menezes, Fedor Shmarov, Lucas C. Cordeiro

    Abstract: Safety-critical systems with neural network components require strong guarantees. While existing neural network verification techniques have shown great progress towards this goal, they cannot prove the absence of software faults in the network implementation. This paper presents NeuroCodeBench - a verification benchmark for neural network code written in plain C. It contains 32 neural networks wi… ▽ More

    Submitted 7 September, 2023; originally announced September 2023.

    Comments: Submitted to the 2023 AFRiTS workshop

  6. arXiv:2301.09142  [pdf, ps, other

    cs.LG

    LF-checker: Machine Learning Acceleration of Bounded Model Checking for Concurrency Verification (Competition Contribution)

    Authors: Tong Wu, Edoardo Manino, Fatimah Aljaafari, Pavlos Petoumenos, Lucas C. Cordeiro

    Abstract: We describe and evaluate LF-checker, a metaverifier tool based on machine learning. It extracts multiple features of the program under test and predicts the optimal configuration (flags) of a bounded model checker with a decision tree. Our current work is specialised in concurrency verification and employs ESBMC as a back-end verification engine. In the paper, we demonstrate that LF-checker achiev… ▽ More

    Submitted 22 January, 2023; originally announced January 2023.

  7. arXiv:2212.04310  [pdf, other

    cs.CL

    Montague semantics and modifier consistency measurement in neural language models

    Authors: Danilo S. Carvalho, Edoardo Manino, Julia Rozanova, Lucas Cordeiro, André Freitas

    Abstract: In recent years, distributional language representation models have demonstrated great practical success. At the same time, the need for interpretability has elicited questions on their intrinsic properties and capabilities. Crucially, distributional models are often inconsistent when dealing with compositional phenomena in natural language, which has significant implications for their safety and… ▽ More

    Submitted 3 April, 2023; v1 submitted 10 October, 2022; originally announced December 2022.

  8. arXiv:2210.12054  [pdf, other

    cs.LG

    Towards Global Neural Network Abstractions with Locally-Exact Reconstruction

    Authors: Edoardo Manino, Iury Bessa, Lucas Cordeiro

    Abstract: Neural networks are a powerful class of non-linear functions. However, their black-box nature makes it difficult to explain their behaviour and certify their safety. Abstraction techniques address this challenge by transforming the neural network into a simpler, over-approximated function. Unfortunately, existing abstraction techniques are slack, which limits their applicability to small local reg… ▽ More

    Submitted 31 March, 2023; v1 submitted 21 October, 2022; originally announced October 2022.

    Comments: Under submission to the Neural Networks Journal (revised version). Sections 2, 4.7, 5.4, Appendix A and B have been added

  9. arXiv:2207.04231  [pdf, other

    cs.LG cs.AI cs.SE

    CEG4N: Counter-Example Guided Neural Network Quantization Refinement

    Authors: João Batista P. Matos Jr., Iury Bessa, Edoardo Manino, Xidan Song, Lucas C. Cordeiro

    Abstract: Neural networks are essential components of learning-based software systems. However, their high compute, memory, and power requirements make using them in low resources domains challenging. For this reason, neural networks are often quantized before deployment. Existing quantization techniques tend to degrade the network accuracy. We propose Counter-Example Guided Neural Network Quantization Refi… ▽ More

    Submitted 9 July, 2022; originally announced July 2022.

  10. arXiv:2206.06043  [pdf, other

    cs.SE eess.SY

    Combining BMC and Fuzzing Techniques for Finding Software Vulnerabilities in Concurrent Programs

    Authors: Fatimah K. Aljaafari, Rafael Menezes, Edoardo Manino, Fedor Shmarov, Mustafa A. Mustafa, Lucas C. Cordeiro

    Abstract: Finding software vulnerabilities in concurrent programs is a challenging task due to the size of the state-space exploration, as the number of interleavings grows exponentially with the number of program threads and statements. We propose and evaluate EBF (Ensembles of Bounded Model Checking with Fuzzing) -- a technique that combines Bounded Model Checking (BMC) and Gray-Box Fuzzing (GBF) to find… ▽ More

    Submitted 20 October, 2022; v1 submitted 13 June, 2022; originally announced June 2022.

  11. arXiv:2204.12316  [pdf, other

    cs.CL

    Systematicity, Compositionality and Transitivity of Deep NLP Models: a Metamorphic Testing Perspective

    Authors: Edoardo Manino, Julia Rozanova, Danilo Carvalho, Andre Freitas, Lucas Cordeiro

    Abstract: Metamorphic testing has recently been used to check the safety of neural NLP models. Its main advantage is that it does not rely on a ground truth to generate test cases. However, existing studies are mostly concerned with robustness-like metamorphic relations, limiting the scope of linguistic properties they can test. We propose three new classes of metamorphic relations, which address the proper… ▽ More

    Submitted 26 April, 2022; originally announced April 2022.

    Comments: Findings of the Association for Computational Linguistics 2022

  12. arXiv:2111.13110  [pdf, other

    cs.AI cs.LG cs.LO

    QNNVerifier: A Tool for Verifying Neural Networks using SMT-Based Model Checking

    Authors: Xidan Song, Edoardo Manino, Luiz Sena, Erickson Alves, Eddie de Lima Filho, Iury Bessa, Mikel Lujan, Lucas Cordeiro

    Abstract: QNNVerifier is the first open-source tool for verifying implementations of neural networks that takes into account the finite word-length (i.e. quantization) of their operands. The novel support for quantization is achieved by employing state-of-the-art software model checking (SMC) techniques. It translates the implementation of neural networks to a decidable fragment of first-order logic based o… ▽ More

    Submitted 25 November, 2021; originally announced November 2021.

    Comments: Submitted to the Demo track of the ICSE 2022 conference

  13. arXiv:2106.05997  [pdf, other

    cs.LG cs.CR cs.LO cs.SC

    Verifying Quantized Neural Networks using SMT-Based Model Checking

    Authors: Luiz Sena, Xidan Song, Erickson Alves, Iury Bessa, Edoardo Manino, Lucas Cordeiro, Eddie de Lima Filho

    Abstract: Artificial Neural Networks (ANNs) are being deployed for an increasing number of safety-critical applications, including autonomous cars and medical diagnosis. However, concerns about their reliability have been raised due to their black-box nature and apparent fragility to adversarial attacks. These concerns are amplified when ANNs are deployed on restricted system, which limit the precision of m… ▽ More

    Submitted 16 September, 2021; v1 submitted 10 June, 2021; originally announced June 2021.

    Comments: Changes with respect to the previous version: improved explanation of our methodology in Section 3; improved and extended experimental evaluation in Section 4; added comparison with the state of the art in Section 4.5

  14. arXiv:2008.10012  [pdf, ps, other

    physics.soc-ph cs.SI

    Zealotry and Influence Maximization in the Voter Model: When to Target Zealots?

    Authors: Guillermo Romero Moreno, Edoardo Manino, Long Tran-Thanh, Markus Brede

    Abstract: In this paper, we study influence maximization in the voter model in the presence of biased voters (or zealots) on complex networks. Under what conditions should an external controller with finite budget who aims at maximizing its influence over the system target zealots? Our analysis, based on both analytical and numerical results, shows a rich diagram of preferences and degree-dependencies of al… ▽ More

    Submitted 23 August, 2020; originally announced August 2020.

    Comments: 12 pages, 5 figures. This is a pre-print of a contribution published in Complex Networks XI, Springer Proceedings in Complexity 2020 (editors: Barbosa H., Gomez-Gardenes J., Gonçalves B., Mangioni G., Menezes R., Oliveira M.) published by Springer, Cham

  15. arXiv:1911.05712  [pdf, ps, other

    cs.LG stat.ML

    Streaming Bayesian Inference for Crowdsourced Classification

    Authors: Edoardo Manino, Long Tran-Thanh, Nicholas R. Jennings

    Abstract: A key challenge in crowdsourcing is inferring the ground truth from noisy and unreliable data. To do so, existing approaches rely on collecting redundant information from the crowd, and aggregating it with some probabilistic method. However, oftentimes such methods are computationally inefficient, are restricted to some specific settings, or lack theoretical guarantees. In this paper, we revisit t… ▽ More

    Submitted 13 November, 2019; originally announced November 2019.

    Comments: Accepted at the 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), Vancouver, Canada

  16. arXiv:1610.06106  [pdf, other

    cs.HC cs.LG

    Efficiency of active learning for the allocation of workers on crowdsourced classification tasks

    Authors: Edoardo Manino, Long Tran-Thanh, Nicholas R. Jennings

    Abstract: Crowdsourcing has been successfully employed in the past as an effective and cheap way to execute classification tasks and has therefore attracted the attention of the research community. However, we still lack a theoretical understanding of how to collect the labels from the crowd in an optimal way. In this paper we focus on the problem of worker allocation and compare two active learning policie… ▽ More

    Submitted 19 October, 2016; originally announced October 2016.

    Comments: paper accepted in the CrowdML workshop at NIPS 2016