EDBT 2026 Demo / reviewers in the wild / expert
Tetsuo Yamamoto
dblp:84/4751
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 4 first-authorDatabases, data management, data science and information retrieval · 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
4 papers |
Software maintenance and evolution · 79% Program analysis · 15% Empirical software engineering · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › software reuse
component retrieval |
0.1 | 2 | 2005 | Ranking Significance of Software Components Based on Use Relations · IEEE Trans. Software Eng. 2005 Component Rank: Relative Significance Rank for Software Component Search · ICSE 2003 |
Program analysis
dynamic analysis |
0.0 | 1 | 2003 | Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J · ICSE 2003 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 2003 | Component Rank: Relative Significance Rank for Software Component Search · ICSE 2003 |
Software maintenance and evolution › software configuration management
version control |
0.0 | 1 | 2000 | Accumulative versioning file system Moraine and its application to metrics environment MAME · SIGSOFT FSE 2000 |
Storage systems
file systems |
0.0 | 1 | 2000 | Accumulative versioning file system Moraine and its application to metrics environment MAME · SIGSOFT FSE 2000 |
Storage systems › file systems › versioning
versioning file system |
0.0 | 1 | 2000 | Accumulative versioning file system Moraine and its application to metrics environment MAME · SIGSOFT FSE 2000 |
Empirical software engineering
mining software repositories |
0.0 | 1 | 2005 | Ranking Significance of Software Components Based on Use Relations · IEEE Trans. Software Eng. 2005 |
Software maintenance and evolution
software ecosystems |
0.0 | 1 | 2003 | Component Rank: Relative Significance Rank for Software Component Search · ICSE 2003 |
Methods — techniques the papers use, named apart from their topics
timestamp-based retrieval · 0.1rank propagation · 0.1graph representation · 0.1compression · 0.1slicing · 0.0significance propagation · 0.0graph analysis · 0.0aspect-oriented dynamic analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Code Suggestion of Method Call Statements Using a Source Code CorpusabstractWhen writing source code, developers often reuse existing source code or use libraries in order to effectively develop new software. We propose an approach to suggest method call statements to source code developers. In our study, we focus on method call statements in existing source code. A source code corpus is automatically constructed in advance from existing source code. The corpus stores method call statements before/after a method call statement. Appropriate method call statements are recommended to the developer from the corpus. We implement the proposed approach as an Eclipse plugin and clarify the effectiveness of the approach through evaluations. The evaluation results show that appropriate method call statements are ranked highly in the candidate list. Tetsuo Yamamoto |
APSEC | 1 |
| 2013 | Seamless Code Reuse with Source Code CorpusabstractCode reuse is attracting much attention as a promising technique for efficient software development. However, code reuse itself requires human resources: for example, searching and opening source files including code fragments that users would like to reuse, or considering keywords in using code search systems. The present paper proposes a novel technique that hardly requires such reuse cost. In the proposed technique, what programmers have to do for obtaining reusable code is just inputting a trigger key for code reuse on their development environments. Also, this paper describes some applications on OSS with a prototype tool working on Eclipse. Tetsuo Yamamoto, Norihiro Yoshida, Yoshiki Higo |
APSEC (2) | 1 |
| 2010 | Finding file clones in FreeBSD Ports CollectionabstractIn Open Source System (OSS) development, software components are often imported and reused; for this reason we might expect that files are copied in multiple projects (file clones). In this paper, we propose a file clone detection tool called FCFinder and show the analysis performed with it on the FreeBSD Ports Collection, a large OSS project collection. We found many file clones among similar or related projects, which are systematically introduced from base projects. Yusuke Sasaki, Tetsuo Yamamoto, Yasuhiro Hayase, Katsuro Inoue |
MSR | 2 |
| 2005 | Measuring Similarity of Large Software Systems Based on Source Code Correspondence
Tetsuo Yamamoto, Makoto Matsushita, Toshihiro Kamiya, Katsuro Inoue |
PROFES | 1 |
| 2005 | Ranking Significance of Software Components Based on Use RelationsabstractCollections of already developed programs are important resources for efficient development of reliable software systems. In this paper, we propose a novel graph-representation model of a software component library (repository), called component rank model. This is based on analyzing actual usage relations of the components and propagating the significance through the usage relations. Using the component rank model, we have developed a Java class retrieval system named SPARS-J and applied SPARS-J to various collections of Java files. The result shows that SPARS-J gives a higher rank to components that are used more frequently. As a result, software engineers looking for a component have a better chance of finding it quickly. SPARS-J has been used by two companies, and has produced promising results. Katsuro Inoue, Reishi Yokomori, Tetsuo Yamamoto, Makoto Matsushita, Shinji Kusumoto |
IEEE Trans. Software Eng. | 3 |
| 2003 | Component Rank: Relative Significance Rank for Software Component SearchabstractCollections of already developed programs are important resources for efficient development of reliable software systems. In this paper, we propose a novel method of ranking software components, called Component Rank, based on analyzing actual use relations among the components and propagating the significance through the use relations. We have developed a component-rank computation system, and applied it to various Java programs. The result is promising such that non-specific and generic components are ranked high. Using the Component Rank system as a core part, we are currently developing Software Product Archiving, analyzing, and Retrieving System named SPARS. Katsuro Inoue, Reishi Yokomori, Hikaru Fujiwara, Tetsuo Yamamoto, Makoto Matsushita, Shinji Kusumoto |
ICSE | 4 |
| 2003 | Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-JabstractIn our research demonstration, we show two development support systems for Java programs. One is an Aspect-oriented Dynamic Analysis and Slice calculation system named ADAS, and another is a Software Product archiving, Analyzing, and Retrieving System for Java named SPARS-J. Reishi Yokomori, Takashi Ishio, Tetsuo Yamamoto, Makoto Matsushita, Shinji Kusumoto, Katsuro Inoue |
ICSE | 3 |
| 2000 | Accumulative versioning file system Moraine and its application to metrics environment MAMEabstractIt is essential to manage versions of software products created during software development. There are various versioning tools actually used in these days, although most of them require the developers to issue management commands for consistent versioning. In this paper, we present a novel versioning file system Moraine, which accumulatively and automatically collects all files created or modified. Those files are versioned and stored as compressed forms. The older versions are easily retrieved from Moraine by the time-stamps or tags if required. Tetsuo Yamamoto, Makoto Matsushita, Katsuro Inoue |
SIGSOFT FSE | 1 |