Dynamic Solution of Linear Constraints for Test Case Generation

Ernsting Marko, Majchrzak Tim A., Kuchen Herbert

Forschungsartikel in Sammelband (Konferenz) | Peer reviewed

Zusammenfassung

The manual generation of test cases for unit testsis tedious. We have developed the tool Muggl, which generatestest cases based on symbolic execution and constraint solving.Solving constraints for this purpose is no trivial task and greatlyattributes to the total runtime. Hence, we developed a solver forlinear constraints adapted to the special needs of Muggl. It takesinto account the particularities of constraint retrieval throughsymbolic execution. Specifically, it is capable of incrementaladdition and backtracking of constraints. Moreover, we havedeveloped an approach to avoid rounding errors.

Details zur Publikation

Herausgeber*innenMargaria Tiziana, Qiu Zongyan, Yang Hongli
Buchtitel2012 Sixth International Conference on Theoretical Aspects of Software Engineering
Seitenbereich271-274
VerlagWiley-IEEE Press
StatusVeröffentlicht
Veröffentlichungsjahr2012
Sprache, in der die Publikation verfasst istEnglisch
Konferenz6th International Symposium on Theoretical Aspects of Software Engineering, Beijing, China
ISBN978-0-7695-4751-0
Stichwörtertest-case generation; symbolic execution; Java; constraint solving; simplex algorithm

Autor*innen der Universität Münster

Kuchen, Herbert
Majchrzak, Tim Alexander

Projekte, aus denen die Publikation entstanden ist

Laufzeit: 01.09.2008 - 30.10.2010
Gefördert durch: Wirtschaft
Art des Projekts: Gefördertes Einzelprojekt
Laufzeit: seit 01.11.2003
Art des Projekts: Eigenmittelprojekt