RMIT University
Browse

Memory efficient state-space analysis in software model-checking

conference contribution
posted on 2024-10-31, 09:58 authored by Anshuman Mukherjee, Zahir TariZahir Tari, Peter Bertok
Formal methods have an unprecedented ability to endorse the correctness of a system. In spite of that, it has been limited to safety-critical and mission-critical systems owing to significant time and memory costs involved. Lately, our ever increasing dependency on software in all walks of our life has necessitated using formal methods for a wider range of softwares. In this paper, we propose an algorithm to make this possible by reducing the memory requirement for model checking, a widely used formal method. A modelchecker stores all explored states in memory to ensure termination. The proposed algorithm slash memory costs by storing these states in compressed form. In compressed form, a state is stored as how different it is from its previous state. Our experiments report a memory reduction of 95% with only doubling of computation delay. Aforesaid reduction allows model checking in a machine with only a fraction of memory needed otherwise. Consequently the advantage is twofold, 1)enormous savings as only a small physical memory is required and 2)as more states can now be stored in a memory of same size, the chances of complete state-space analysis is exceedingly high.

History

Related Materials

  1. 1.
    ISSN - Is published in 14451336

Start page

23

End page

32

Total pages

10

Outlet

33rd Australasian Computer Science Conference (ACSC 2010): Volume 102 - Computer Science 2010

Editors

Bernard Mans and Mark Reynolds

Name of conference

33rd Australasian Computer Science Conference (ACSC 2010)

Publisher

Conferences in Research and Practice in Information Technology(CRPIT)

Place published

Brisbane, Australia

Start date

2010-01-18

End date

2010-01-22

Language

English

Copyright

Copyright © 2010, Australian Computer Society, Inc.

Former Identifier

2006019765

Esploro creation date

2020-06-22

Fedora creation date

2011-06-10

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC