Demo Data from VLDB 2026 / reviewers in the wild / expert
Goh Kondoh
dblp:57/209
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2010
—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-authorSystems, architecture and hardware · 1 · 1 first-authorComputer networks · 1
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 |
Program analysis · 77% Programming languages and type systems · 23% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
memory safety |
0.1 | 1 | 2008 | Finding bugs in java native interface programs · ISSTA 2008 |
Program analysis
static analysis |
0.1 | 1 | 2008 | Finding bugs in java native interface programs · ISSTA 2008 |
Program analysis › type-based analysis
typestate analysis |
0.1 | 1 | 2008 | Finding bugs in java native interface programs · ISSTA 2008 |
Programming languages and type systems › language implementation
foreign function interface |
0.0 | 1 | 2008 | Finding bugs in java native interface programs · ISSTA 2008 |
Programming languages and type systems › language implementation › foreign function interface
java native interface |
0.0 | 1 | 2008 | Finding bugs in java native interface programs · ISSTA 2008 |
Methods — techniques the papers use, named apart from their topics
typestate analysis · 0.2syntax checking · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Dynamic binary translation specialized for embedded systemsabstractThis paper describes the design and implementation of a novel dynamic binary translation technique specialized for embedded systems. Virtual platforms have been widely used to develop embedded software and dynamic binary translation is essential to boost their speed in simulations. However, unlike application simulation, the code generated for systems simulation is still slow because the simulator must replicate all of the functions of the target hardware. Embedded systems, which focus on providing one or a few functions, utilize only a small portion of the processor's features most of the time. For example, they may use a Memory Management Unit (MMU) in a processor to map physical memory to effective addresses, but they may not need paged memory support as in an OS. We can exploit this to specialize the dynamically translated code for more performance. Goh Kondoh, Hideaki Komatsu |
VEE | 1 |
| 2008 | Finding bugs in java native interface programsabstractIn this paper, we describe static analysis techniques for finding bugs in programs using the Java Native Interface (JNI). The JNI is both tedious and error-prone because there are many JNI-specific mistakes that are not caught by a native compiler. This paper is focused on four kinds of common mistakes. First, explicit statements to handle a possible exception need to be inserted after a statement calling a Java method. However, such statements tend to be forgotten. We present a typestate analysis to detect this exception-handling mistake. Second, while the native code can allocate resources in a Java VM, those resources must be manually released, unlike Java. Mistakes in resource management cause leaks and other errors. To detect Java resource errors, we used the typestate analysis also used for detecting general memory errors. Third, if a reference to a Java resource lives across multiple native method invocations, it should be converted into a global reference. However, programmers sometimes forget this rule and, for example, store a local reference in a global variable for later uses. We provide a syntax checker that detects this bad coding practice. Fourth, no JNI function should be called in a critical region. If called there, the current thread might block and cause a deadlock. Misinterpreting the end of the critical region, programmers occasionally break this rule. We present a simple typestate analysis to detect an improper JNI function call in a critical region. Goh Kondoh, Tamiya Onodera |
ISSTA | 1 |
| 2000 | Annotation-based Web content transcoding
Masahiro Hori, Goh Kondoh, Kouichi Ono, Shin'ichi Hirose, Sandeep K. Singhal |
Comput. Networks | 2 |
| 1999 | Design of a Framework for Dynamic Content Adaptation to Web-Enabled Terminals and Enterprise ApplicationsabstractThe paper describes the design of a framework for enterprise Web applications that adapts their contents to various types of Web-enabled terminals, such as wearable devices, PDAs, and automobile PCs. Such terminals have different capabilities as regards their processing units, user interaction, and communication. Thus, applications must dynamically adapt their contents to each type of device when they provide service sessions. On the other hand, applications that serve various dynamic contents from databases and transactions need to be connected to back-end systems, namely, business objects designed independently of the Web applications. For reuse and easy development of such adaptive and enterprise systems, the framework should separate three concerns: (1) design of business objects, (2) design of logical Web contents, and (3) design of the content adaptation. The paper reports the author's experience in designing, implementing, and applying a framework to a banking system using small display devices, and discusses the design. Fumihiko Kitayama, Shin'ichi Hirose, Goh Kondoh, Kazushi Kuse |
APSEC | 3 |