Demo Data from SIGIR 2026 / reviewers in the wild / expert
Mohamed Amine Ouali
dblp:256/6137
· DBLP profile ↗
3ranked-venue papers
2as first author
2since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021
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
1 paper |
Software maintenance and evolution · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › refactoring
automated refactoring |
0.4 | 1 | 2019 | RefBot: Intelligent Software Refactoring Bot · ASE 2019 |
Software maintenance and evolution
refactoring |
0.4 | 1 | 2019 | RefBot: Intelligent Software Refactoring Bot · ASE 2019 |
Software maintenance and evolution › refactoring
refactoring recommendation |
0.4 | 1 | 2019 | RefBot: Intelligent Software Refactoring Bot · ASE 2019 |
Software maintenance and evolution
code review |
0.1 | 1 | 2019 | RefBot: Intelligent Software Refactoring Bot · ASE 2019 |
Software maintenance and evolution › code review › code review analysis
pull request analysis |
0.1 | 1 | 2019 | RefBot: Intelligent Software Refactoring Bot · ASE 2019 |
Methods — techniques the papers use, named apart from their topics
search-based refactoring · 0.4quality attribute analysis · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | DfHM: A Hierarchical Approach for Matching Pairs of Images Using Graph Attention Neural NetworksabstractWe introduce a cutting-edge approach for matching a pair of images by using a multi-dimension graph which is constructed from the images and processed using graph attention neural networks. Our method is detector-free, and in contrast to the state-of-the-art, it uses the hierarchical mechanism, a novel approach to establish image correspondence. Our framework consists of three key components: 1) a convolution neural network to compute the embedding of the hierarchical grid cell of the image, 2) a graph attention neural network that establishes correspondences between regions at each hierarchical level, and 3) a neural network model used to establish pixel-level correspondence. All three components are trained jointly to ensure optimal performance. By using the hierarchical mechanism, our model is shown to be competitive with the state-of-the-art methods and even provides performance overhead on various datasets using similar relevant metrics. Mohamed Amine Ouali, Mohamed Bouguessa, Riadh Ksantini |
IJCNN | 1 |
| 2022 | Graph Attention Network for Camera Relocalization on Dynamic ScenesabstractWe devise a graph attention network-based approach for learning a scene triangle mesh representation in order to estimate an image camera position in a dynamic environment. Previous approaches built a scene-dependent model that explicitly or implicitly embeds the structure of the scene. They use convolution neural networks or decision trees to establish 2D/3D-3D correspondences. Such a mapping overfits the target scene and does not generalize well to dynamic changes in the environment. Our work introduces a novel approach to solve the camera relocalization problem by using the available triangle mesh. Our 3D-3D matching framework consists of three blocks: (1) a graph neural network to compute the embedding of mesh vertices, (2) a convolution neural network to compute the embedding of grid cells defined on the RGB-D image, and (3) a neural network model to establish the correspondence between the two embeddings. These three components are trained end-to-end. To predict the final pose, we run the RANSAC algorithm to generate camera pose hypotheses, and we refine the prediction using the point-cloud representation. Our approach significantly improves the camera pose accuracy of the state-of-the-art method from 0.358 to 0.506 on the RIO10 benchmark for dynamic indoor camera relocalization. Mohamed Amine Ouali, Mohamed Bouguessa, Riadh Ksantini |
DSAA | 1 |
| 2019 | RefBot: Intelligent Software Refactoring BotabstractThe adoption of refactoring techniques for continuous integration received much less attention from the research community comparing to root-canal refactoring to fix the quality issues in the whole system. Several recent empirical studies show that developers, in practice, are applying refactoring incrementally when they are fixing bugs or adding new features. There is an urgent need for refactoring tools that can support continuous integration and some recent development processes such as DevOps that are based on rapid releases. Furthermore, several studies show that manual refactoring is expensive and existing automated refactoring tools are challenging to configure and integrate into the development pipelines with significant disruption cost. In this paper, we propose, for the first time, an intelligent software refactoring bot, called RefBot. Integrated into the version control system (e.g. GitHub), our bot continuously monitors the software repository, and it is triggered by any "open" or "merge" action on pull requests. The bot analyzes the files changed during that pull request to identify refactoring opportunities using a set of quality attributes then it will find the best sequence of refactorings to fix the quality issues if any. The bot recommends all these refactorings through an automatically generated pull-request. The developer can review the recommendations and their impacts in a detailed report and select the code changes that he wants to keep or ignore. After this review, the developer can close and approve the merge of the bot's pull request. We quantitatively and qualitatively evaluated the performance and effectiveness of RefBot by a survey conducted with experienced developers who used the bot on both open source and industry projects. Vahid Alizadeh, Mohamed Amine Ouali, Marouane Kessentini, Meriem Chater |
ASE | 2 |