• DocumentCode
    556804
  • Title

    Debugging and test case generation using constraints and mutations

  • Author

    Wotawa, Franz ; Nica, Simona ; Nica, Mihai

  • Author_Institution
    Institute for Software Technology, Technische Universität Graz, Inffeldgasse 16b/2, 8010, Austria
  • fYear
    2011
  • fDate
    7-8 July 2011
  • Firstpage
    95
  • Lastpage
    100
  • Abstract
    The automation of debugging, i.e., fault localization, is an old but still open challenge in computer science. There are a number of at least partial solutions reported in literature. Some of them rely on basic concepts of AI like model-based debugging or debugging based on constraints. In this paper we focus on constraint-based debugging, provide a detailed formal introduction of the basic ideas and concepts, and finally state the automated debugging challenge as a constraint satisfaction problem. Although the proposed solution is general, the approach is more applicable to restricted programs like the one used in control. Furthermore, we introduce an extension of previous work that is based on program mutations and distinguishing test cases and discuss empirical results indicating the applicability of the approach. With the introduced extensions we obtain reductions in the number of diagnosis candidates of more than 50 %.
  • Keywords
    Benchmark testing; Complexity theory; Debugging; Equations; Filtering; Input variables; Reactive power; automated debugging; constraints; model-based reasoning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Solutions in Embedded Systems (WISES), 2011 Proceedings of the Ninth Workshop on
  • Conference_Location
    Regensburg, Germany
  • Print_ISBN
    978-1-4577-1550-1
  • Type

    conf

  • Filename
    6086027