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
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;
Conference_Titel :
Automation of Software Test, 2009. AST '09. ICSE Workshop on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3711-5
DOI :
10.1109/IWAST.2009.5069052