Skip to main content

Showing 1–4 of 4 results for author: Sarhan, Q I

Searching in archive cs. Search in all archives.
.
  1. arXiv:2403.11538  [pdf, other

    cs.SE

    On the Integration of Spectrum-Based Fault Localization Tools into IDEs

    Authors: Attila Szatmári, Qusay Idrees Sarhan, Gergő Balogh, Péter Attila Soha, Árpád Beszédes

    Abstract: Spectrum-Based Fault Localization (SBFL) is a technique to be used during debugging, the premise of which is that, based on the test case outcomes and code coverage, faulty code elements can be automatically detected. SBFL is popular among researchers because it is lightweight and easy to implement, and there is a lot of potential in it when it comes to research that aims to improve its effectiven… ▽ More

    Submitted 18 March, 2024; originally announced March 2024.

    Comments: 6 pages

  2. arXiv:2108.12377  [pdf, other

    cs.SE

    CharmFL: A Fault Localization Tool for Python

    Authors: Qusay Idrees Sarhan, Attila Szatmari, Rajmond Toth, Arpad Beszedes

    Abstract: Fault localization is one of the most time-consuming and error-prone parts of software debugging. There are several tools for hel** developers in the fault localization process, however, they mostly target programs written in Java and C/C++ programming languages. While these tools are splendid on their own, we must not look over the fact that Python is a popular programming language, and still t… ▽ More

    Submitted 27 August, 2021; originally announced August 2021.

    Comments: 6 Pages

    Journal ref: 21st IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2021)

  3. arXiv:2108.11031  [pdf, other

    cs.SE

    Method Calls Frequency-Based Tie-Breaking Strategy For Software Fault Localization

    Authors: Qusay Idrees Sarhan, Bela Vancsics, Arpad Beszedes

    Abstract: In Spectrum-Based Fault Localization (SBFL), a suspiciousness score is assigned to each code element based on test coverage and test outcomes. The scores are then used to rank the code elements relative to each other in order to aid the programmer during the debugging process when seeking the source of a fault. However, probably none of the known SBFL formulae are guaranteed to produce different s… ▽ More

    Submitted 24 August, 2021; originally announced August 2021.

    Comments: 11 Pages

    Journal ref: 21st IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2021)

  4. arXiv:2012.01057  [pdf, other

    cs.SE

    Software Module Clustering: An In-Depth Literature Analysis

    Authors: Qusay I. Sarhan, Bestoun S. Ahmed, Miroslav Bures, Kamal Z. Zamli

    Abstract: Software module clustering is an unsupervised learning method used to cluster software entities (e.g., classes, modules, or files) with similar features. The obtained clusters may be used to study, analyze, and understand the software entities' structure and behavior. Implementing software module clustering with optimal results is challenging. Accordingly, researchers have addressed many aspects o… ▽ More

    Submitted 2 December, 2020; originally announced December 2020.

    Comments: 33 pages

    Journal ref: IEEE Transactions on Software Engineering 2021