• DocumentCode
    2984782
  • Title

    Dynamic Solution of Linear Constraints for Test Case Generation

  • Author

    Ernsting, Marko ; Majchrzak, Tim A. ; Kuchen, Herbert

  • Author_Institution
    Dept. of Inf. Syst., Univ. of Munster, Munster, Germany
  • fYear
    2012
  • fDate
    4-6 July 2012
  • Firstpage
    271
  • Lastpage
    274
  • Abstract
    The manual generation of test cases for unit tests is tedious. We have developed the tool Muggl, which generates test cases based on symbolic execution and constraint solving. Solving constraints for this purpose is no trivial task and greatly attributes to the total runtime. Hence, we developed a solver for linear constraints adapted to the special needs of Muggl. It takes into account the particularities of constraint retrieval through symbolic execution. Specifically, it is capable of incremental addition and backtracking of constraints. Moreover, we have developed an approach to avoid rounding errors.
  • Keywords
    constraint handling; information retrieval; program testing; Muggl tool; constraint addition; constraint backtracking; constraint retrieval; constraint solving; linear constraints; symbolic execution; test case generation; Educational institutions; Equations; Information systems; Software engineering; Upper bound; Vectors; Writing; MILA; constraint solver; constraint solving; mixed-integer linear arithmetic; test case; test case generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2012 Sixth International Symposium on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2353-6
  • Type

    conf

  • DOI
    10.1109/TASE.2012.39
  • Filename
    6269659