Title :
Using JULE to generate a compliance test suite for the UML standard
Author :
Bunyakiati, Panuchart ; Finkelstein, Anthony ; Skene, James ; Chapman, Clovis
Author_Institution :
Dept. of Comput. Sci., Univ. Coll. London, London
Abstract :
The Java-UML Lightweight Enumerator (JULE) tool implements a vitally important aspect of the framework for software tool certification - test suite generation. The framework uses UML models as the test inputs for the bounded exhaustive-testing approach. Within a size bound for the metamodel types, JULE enumerates only the set of non-isomorphic models in the form of relational structures. These models are classified into two sets - demonstration and counterexample - using binary decision diagrams (BDDs). The power of JULE lies in its model enumeration and its use of a high-performance grid infrastructure. Hence, JULE efficiently generates a very small test suite while increasing the bound on the input size to the extent that is practical for certification purpose.
Keywords :
Java; Unified Modeling Language; binary decision diagrams; program testing; software tools; JULE; Java-UML lightweight enumerator; binary decision diagram; bounded exhaustive-testing approach; certification purpose; metamodel; relational structures; software tool certification; test suite generation; Boolean functions; Certification; Computer science; Data structures; Design methodology; Educational institutions; Software standards; Software testing; Software tools; Unified modeling language; binary decision diagram; certification; metamodel; ocl; test generation; uml;
Conference_Titel :
Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
Conference_Location :
Leipzig
Print_ISBN :
978-1-4244-4486-1
Electronic_ISBN :
0270-5257
DOI :
10.1145/1368088.1368212