z-logo
open-access-imgOpen Access
UML Associations - Reducing the Gap in Test Coverage between Model and Code
Author(s) -
Anders Eriksson,
Birgitta Lindström
Publication year - 2016
Publication title -
2016 4th international conference on model-driven engineering and software development (modelsward)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5220/0005745205890599
Subject(s) - executable , computer science , code coverage , unified modeling language , test suite , test case , programming language , avionics , applications of uml , domain (mathematical analysis) , software , engineering , mathematics , mathematical analysis , regression analysis , machine learning , aerospace engineering
This paper addresses the overall problem of estimating the quality of a test suite when testing is performed at a platform-independent level, using executable UML models. The problem is that the test suite is often required to fulfill structural code coverage criteria. In the avionics domain it is usually required that the tests achieve 100% coverage according to logic-based coverage criteria. Such criteria are less effective when applied to executable UML models than when they are applied to code because the action code found in such models contains conditions in navigation and loops that are not explicit and therefore not captured by logic-based coverage criteria. We present two new coverage criteria for executable UML models, and we use an industrial application from the avionics domain to show that these two criteria should be combined with a logic-based criterion when testing the executable UML model. As long as the coverage is less than 100% at the model level, there is no point in running the tests at the code level since all functionality of the model is not yet tested, and this is necessary to achieve 100% coverage at the code level.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom