Vui lòng dùng định danh này để trích dẫn hoặc liên kết đến tài liệu này:
https://dspace.ctu.edu.vn/jspui/handle/123456789/119555
Nhan đề: | CLUE: A clustering-based test reduction approach for software product lines |
Tác giả: | Vo, Hieu Dinh Nguyen, Thu Trang |
Từ khoá: | Test reduction Software product line Clustering Feature interaction Fault localization |
Năm xuất bản: | 2024 |
Tùng thư/Số báo cáo: | Journal of Computer Science and Cybernetics;Vol.40, No.02 .- P.165-185 |
Tóm tắt: | Nowadays, organizations have increasingly turned to software product lines (SPLs)/configurable systems to meet diverse user needs and market demands. SPLs offer configurability and scalability but pose a formidable challenge in testing. Assuring the quality of variants across numerous configurations demands innovative testing strategies that balance effectiveness and efficiency. To improve testing productivity, test reduction techniques have been widely employed in non-configurable code. However, test reduction for SPL systems remains mostly unexplored. This paper introduces CLUE, a novel test reduction approach to enhance testing productivity in SPLs. Our idea is that to effectively and efficiently reveal failures, tests should be distinctive and cover diverse behaviors of the system. Meanwhile, similar tests covering the same/similar behaviors of an SPL system do not need to be redundantly executed multiple times. CLUE clusters the system’s tests into distinctive groups containing similar tests. Within each cluster, tests are prioritized based on the number of feature interactions, a common root cause of defects in SPLs. CLUE continually selects and executes the top-prioritized test in each cluster until a bug is revealed or the allocated effort budget is exhausted. To evaluate CLUE, we conducted several experiments on a dataset of six widely-used SPL systems. The results show that CLUE enables developers to detect defects earlier, requiring up to 88% less effort than existing approaches. Additionally, using only 50% of the original test suites, CLUE can identify most of the bugs in the buggy SPL systems while maintaining fault localization performance. Bộ sưu tập: Journal of Computer Science and Cybernetics. |
Định danh: | https://dspace.ctu.edu.vn/jspui/handle/123456789/119555 |
ISSN: | 1813-9663 |
Bộ sưu tập: | Tin học và Điều khiển học (Journal of Computer Science and Cybernetics) |
Các tập tin trong tài liệu này:
Tập tin | Mô tả | Kích thước | Định dạng | |
---|---|---|---|---|
_file_ Giới hạn truy cập | 990.22 kB | Adobe PDF | ||
Your IP: 216.73.216.121 |
Khi sử dụng các tài liệu trong Thư viện số phải tuân thủ Luật bản quyền.