Demo Data from VLDB 2026 / reviewers in the wild / expert
Tomonori Izumida
dblp:57/6997
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3
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 |
Debugging and program repair · 91% Software maintenance and evolution · 9% | |
| Network and information security
1 paper |
Systems and software security · 56% Malware analysis · 44% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
automated debugging |
0.3 | 1 | 2018 | Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes · ESEC/SIGSOFT FSE 2018 |
Debugging and program repair › automated debugging
delta debugging |
0.3 | 1 | 2018 | Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes · ESEC/SIGSOFT FSE 2018 |
Software maintenance and evolution › software defects
regression bugs |
0.1 | 1 | 2018 | Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes · ESEC/SIGSOFT FSE 2018 |
Malware analysis › malware detection
behavior-based malware detection |
0.1 | 1 | 2006 | A tool for analyzing and detecting malicious mobile code · ICSE 2006 |
Systems and software security › vulnerability discovery
static analysis |
0.0 | 1 | 2006 | A tool for analyzing and detecting malicious mobile code · ICSE 2006 |
Methods — techniques the papers use, named apart from their topics
tree differencing · 0.3AST differencing · 0.3static single assignment · 0.1static code analysis · 0.1data flow analysis · 0.1code simulation · 0.1OS execution emulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changesabstractDelta debugging (DD) is an approach to automating the debugging activities based on systematic testing. DD algorithms find the cause of a regression of a program by minimizing the changes applied between a working version and a faulty version of the program. However, it is still an open problem to minimize a huge set of changes while avoiding any invalid subsets that do not result in testable programs, especially in case that no software configuration management system is available. In this paper, we propose a rule-based approach to syntactic and semantic decomposition of changes into independent components to facilitate DD on source code changes, and hence to extract patches automatically. For analyzing changes, we make use of tree differencing on abstract syntax trees instead of common differencing on plain texts. We have developed an experimental implementation for Java programs and applied it to 194 bug fixes from Defects4J and 8 real-life regression bugs from 6 open source Java projects. Compared to a DD tool based on plain text differencing, it extracted patches whose size is reduced by 50% at the cost of 5% more test executions for the former dataset and by 73% at the cost of 40% more test executions for the latter, both on average. Masatomo Hashimoto, Akira Mori, Tomonori Izumida |
ESEC/SIGSOFT FSE | 3 |
| 2015 | A comprehensive and scalable method for analyzing fine-grained source code change patternsabstractThis paper presents a comprehensive method for identifying fine-grained change patterns in the source code of large-scale software projects. Source code changes are computed by differencing abstract syntax trees of adjacent versions and transferred to a set of logical statements called a factbase. A factbase contains information for tracking and relating source code entities across versions and can be used to integrate analysis results of other tools such as call graphs and control flows. Users can obtain a list of change pattern instances by querying the factbase. Experiments conducted on the Linux-2.6 kernel, which involve more than 4 billions of facts, are reported to demonstrate capability of the method. Masatomo Hashimoto, Akira Mori, Tomonori Izumida |
SANER | 3 |
| 2006 | A tool for analyzing and detecting malicious mobile codeabstractWe present a tool for analysis and detection of malicious mobile code such as computer viruses and internet worms based on the combined use of code simulation, static code analysis, and OS execution emulation. Unlike traditional anti-virus methods, the tool directly inspects the code and identifies commonly found malicious behaviors such as mass mailing, self duplication, and registry overwrite without relying on ``pattern files'' that contain ``signatures'' of previously captured samples. The prohibited behaviors are defined separately as security policies at the level of API library function calls in a state-transition like language. The tool also features data flow analysis based on static single assignment forms, which are useful in tracing various values stored in registers and memory locations. The current tool targets at Win32 binary programs on Intel IA32 architectures and can detect most email virusesslash worms that had spread in the wild in recent years. Akira Mori, Tomonori Izumida, Toshimi Sawada, Tadashi Inoue |
ICSE | 2 |