• DocumentCode
    3186518
  • Title

    High-level decision diagram manipulations for code coverage analysis

  • Author

    Minakova, Karina ; Reinsalu, Uljana ; Chepurov, Anton ; Raik, Jaan ; Jenihhin, Maksim ; Ubar, Raimund ; Ellervee, Peeter

  • Author_Institution
    Dept. of Comput. Eng., Tallinn Univ. of Technol., Tallinn
  • fYear
    2008
  • fDate
    6-8 Oct. 2008
  • Firstpage
    207
  • Lastpage
    210
  • Abstract
    Previous works have shown that high-level decision diagrams (HLDD-s) are suitable for system representation for analyzing code coverage metrics. This is due to the fact that HLDD models implicitly represent classical code coverage items, such as statement and branch coverage. However, research on the properties of HLDD-s, which contribute to the accuracy of coverage assessment, is missing. Current paper proposes a set of HLDD manipulations in order to generate diagrams that would allow more stringent code coverage measurement without sacrificing performance, i.e., computation time and memory requirements. The techniques include generation of HLDD-trees from Hardware Description Language (HDL)descriptions and two types of HLDD collapsing methods, which are a generalization of the BDD reduction rules. Experiments on ITC99 benchmark circuits show that the code coverage assessment based on the proposed HLDD manipulation is more stringent than what can be achieved with classical methods. At the same time, the model is well scalable because HLDD generation is terminated in the HDL variables.
  • Keywords
    decision diagrams; decision trees; hardware description languages; software metrics; BDD reduction rules; HLDD-trees; Hardware Description Language; code coverage analysis; code coverage metrics; high-level decision diagram manipulations; system representation; Binary decision diagrams; Current measurement; Flow graphs; Fluid flow measurement; Hardware design languages; Integrated circuit modeling; Observability; Software testing; Test pattern generators; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics Conference, 2008. BEC 2008. 11th International Biennial Baltic
  • Conference_Location
    Tallinn
  • ISSN
    1736-3705
  • Print_ISBN
    978-1-4244-2059-9
  • Electronic_ISBN
    1736-3705
  • Type

    conf

  • DOI
    10.1109/BEC.2008.4657515
  • Filename
    4657515