Multi-source cross-project defect prediction (MSCPDP) refers to transferring defect knowledge from multiple source projects to the target project. MSCPDP has drawn increasing attention of academic and industry communi...
详细信息
ISBN:
(纸本)9781665455374
Multi-source cross-project defect prediction (MSCPDP) refers to transferring defect knowledge from multiple source projects to the target project. MSCPDP has drawn increasing attention of academic and industry communities owing to its advantages compared with single-source cross-project defect prediction (SSCPDP) and some MSCPDP models have been proposed. However, to the best of our knowledge, there are no empirical studies to investigate the effect of different MSCPCP models on the performance of MSCPDP. To comprehensively investigate the performance of different MSCPDP models, we first conduct the literature research about MSCPDP studies, and then identify and compare 7 state-of-the-art MSCPDP models in terms of multiple performance measures including PD, PF, area under ROC curve (AUC), F1, precision, Matthews correlation coefficient (MCC), and Popt20% on 20 publicly available defect datasets. Furthermore, a robust multiple comparison method, i.e., the Scott-Knott effect-size difference (ESD) test, is used for statistical test. The experiment results show that 1) Burak's Filter always performs best in terms of precision, AUC, MCC, Popt20% except for F1;2) MSCPDP models outperform the mean performance of SSCPDP models on most datasets;3) the performance of MSCPDP models still needs to be further improved. We suggest software engineers use MSCPDP models but not SSCPDP models for CPDP and pay more attention to both the distribution difference of different datasets and the problems of sample similarity and weight when building MSCPDP models.
The theme of low-power design involves different levels of system algorithm level, logic, circuit, layout, as well as devices and processes in integrated circuit design. How to design a low power consumption, low late...
详细信息
In recent years, with the rapid development of ecommerce and the rapid increase of product categories, it is difficult for users to choose suitable products in the face of a large amount of product information on the ...
详细信息
In Internet of Things (IOT) carrier communication, communication parameters can be used as input and communication performance as output, and the relationship between them can be modeled by machine learning (ML) algor...
详细信息
AEB Chinese name for automatic emergency braking, is currently a vehicle safety protection device, and the air bag the same role. With the rapid development of our country' s social economy, the living standard of...
详细信息
In the recent era, most of the software industries are using Agile as a software development process. These industries are using different flavors of Agile Methodology (like-Scrum, Kanban, XP, Lean, SAFe, etc). While ...
详细信息
The proceedings contain 6 papers. The topics discussed include: understanding the decision-making of students in requirements engineering course projects;toward industry oriented softwareengineering project course: a...
The proceedings contain 6 papers. The topics discussed include: understanding the decision-making of students in requirements engineering course projects;toward industry oriented softwareengineering project course: a pilot study;teaching object-oriented modeling as a part of programming courses;collaborative learning strategies in softwareengineering course;literature reviews on applying artificial intelligence/machine learning to softwareengineering research problems: preliminary;and report on the 2nd softwareengineering Education Workshop (SEED 2019) co-located with APSEC 2019.
In software development, screen scenarios (screen diagrams with intuitive transitions) are often created to design the contents. However, there is a problem that it is difficult to review them in conjunction with vers...
详细信息
ISBN:
(纸本)9781665455374
In software development, screen scenarios (screen diagrams with intuitive transitions) are often created to design the contents. However, there is a problem that it is difficult to review them in conjunction with version control tools such as GitHub. To solve this problem, we propose a system that converts project files created using the screen design system Figma into text format and automatically uploads them to GitHub.
The Universal Asynchronous Receiver-Transmitter (UART) remains a fundamental component in modern communication systems, facilitating serial data exchange between devices. This paper presents the design and implementat...
详细信息
The women in softwareengineering continue to face a culture of discord that manifests itself in the form of underrepresentation, unpleasantness, and/or inequitableness. This somewhat dire situation was only exacerbat...
详细信息
暂无评论