Please use this identifier to cite or link to this item:
|Title:||Standards compliance testing for unified modelling language tools||Authors:||Bunyakiati, Panuchart
|Issue Date:||2011||Publisher:||University of the Thai Chamber of Commerce||Source:||Panuchart Bunyakiati, A. Finkelstein (2011) Standards compliance testing for unified modelling language tools., 120-131.||Conference:||IET Software||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 softwaremodelling 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 noncompliance issues. The JavaUMLlightweight enumerator (JULE) tool realises thisframework by providing a powerful technology to create a compliance test suite for modelling tools. JULE generates test cases only up to nonisomorphism 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.||URI:||https://scholar.utcc.ac.th/handle/6626976254/3567||Rights:||This work is protected by copyright. Reproduction or distribution of the work in any format is prohibited without written permission of the copyright owner.|
|Appears in Collections:||RSO: Conference Papers|
Show full item record Recommend this item
checked on Jul 11, 2019
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.