Verification of Distributed Artificial Intelligence Systems in Bioinformatics
Aedin Pereira, Julia Ding, Zaina Ali, Rodion Podorozhny

TL;DR
This paper explores the use of model checking, a static analysis technique, to verify the correctness of distributed bioinformatics systems, emphasizing its importance for ensuring reliability in complex, concurrent software processes.
Contribution
It demonstrates the application and efficiency of model checking for verifying distributed bioinformatics systems with increasing concurrency, highlighting its significance in the field.
Findings
Model checking effectively verifies distributed bioinformatics processes.
Verification efficiency increases with process concurrency.
Experimental results align with theoretical expectations.
Abstract
Software is a great enabler for a number of projects that otherwise would be impossible to perform. Such projects include Space Exploration, Weather Modeling, Genome Projects, and many others. It is critical that software aiding these projects does what it is expected to do. In the terminology of software engineering, software that corresponds to requirements, that is does what it is expected to do is called correct. Checking the correctness of software has been the focus of a great deal of research in the area of software engineering. Practitioners in the field in which software is applied quite often do not assign much value to checking this correctness. Yet, as software systems become larger, potentially combined with distributed subsystems written by different authors, such verification becomes even more important. Concurrent, distributed systems are prone to dangerous errors due to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Scientific Computing and Data Management · Software Reliability and Analysis Research
