Combining Model-Based Testing and Automated Analysis of Behavioural Models using GraphWalker and UPPAAL
2022 (English) In: Proceedings - Asia-Pacific Software Engineering Conference, APSEC, IEEE Computer Society , 2022, p. 452-456Conference paper, Published paper (Refereed)
Abstract [en]
Model-based Testing (MBT) has been proposed to create test cases more efficiently and effectively. In contrast, analysis techniques (e.g., model checking) have been used separately from testing and have shown great potential when applied early in the development process. Still, these are confronted by applicability and scalability issues and work on specific modeling languages. The combined use of MBT and analysis techniques can support engineers in using both dynamic and static techniques. This paper proposes a hybrid approach by combining MBT using GraphWalker (GW) with Model-Based Analysis using UPPAAL by transforming the GW model into UPPAAL timed automata and supporting a combined analysis and testing process. The approach enables the automatic verification of both reachability and deadlock freedom properties to exploit the results obtained from this analysis step to improve the test model before generating and executing test cases on the system under test. The proposed approach can improve the combination of analysis and testing using a promising open-source MBT tool and is currently being evaluated in the context of actual use cases.
Place, publisher, year, edition, pages IEEE Computer Society , 2022. p. 452-456
Keywords [en]
analysis, behavioural models, GraphWalker, model checking, Model-Based Testing, UPPAAL, Behavioral research, Modeling languages, Open source software, Analyse, Analysis techniques, Behavioral model, Combining model, Model based testing, Model-based analysis, Models checking, Test case
National Category
Computer Systems
Identifiers URN: urn:nbn:se:mdh:diva-62098 DOI: 10.1109/APSEC57359.2022.00061 ISI: 000972671800050 Scopus ID: 2-s2.0-85149168475 ISBN: 9781665455374 (print) OAI: oai:DiVA.org:mdh-62098 DiVA, id: diva2:1743422
Conference 29th Asia-Pacific Software Engineering Conference, APSEC 2022, Virtual, Online, 6 December 2022 through 9 December 2022
2023-03-152023-03-152023-06-28 Bibliographically approved