EDBT 2026 Demo / reviewers in the wild / expert
Ghassan Misherghi
dblp:25/2868
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-authorComputer networks · 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 |
Debugging and program repair · 57% Software maintenance and evolution · 22% Program analysis · 22% |
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
code clone detection |
0.1 | 1 | 2007 | DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones · ICSE 2007 |
Program analysis › program representation
source code representation |
0.1 | 1 | 2007 | DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones · ICSE 2007 |
Debugging and program repair
automated debugging |
0.1 | 1 | 2006 | HDD: hierarchical Delta Debugging · ICSE 2006 |
Debugging and program repair › automated debugging
delta debugging |
0.1 | 1 | 2006 | HDD: hierarchical Delta Debugging · ICSE 2006 |
Debugging and program repair
fault localization |
0.1 | 1 | 2006 | HDD: hierarchical Delta Debugging · ICSE 2006 |
Methods — techniques the papers use, named apart from their topics
numerical vector embedding · 0.1euclidean distance clustering · 0.1hierarchical delta debugging · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | A general framework for benchmarking firewall optimization techniquesabstractFirewalls are among the most pervasive network security mechanisms, deployed extensively from the borders of networks to end systems. The complexity of modern firewall policies has raised the computational requirements for firewall implementations, potentially limiting the throughput of networks. Administrators currently rely on ad hoc solutions to firewall optimization. To address this problem, a few automatic firewall optimization techniques have been proposed, but there has been no general approach to evaluate the optimality of these techniques. In this paper we present a general framework for rule-based firewall optimization. We give a precise formulation of firewall optimization as an integer programming problem and show that our framework produces optimal reordered rule sets that are semantically equivalent to the original rule set. Our framework considers the complex interactions among the rules in firewall configurations and relies on a novel partitioning of the packet space defined by the rules themselves. For validation, we employ this framework on real firewall rule sets for a quantitative evaluation of existing heuristic approaches. Our results indicate that the framework is general and faithfully captures performance benefits of firewall optimization heuristics. Ghassan Misherghi, Zhendong Su 0001, Chen-Nee Chuah, Hao Chen 0003 |
IEEE Trans. Netw. Serv. Manag. | 1 |
| 2007 | DECKARD: Scalable and Accurate Tree-Based Detection of Code ClonesabstractDetecting code clones has many software engineering applications. Existing approaches either do not scale to large code bases or are not robust against minor code modifications. In this paper, we present an efficient algorithm for identifying similar subtrees and apply it to tree representations of source code. Our algorithm is based on a novel characterization of subtrees with numerical vectors in the Euclidean space Rnmiddot and an efficient algorithm to cluster these vectors w.r.t. the Euclidean distance metric. Subtrees with vectors in one cluster are considered similar. We have implemented our tree similarity algorithm as a clone detection tool called DECKARD and evaluated it on large code bases written in C and Java including the Linux kernel and JDK. Our experiments show that DECKARD is both scalable and accurate. It is also language independent, applicable to any language with a formally specified grammar. Lingxiao Jiang, Ghassan Misherghi, Zhendong Su 0001, Stéphane Glondu |
ICSE | 2 |
| 2006 | HDD: hierarchical Delta DebuggingabstractInputs causing a program to fail are usually large and often contain information irrelevant to the failure. It thus helps debugging to simplify program inputs. The Delta Debugging algorithm is a general technique applicable to minimizing all failure-inducing inputs for more effective debugging. In this paper, we present HDD, a simple but effective algorithm that significantly speeds up Delta Debugging and increases its output quality on tree structured inputs such as XML. Instead of treating the inputs as one flat atomic list, we apply Delta Debugging to the very structure of the data. In particular, we apply the original Delta Debugging algorithm to each level of a program's input, working from the coarsest to the finest levels. We are thus able to prune the large irrelevant portions of the input early. All the generated input configurations are syntactically valid, reducing the number of inconclusive configurations that need to be tested and accordingly the amount of time spent simplifying. We have implemented HDD and evaluated it on a number of real failure-inducing inputs from the GCC and Mozilla bugzilla databases. Our Hierarchical Delta Debugging algorithm produces simpler outputs and takes orders of magnitude fewer test cases than the original Delta Debugging algorithm. It is able to scale to inputs of considerable size that the original Delta Debugging algorithm cannot process in practice. We argue that HDD is an effective tool for automatic debugging of programs expecting structured inputs. Ghassan Misherghi, Zhendong Su 0001 |
ICSE | 1 |