• DocumentCode
    1966505
  • Title

    The compliance testing of software tools with respect to the UML standards specification - The ArgoUML case study

  • Author

    Bunyakiati, Panuchart ; Finkelstein, Anthony

  • Author_Institution
    Dept. of Comput. Sci., Univ. Coll. London, London
  • fYear
    2009
  • fDate
    18-19 May 2009
  • Firstpage
    138
  • Lastpage
    143
  • Abstract
    In ICSE´08 we demonstrated the Java UML Lightweight Enumerator (JULE) tool, which supports compliance test generation from modeling standards specifications. When employed in our framework for software tool certification, JULE provides a powerful technology to enumerate a set of test cases that exhaustively test a modeling tool. JULE avoids combinatorial explosion by generating test cases only up to non-isomorphism. In this paper, a case study presented is an experiment on the use of a test suite generated from JULE to assess the compliance of an open source software tool - ArgoUML. This case study illustrates how ArgoUML is tested and reveals some previously unknown non-compliance issues. The case study highlights how software modeling tools can be tested for standards compliance and how test results can be analyzed to diagnose the causes of non-compliance in a software tool.
  • Keywords
    Unified Modeling Language; conformance testing; program testing; program verification; public domain software; software standards; software tools; ArgoUML; JULE; Java UML lightweight enumerator tool; UML standards specification; compliance test generation; compliance testing; open source software tool; software tool certification; Automatic testing; Certification; Data structures; Java; Open source software; Packaging; Software standards; Software testing; Software tools; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automation of Software Test, 2009. AST '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3711-5
  • Type

    conf

  • DOI
    10.1109/IWAST.2009.5069052
  • Filename
    5069052