Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mohamed Sami Rakha

dblp:184/6584 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
1since 2021 · last 2025
0000-0003-3145-6513ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 4 first-author · 1 since 2021Security and privacy · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Empirical software engineering · 87% Software maintenance and evolution · 13%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 53% Data integration and cleaning · 26% Machine learning and data management · 21%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
mining software repositories
1.222025
Contrasting the Hyperparameter Tuning Impact Across Software Defect Prediction Scenarios · IEEE Trans. Software Eng. 2025
Revisiting the Performance Evaluation of Automated Approaches for the Retrieval of Duplicate Issue Reports · IEEE Trans. Software Eng. 2018
Empirical software engineering
hyperparameter optimization
0.912025
Contrasting the Hyperparameter Tuning Impact Across Software Defect Prediction Scenarios · IEEE Trans. Software Eng. 2025
Empirical software engineering
software defect prediction
0.912025
Contrasting the Hyperparameter Tuning Impact Across Software Defect Prediction Scenarios · IEEE Trans. Software Eng. 2025
Data integration and cleaning › entity resolution
duplicate detection
0.312018
Revisiting the Performance Evaluation of Automated Approaches for the Retrieval of Duplicate Issue Reports · IEEE Trans. Software Eng. 2018
Information retrieval
ranking
0.312018
Revisiting the Performance Evaluation of Automated Approaches for the Retrieval of Duplicate Issue Reports · IEEE Trans. Software Eng. 2018
Information retrieval
retrieval models
0.312018
Revisiting the Performance Evaluation of Automated Approaches for the Retrieval of Duplicate Issue Reports · IEEE Trans. Software Eng. 2018
Software maintenance and evolution › bug triage
duplicate bug report detection
0.312018
Revisiting the Performance Evaluation of Automated Approaches for the Retrieval of Duplicate Issue Reports · IEEE Trans. Software Eng. 2018
Machine learning and data management › automated machine learning
hyperparameter optimization
0.312025
Contrasting the Hyperparameter Tuning Impact Across Software Defect Prediction Scenarios · IEEE Trans. Software Eng. 2025

Methods — techniques the papers use, named apart from their topics

statistical analysis · 1.7hyperparameter tuning · 1.7REP · 0.7BM25F · 0.7
YearPublicationVenuePosition
2025 Contrasting the Hyperparameter Tuning Impact Across Software Defect Prediction Scenarios
abstract
Software defect prediction (SDP) is crucial for delivering high-quality software products. The SDP activities help software teams better utilize their software quality assurance efforts, improving the quality of the final product. Recent research has indicated that prediction performance improvements in SDP are achievable by applying hyperparameter tuning to a particular SDP scenario (e.g., predicting defects for a future version). However, the positive impact resulting from the hyperparameter tuning step may differ based on the targeted SDP scenario. Comparing the impact of hyperparameter tuning across two SDP scenarios is necessary to provide comprehensive insights and enhance the robustness, generalizability, and, eventually, the practicality of SDP modeling for quality assurance.Therefore, in this study, we contrast the impact of hyperparameter tuning across two pivotal and consecutive SDP scenarios: (1) Inner Version Defect Prediction (IVDP) and (2) Cross Version Defect Prediction (CVDP). The main distinctions between the two scenarios lie in the scope of defect prediction and the selected evaluation setups. This study’s experiments use common evaluation setups, 28 machine learning (ML) algorithms, 53 post-release software datasets, two tuning algorithms, and five optimization metrics. We apply statistical analytics to compare the SDP performance impact differences by investigating the overall impact, the single ML algorithm impact, and variations across different software dataset sizes.The results indicate that the SDP gains within the IVDP scenario are significantly larger than those within the CVDP scenario. The results reveal that asserting performance gains for up to 24 out of 28 ML algorithms may not hold across multiple SDP scenarios. Furthermore, we found that small software datasets are more susceptible to larger differences in performance impacts. Overall, the study findings recommend software engineering researchers and practitioners to consider the effect of the selected SDP scenario when expecting performance gains from hyperparameter tuning.
Mohamed Sami Rakha, Andriy V. Miranskyy, Daniel Alencar da Costa
IEEE Trans. Software Eng.1
2018 Generating a Real-Time Constraint Engine for Network Protocols
Mohamed Sami Rakha, Fahim T. Imam, Thomas R. Dean
WISTP1
2018 Revisiting the performance of automated approaches for the retrieval of duplicate reports in issue tracking systems that perform just-in-time duplicate retrieval
Mohamed Sami Rakha, Cor-Paul Bezemer, Ahmed E. Hassan
Empir. Softw. Eng.1
2018 Revisiting the Performance Evaluation of Automated Approaches for the Retrieval of Duplicate Issue Reports
abstract
Issue tracking systems (ITSs), such as Bugzilla, are commonly used to track reported bugs, improvements and change requests for a software project. To avoid wasting developer resources on previously-reported (i.e., duplicate) issues, it is necessary to identify such duplicates as soon as they are reported. Several automated approaches have been proposed for retrieving duplicate reports, i.e., identifying the duplicate of a new issue report in a list of$n$candidates. These approaches rely on leveraging the textual, categorical, and contextual information in previously-reported issues to decide whether a newly-reported issue has previously been reported. In general, these approaches are evaluated using data that spans a relatively short period of time (i.e., the classical evaluation). However, in this paper, we show that the classical evaluation tends to overestimate the performance of automated approaches for retrieving duplicate issue reports. Instead, we propose a realistic evaluation using all the reports that are available in the ITS of a software project. We conduct experiments in which we evaluate two popular approaches for retrieving duplicate issues (BM25F and REP) using the classical and realistic evaluations. We find that for the issue tracking data of the Mozilla foundation, the Eclipse foundation and OpenOffice, the realistic evaluation shows that previously proposed approaches perform considerably lower than previously reported using the classical evaluation. As a result, we conclude that the reported performance of approaches for retrieving duplicate issue reports is significantly overestimated in literature. In order to improve the performance of the automated retrieval of duplicate issue reports, we propose to leverage the resolution field of issue reports. Our experiments show that a relative improvement in the performance of a median of 7-21.5 percent and a maximum of 19-60 percent can be achieved by leveraging the resolution field of issue reports for the automated retrieval of duplicates.
Mohamed Sami Rakha, Cor-Paul Bezemer, Ahmed E. Hassan
IEEE Trans. Software Eng.1
2016 Studying the needed effort for identifying duplicate issues
Mohamed Sami Rakha, Weiyi Shang, Ahmed E. Hassan
Empir. Softw. Eng.1