DocumentCode
1496654
Title
Standards compliance testing for unified modelling language tools
Author
Bunyakiati, P. ; Finkelstein, Adam
Author_Institution
Sch. of Sci., Univ. of the Thai Chamber of Commerce, Bangkok, Thailand
Volume
5
Issue
2
fYear
2011
fDate
4/1/2011 12:00:00 AM
Firstpage
120
Lastpage
131
Abstract
Software modelling standards such as the unified modelling language (UML) provide complex visual languages for producing the artefacts of software systems. Software tools support the production of these artefacts by providing model constructs and their usage rules. Owing to the size and complexity of these standards specifications, establishing the compliance of software modelling tools to the standards can be difficult. As a result, many software tools that advertise standards compliance may fail to live up to their claims. This study presents a compliance testing framework to determine the conditions of compliance of tools and to diagnose the causes of non-compliance issues. The Java-UML lightweight enumerator (JULE) tool realises this framework by providing a powerful technology to create a compliance test suite for modelling tools. JULE generates test cases only up to non-isomorphism to avoid combinatorial explosion. An experiment with respect to the UML 1.4 is presented in this study. The authors test ArgoUML for its compliance with the UML 1.4 specification. The authors also report some findings on four UML 2.x tools, including Eclipse Galileo UML2, Enterprise Architect 7.5, Poseidon for UML 8.0 and MagicDraw 16.6.
Keywords
Java; Unified Modeling Language; program testing; software tools; visual languages; ArgoUML; Eclipse Galileo UML2; Enterprise Architect 7.5; JULE tool; Java-UML lightweight enumerator tool; MagicDraw 16.6; UML 1.4 specification; UML 2.x tool; UML 8.0; complex visual language; software modelling standard; software system; software tool; standard compliance testing; unified modelling language tool;
fLanguage
English
Journal_Title
Software, IET
Publisher
iet
ISSN
1751-8806
Type
jour
DOI
10.1049/iet-sen.2010.0032
Filename
5751764
Link To Document