An unsupervised cross project model for crashing fault residence identification. Issue 6 (29th September 2022)
- Record Type:
- Journal Article
- Title:
- An unsupervised cross project model for crashing fault residence identification. Issue 6 (29th September 2022)
- Main Title:
- An unsupervised cross project model for crashing fault residence identification
- Authors:
- Liu, Xiao
Xu, Zhou
Yang, Dan
Yan, Meng
Zhang, Weihan
Zhao, Haohan
Xue, Lei
Fan, Ming - Abstract:
- Abstract: It is a critical quality assurance activity to effectively detect the root cause of faults causing the software crashes (i.e. crashing faults). Previous studies extracted features to characterise crash instances and built models to identify whether the residences of crashing faults locate inside the stack traces. These models all belong to supervised learning methods which require labelled crash data to be involved. In this study, the introduction of an unsupervised model, called T ransfer S pectral C lustering (TSC ), for the task of crashing fault residence identification under the unlabelled data scenario is proposed. Unlike traditional unsupervised methods which are applied to individual project data, TSC transfers the knowledge of auxiliary unlabelled data from the source project to assist the clustering task on the unlabelled data from the target project. TSC is an unsupervised transfer learning method, and simultaneously considers the data manifold information of the individual project and feature manifold information across projects to facilitate the clustering effect. Extensive experiments are conducted on a benchmark dataset containing seven software projects. Five indicators were chosen for performance evaluation. The results show that TSC achieves better performance than four clustering based unsupervised methods, and competitive performance compared with eight supervised cross‐project methods. Abstract : In this work, we propose to introduce anAbstract: It is a critical quality assurance activity to effectively detect the root cause of faults causing the software crashes (i.e. crashing faults). Previous studies extracted features to characterise crash instances and built models to identify whether the residences of crashing faults locate inside the stack traces. These models all belong to supervised learning methods which require labelled crash data to be involved. In this study, the introduction of an unsupervised model, called T ransfer S pectral C lustering (TSC ), for the task of crashing fault residence identification under the unlabelled data scenario is proposed. Unlike traditional unsupervised methods which are applied to individual project data, TSC transfers the knowledge of auxiliary unlabelled data from the source project to assist the clustering task on the unlabelled data from the target project. TSC is an unsupervised transfer learning method, and simultaneously considers the data manifold information of the individual project and feature manifold information across projects to facilitate the clustering effect. Extensive experiments are conducted on a benchmark dataset containing seven software projects. Five indicators were chosen for performance evaluation. The results show that TSC achieves better performance than four clustering based unsupervised methods, and competitive performance compared with eight supervised cross‐project methods. Abstract : In this work, we propose to introduce an unsupervised model, called Transfer Spectral Clustering (TSC), for the task of crashing fault residence identification under the unlabeled data scenario. Unlike traditional unsupervised methods which are applied to individual project data, TSC transfers the knowledge of auxiliary unlabeled data from the source project to assist the clustering task on the unlabeled data from the target project. … (more)
- Is Part Of:
- IET software. Volume 16:Issue 6(2022)
- Journal:
- IET software
- Issue:
- Volume 16:Issue 6(2022)
- Issue Display:
- Volume 16, Issue 6 (2022)
- Year:
- 2022
- Volume:
- 16
- Issue:
- 6
- Issue Sort Value:
- 2022-0016-0006-0000
- Page Start:
- 630
- Page End:
- 646
- Publication Date:
- 2022-09-29
- Subjects:
- Computer software -- Periodicals
Software engineering -- Periodicals
005.1 - Journal URLs:
- http://digital-library.theiet.org/content/journals/iet-sen ↗
http://ieeexplore.ieee.org/servlet/opac?punumber=4124007 ↗
https://ietresearch.onlinelibrary.wiley.com/journal/17518814 ↗
http://www.theiet.org/ ↗
http://scitation.aip.org/dbt/dbt.jsp?KEY=ISEOB7&Volume=CURVOL&Issue=CURISS ↗ - DOI:
- 10.1049/sfw2.12073 ↗
- Languages:
- English
- ISSNs:
- 1751-8806
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4363.253550
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 24792.xml