SONOLAR, the Solver for non-linear Arithmetic,
is an SMT-Solver that solves quantifier-free fixed-size bit-vector logic formulas.
It currently supports the following:
SONOLAR is currently used for automatic test data generation in the field of model-based testing and C/C++-unit testing [1, 2, 4, 5].
The downloads include static and shared libraries of SONOLAR as well as C++ header-files.
In addition, SONOLAR can be used as a standalone program reading formulas in SMT-LIB format version 1.2 and 2.0.
SONOLAR 2013-05-15
SONOLAR 2012-06-14
SONOLAR 2011-10-11
SONOLAR 2011-01-08
SONOLAR 2010-10-07
| [1] | Jan Peleska. Integrated and Automated Abstract Interpretation, Verification and Testing of C/C++ Modules. In D. Dams, U. Hannemann, and M. Steffen, editors, Concurrency, Compositionality and Correctness. Essays in Honor of Willem-Paul de Roever, volume 5930 of LNCS, pages 277-299. Springer, 2010. |
| [2] | Jan Peleska. A Unified Approach to Abstract Interpretation, Formal Verification and Testing of C/C++ Modules. In John S. Fitzgerald, Anne E. Haxthausen, and Husnu Yenigun, editors, Theoretical Aspects of Computing - ICTAC 2008, 5th International Colloquium, volume 5160 of LNCS, pages 3-22, Istanbul, September 2008. Springer. |
| [3] | Robert Brummayer and Armin Biere. Lemmas on Demand for the Extensional Theory of Arrays. In Proc. 6th Intl. Workshop on Satisfiability Modulo Theories (SMT'08), New York, NY, USA, 2008. ACM. |
| [4] | Jan Peleska, Elena Vorobev, and Florian Lapschies. Automated Test Case Generation with SMT-Solving and Abstract Interpretation. In Mihaela Bobaru, Klaus Havelund, Gerard J. Holzmann, and Rajeev Joshi, editors, Nasa Formal Methods, Third International Symposium, NFM 2011, volume 6617 of LNCS, pages 298-312, Pasadena, CA, USA, April 2011. Springer. |
| [5] | Jan Peleska, Florian Lapschies, Helge Löding, Peer Smuda, Hermann Schmid, Elena Vorobev, and Cornelia Zahlten. Embedded Systems Testing Benchmark, 2011. http://www.informatik.uni-bremen.de/agbs/testingbenchmarks/. |
| [6] | Niklas Eén and Niklas Sörensson. An Extensible SAT-solver. In SAT, pages 502-518, 2003. |