Using data mining techniques to generate test cases from graph transformation systems specifications


연구 분야: Databases



학회: Automated Software Engineering


초록

Software testing plays a crucial role in enhancing software quality. A significant portion of the time and cost in software development is dedicated to testing. Automation, particularly in generating test cases, can greatly reduce the cost. Model-based testing aims at generating automatically test cases from models. Several model based approaches use model checking tools to automate test case generation. However, this technique faces challenges such as state space explosion and duplication of test cases. This paper introduces a novel solution based on data mining algorithms for systems specified using graph transformation systems. To overcome the aforementioned challenges, the proposed method wisely explores only a portion of the state space based on test objectives. The proposed method is implemented using the GROOVE tool set for model-checking graph transformation systems specifications. Empirical results on widely used case studies in service-oriented architecture as well as a comparison with related state-of-the-art techniques demonstrate the efficiency and superiority of the proposed approach in terms of coverage and test suite size.


Author Profile
Maryam Asgari Araghi

Department of Electrical and Computer Engineering Concordia University Montreal Canada

Andorra
Author Profile
Vahid Rafe

Department of Computing Goldsmiths University of London London UK

정보 없음
Author Profile
Ferhat Khendek

Department of Computer Engineering Faculty of Engineering Arak University 38156-8-8349 Arak Iran

Iran

📄 논문 정보

발행 연도 2024년
인용수 4
출판 국가 Iran, Andorra
사이트 Springer
좋아요 수 0

연관 논문 목록 (216건)