You are here: TUCS > PUBLICATIONS > Publication Search > Model-based testing using UML ...
Model-based testing using UML activity diagrams: A systematic mapping study
Tanwir Ahmad, Junaid Iqbal, Adnan Ashraf, Dragos Truscan, Ivan Porres, Model-based testing using UML activity diagrams: A systematic mapping study. Computer Science Review 33, 98–112, 2019.
http://dx.doi.org/10.1016/j.cosrev.2019.07.001
Abstract:
Context: The Unified Modeling Language (UML) has become the de facto standard for software modeling. UML models are often used to visualize, understand, and communicate the structure and behavior of a system. UML activity diagrams (ADs) are often used to elaborate and visualize individual use cases. Due to their higher level of abstraction and process-oriented perspective, UML ADs are also highly suitable for model-based test generation. In the last two decades, different researchers have used UML ADs for test generation. Despite the growing use of UML ADs for model-based testing, there are currently no comprehensive and unbiased studies on the topic.
Objective: To present a comprehensive and unbiased overview of the state-of-the-art on model-based testing using UML ADs.
Method: We review and structure the current body of knowledge on model-based testing using UML ADs by performing a systematic mapping study using well-known guidelines. We pose nine research questions, outline our selection criteria, and develop a classification scheme.
Results: The results comprise 41 primary studies analyzed against nine research questions. We also highlight the current trends and research gaps in model-based testing using UML ADs and discuss some shortcomings for researchers and practitioners working in this area. The results show that the existing approaches on model-based testing using UML ADs tend to rely on intermediate formats and formalisms for model verification and test generation, employ a multitude of graph-based coverage criteria, and use graph search algorithms.
Conclusion: We present a comprehensive overview of the existing approaches on model-based testing using UML ADs. We conclude that (1) UML ADs are not being used for non-functional testing, (2) only a few approaches have been validated against realistic, industrial case studies, (3) most approaches target very restricted application domains, and (4) there is currently a clear lack of holistic approaches for model-based testing using UML ADs.
BibTeX entry:
@ARTICLE{jAhIqAsTrPo19a,
title = {Model-based testing using UML activity diagrams: A systematic mapping study},
author = {Ahmad, Tanwir and Iqbal, Junaid and Ashraf, Adnan and Truscan, Dragos and Porres, Ivan},
journal = {Computer Science Review},
volume = {33},
publisher = {Elsevier},
pages = {98–112},
year = {2019},
keywords = {Systematic mapping study, UML activity diagram, Software testing, Test generation, Model-based testing},
ISSN = {1574-0137},
}
Belongs to TUCS Research Unit(s): Software Engineering Laboratory (SE Lab)
Publication Forum rating of this publication: level 2