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

Amir Elmishali

dblp:173/2565 · DBLP profile ↗
← Back
7ranked-venue papers
6as first author
3since 2021 · last 2023
0000-0002-1648-1641ORCID · corroborated

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

Artificial intelligence and machine learning · 4 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 3 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 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 · 56% Debugging and program repair · 44%

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

TopicWeightPapersLastEvidence papers
Debugging and program repair
fault localization
0.622019
DeBGUer: A Tool for Bug Prediction and Diagnosis · AAAI 2019
Data-Augmented Software Diagnosis · AAAI 2016
Empirical software engineering
fault prediction
0.622019
DeBGUer: A Tool for Bug Prediction and Diagnosis · AAAI 2019
Data-Augmented Software Diagnosis · AAAI 2016
Empirical software engineering
software defect prediction
0.622019
DeBGUer: A Tool for Bug Prediction and Diagnosis · AAAI 2019
Data-Augmented Software Diagnosis · AAAI 2016
Debugging and program repair › fault localization
bug diagnosis
0.412019
DeBGUer: A Tool for Bug Prediction and Diagnosis · AAAI 2019

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

test planning · 0.4learn-diagnose-plan paradigm · 0.4diagnosis algorithms · 0.4spectrum-based diagnosis · 0.2model-based diagnosis · 0.2machine learning · 0.2
YearPublicationVenuePosition
2023 Issues-Driven features for software fault prediction
Amir Elmishali, Meir Kalech
Inf. Softw. Technol.1
2022 Exploring Design smells for smell-based defect prediction
Bruno Sotto-Mayor, Amir Elmishali, Meir Kalech, Rui Abreu 0001
Eng. Appl. Artif. Intell.2
2021 BEIRUT: Repository Mining for Defect Prediction
abstract
Software Defect Prediction is an important activity used in the Testing Phase of the software development life cycle. Within the research of new defect prediction approaches and the selection of training sets for the classification task, different benchmarks have been analyzed in the literature. They provide several features and defective information over specific software archives. Therefore, they are commonly used in research to evaluate new approaches. However, the current benchmarks contain several limitations, such as lack of project variability, outdated benchmarks, single-version projects, a small number of projects and metrics, unavailable resources, poor usability, and non-extensible tools. Therefore, we introduce a novel tool Bgu rEpository mlning foR bUg predicIion (BEIRUT) for benchmark generation for defect prediction, composed of three main features: Given an open-source repository from GitHub, BEIRUT mines the software repository by (1) selecting the best$k$versions, based on the defective rate of each version, (2) generating training sets and a testing set for defect prediction, composed of a large number of metrics and defective information extracted from each of the selected versions and (3) creating defect prediction models from those extracted metrics. In the end, BEIRUT extracts a diversified catalog of 644 metrics and the defective information from each component of$k$versions, automatically selected based on the rate of defects in each version. They were collected from 512 different projects, starting from 2009. The tool is also supplemented with an easy-to-use web interface that provides a configurable selection of projects and metrics and an interface to manage the defect prediction tasks. Moreover, this tool is adapted to be extended with new projects and new extractors, introducing new metrics to the benchmark. The web service tool can be found at rps.ise.bgu.ac.il/beirut.
Amir Elmishali, Bruno Sotto-Mayor, Inbal Roshanski, Amit Sultan, Meir Kalech
ISSRE1
2019 DeBGUer: A Tool for Bug Prediction and Diagnosis
abstract
In this paper, we present the DeBGUer tool, a web-based tool for prediction and isolation of software bugs. DeBGUer is a partial implementation of the Learn, Diagnose, and Plan (LDP) paradigm, which is a recently introduced paradigm for integrating Artificial Intelligence (AI) in the software bug detection and correction process. In LDP, a diagnosis (DX) algorithm is used to suggest possible explanations – diagnoses – for an observed bug. If needed, a test planning algorithm is subsequently used to suggest further testing. Both diagnosis and test planning algorithms consider a fault prediction model, which associates each software component (e.g., class or method) with the likelihood that it contains a bug. DeBGUer implements the first two components of LDP, bug prediction (Learn) and bug diagnosis (Diagnose). It provides an easy-to-use web interface, and has been successfully tested on 12 projects.
Amir Elmishali, Roni Stern, Meir Kalech
AAAI1
2018 An Artificial Intelligence paradigm for troubleshooting software bugs
Amir Elmishali, Roni Stern, Meir Kalech
Eng. Appl. Artif. Intell.1
2016 Data-Augmented Software Diagnosis
abstract
Software fault prediction algorithms predict which software components is likely to contain faults using machine learning techniques. Software diagnosis algorithm identify the faulty software components that caused a failure using model-based or spectrum based approaches. We show how software fault prediction algorithms can be used to improve software diagnosis. The resulting data-augmented diagnosis algorithm overcomes key problems in software diagnosis algorithms: ranking diagnoses and distinguishing between diagnoses with high probability and low probability. We demonstrate the efficiency of the proposed approach empirically on three open sources domains, showing significant increase in accuracy of diagnosis and efficiency of troubleshooting. These encouraging results suggests broader use of data-driven methods to complement and improve existing model-based methods.
Amir Elmishali, Roni Stern, Meir Kalech
AAAI1
2015 Data-Augmented Software Diagnosis
Amir Elmishali, Roni Stern, Meir Kalech
DX1