Demo Data from EDBT 2026 / reviewers in the wild / expert
Naoto Maeda
dblp:35/4801
· DBLP profile ↗
11ranked-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 · 9Computer networks · 1Theory of computation · 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
3 papers |
Program analysis · 51% Software testing · 36% Program verification · 9% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
static analysis |
0.2 | 2 | 2014 | ARC++: effective typestate and lifetime dependency analysis · ISSTA 2014 DC2: A framework for scalable, scope-bounded software verification · ASE 2011 |
Program analysis › type-based analysis
typestate analysis |
0.2 | 1 | 2014 | ARC++: effective typestate and lifetime dependency analysis · ISSTA 2014 |
Software testing › test generation
coverage-based test generation |
0.2 | 1 | 2013 | Feedback-directed unit test generation for C/C++ using concolic execution · ICSE 2013 |
Program analysis › symbolic execution
dynamic symbolic execution |
0.2 | 1 | 2013 | Feedback-directed unit test generation for C/C++ using concolic execution · ICSE 2013 |
Software testing › test generation › dynamic test generation
feedback-directed test generation |
0.2 | 1 | 2013 | Feedback-directed unit test generation for C/C++ using concolic execution · ICSE 2013 |
Software testing › test generation
unit test generation |
0.2 | 1 | 2013 | Feedback-directed unit test generation for C/C++ using concolic execution · ICSE 2013 |
Program verification › model checking
software model checking |
0.1 | 1 | 2011 | DC2: A framework for scalable, scope-bounded software verification · ASE 2011 |
Program analysis
specification mining |
0.1 | 1 | 2011 | DC2: A framework for scalable, scope-bounded software verification · ASE 2011 |
Methods — techniques the papers use, named apart from their topics
abstract interpretation · 0.2non-linear solvers · 0.2concolic execution · 0.2stub inference · 0.1specification inference · 0.1false alarm refinement · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Cloned Buggy Code Detection in Practice Using Normalized Compression DistanceabstractSoftware developers often write similar source code fragments in a software product. Since such code fragments may include the same mistake, developers have to inspect code clones if they found a bug in their code. In this study, we developed a tool to detect clones of a faulty code fragment for a software company, since existing code clone detection tools do not fit the requirements of the company. The tool employs Normalized Compression Distance for source code comparison, because its definition is understandable for developers, and also it is easy to support multiple programming languages. We conducted two experiments using an existing research dataset and actual examples. Based on the evidence, the tool has been deployed in several projects in the company. Takashi Ishio, Naoto Maeda, Kensuke Shibuya, Katsuro Inoue |
ICSME | 2 |
| 2015 | Scalable and scope-bounded software verification in Varvel
Franjo Ivancic, Gogul Balakrishnan, Aarti Gupta, Sriram Sankaranarayanan 0001, Naoto Maeda, Takashi Imoto, Rakesh Pothengil, Mustafa Hussain |
Autom. Softw. Eng. | 5 |
| 2014 | ARC++: effective typestate and lifetime dependency analysisabstractThe ever-increasing reliance of today's society on software requires scalable and precise techniques for checking the correctness, reliability, and robustness of software. Object-oriented languages have been used extensively to build large-scale systems, including Java and C++. While many scalable static analysis approaches for C and Java have been proposed, there has been comparatively little work on the static analysis of C++ programs. In this paper, we provide an abstract representation to model C++ objects, containers, references, raw pointers, and smart pointers. Further, we present a new analysis called lifetime dependency analysis, which allows us to precisely track the complex lifetime semantics of temporary objects in C++. Finally, we propose an implementation of our techniques and present promising %experimental results on a large variety of open-source software. Xusheng Xiao, Gogul Balakrishnan, Franjo Ivancic, Naoto Maeda, Aarti Gupta, Deepak Chhetri |
ISSTA | 4 |
| 2013 | Feedback-directed unit test generation for C/C++ using concolic executionabstractIn industry, software testing and coverage-based metrics are the predominant techniques to check correctness of software. This paper addresses automatic unit test generation for programs written in C/C++. The main idea is to improve the coverage obtained by feedback-directed random test generation methods, by utilizing concolic execution on the generated test drivers. Furthermore, for programs with numeric computations, we employ non-linear solvers in a lazy manner to generate new test inputs. These techniques significantly improve the coverage provided by a feedback-directed random unit testing framework, while retaining the benefits of full automation. We have implemented these techniques in a prototype platform, and describe promising experimental results on a number of C/C++ open source benchmarks. Pranav Garg 0001, Franjo Ivancic, Gogul Balakrishnan, Naoto Maeda, Aarti Gupta |
ICSE | 4 |
| 2012 | Object Model Construction for Inheritance in C++ and Its Applications to Program Analysis
Jing Yang 0003, Gogul Balakrishnan, Naoto Maeda, Franjo Ivancic, Aarti Gupta, Nishant Sinha 0001, Sriram Sankaranarayanan 0001, Naveen Sharma |
CC | 3 |
| 2012 | Donut Domains: Efficient Non-convex Domains for Abstract Interpretation
Khalil Ghorbal, Franjo Ivancic, Gogul Balakrishnan, Naoto Maeda, Aarti Gupta |
VMCAI | 4 |
| 2011 | Interprocedural Exception Analysis for C++
Prakash Prabhu, Naoto Maeda, Gogul Balakrishnan, Franjo Ivancic, Aarti Gupta |
ECOOP | 2 |
| 2011 | DC2: A framework for scalable, scope-bounded software verificationabstractSoftware model checking and static analysis have matured over the last decade, enabling their use in automated software verification. However, lack of scalability makes these tools hard to apply. Furthermore, approximations in the models of program and environment lead to a profusion of false alarms. This paper proposes DC2, a verification framework using scope-bounding to bridge these gaps. DC2 splits the analysis problem into manageable parts, relying on a combination of three automated techniques: (a) techniques to infer useful specifications for functions in the form of pre- and post-conditions; (b) stub inference techniques that infer abstractions to replace function calls beyond the verification scope; and (c) automatic refinement of pre- and post-conditions from false alarms identified by a user. DC2 enables iterative reasoning over the calling environment, to help in finding non-trivial bugs and fewer false alarms. We present an experimental evaluation that demonstrates the effectiveness of DC2 on several open-source and industrial software projects. Franjo Ivancic, Gogul Balakrishnan, Aarti Gupta, Sriram Sankaranarayanan 0001, Naoto Maeda, Hiroki Tokuoka, Takashi Imoto, Yoshiaki Miyazaki |
ASE | 5 |
| 2010 | Scalable and precise program analysis at NEC
Gogul Balakrishnan, Malay K. Ganai, Aarti Gupta, Franjo Ivancic, Vineet Kahlon, Naoto Maeda, Nadia Papakonstantinou, Sriram Sankaranarayanan 0001, Nishant Sinha 0001, Chao Wang 0001 |
FMCAD | 7 |
| 2004 | Policy transition mechanism: a new approach to multi-mode managementabstractA policy management technology is one of promising technologies for the management of networking systems, which are getting complex and difficult to manage. Conventional policy languages provide a flat policy mechanism, under which all policy rules are always active. We argue that not all policy rules should be active in all situations. Some are defined for a certain situation and others for a different situation. For example, the set of active policy rules at office hours are different from those at off-time. We propose a policy transition mechanism, which modifies active policy groups, depending on a situation. As a result, we can achieve management depending on a change in the situation while the flat policy mechanism cannot. Toshio Tonouchi, Tomohiro Igakura, Naoto Maeda, Yoshiaki Kiriha |
NOMS (2) | 3 |
| 2003 | Policy-based Cooperation of Services in Ubiquitous Environments
Toshio Tonouchi, Tomohiro Igakura, Naoto Maeda, Yasuyuki Beppu, Yoshiaki Kiriha |
Integrated Network Management | 3 |