Share This Author
Software Clustering Using Dynamic Analysis and Static Dependencies
- Chiragkumar Patel, A. Hamou-Lhadj, J. Rilling
- Computer Science13th European Conference on Software Maintenance…
- 24 March 2009
This paper presents a novel software clustering approach that combines dynamic and static analysis to identify component clusters and introduces a two-phase clustering technique that combines software features to build a core skeleton decomposition with structural information to further refine these clusters.
Summarizing the Content of Large Traces to Facilitate the Understanding of the Behaviour of a Software System
- A. Hamou-Lhadj, T. Lethbridge
- Computer Science14th IEEE International Conference on Program…
- 14 June 2006
A semi-automatic approach for summarizing the content of large execution traces by developing a metric based on fan-in and fan-out to rank the system components according to whether they implement key system concepts or they are mere implementation details.
A survey of trace exploration tools and techniques
The state of the art in the area of trace analysis is presented by analyzing the techniques that are supported by eight trace exploration tools and discussing their advantages and limitations and how they can be improved.
CLEVER: Combining Code Metrics with Clone Detection for Just-in-Time Fault Prevention and Resolution in Large Industrial Projects
- Mathieu Nayrolles, A. Hamou-Lhadj
- Computer ScienceIEEE/ACM 15th International Conference on Mining…
- 28 May 2018
This paper proposes an approach, called CLEVER (Combining Levels of Bug Prevention and Resolution techniques), which relies on a two-phases process for intercepting risky commits before they reach the central repository and can detect risky commits with 79% precision and 65% recall.
Compression techniques to simplify the analysis of large execution traces
- A. Hamou-Lhadj, T. Lethbridge
- Computer ScienceProceedings 10th International Workshop on…
- 27 June 2002
A comprehension-driven compression framework that compresses the traces of software systems to make them more understandable and reversible so that the original trace can be reconstructed from its compressed version.
An anomaly detection system based on variable N-gram features and one-class SVM
An HMM-based approach for automatic detection and classification of duplicate bug reports
An Approach for Mapping Features to Code Based on Static and Dynamic Analysis
- A. Rohatgi, A. Hamou-Lhadj, J. Rilling
- Computer Science16th IEEE International Conference on Program…
- 10 June 2008
This paper presents a novel approach for feature location that combines static and dynamic analysis techniques that is automatic to a large extent relieving users from any decision that would otherwise require extensive domain knowledge of the system.
A bug reproduction approach based on directed model checking and crash traces
- Mathieu Nayrolles, A. Hamou-Lhadj, S. Tahar, Alf Larsson
- Computer ScienceJ. Softw. Evol. Process.
- 1 March 2017
This paper proposes a novel crash reproduction approach that combines directed model checking and backward slicing to identify the program statements needed to reproduce a crash and shows that JCHARMING is efficient in reproducing bugs from 10 different open source systems.
Challenges and requirements for an effective trace exploration tool
- A. Hamou-Lhadj, T. Lethbridge, Lianjiang Fu
- Computer ScienceProceedings. 12th IEEE International Workshop on…
- 24 June 2004
This paper focuses on the issues that underlies future research directions to advance the area of dynamic analysis of large software systems and addresses several key research questions.