Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Tetsuo Yamamoto

dblp:84/4751 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › software reuse
component retrieval
0.122005
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.012003
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.012003
Component Rank: Relative Significance Rank for Software Component Search · ICSE 2003
Software maintenance and evolution › software configuration management
version control
0.012000
Accumulative versioning file system Moraine and its application to metrics environment MAME · SIGSOFT FSE 2000
Storage systems
file systems
0.012000
Accumulative versioning file system Moraine and its application to metrics environment MAME · SIGSOFT FSE 2000
Storage systems › file systems › versioning
versioning file system
0.012000
Accumulative versioning file system Moraine and its application to metrics environment MAME · SIGSOFT FSE 2000
Empirical software engineering
mining software repositories
0.012005
Ranking Significance of Software Components Based on Use Relations · IEEE Trans. Software Eng. 2005
Software maintenance and evolution
software ecosystems
0.012003
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
YearPublicationVenuePosition
2017 Code Suggestion of Method Call Statements Using a Source Code Corpus
abstract
When 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
APSEC1
2013 Seamless Code Reuse with Source Code Corpus
abstract
Code 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 Collection
abstract
In 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
MSR2
2005 Measuring Similarity of Large Software Systems Based on Source Code Correspondence
Tetsuo Yamamoto, Makoto Matsushita, Toshihiro Kamiya, Katsuro Inoue
PROFES1
2005 Ranking Significance of Software Components Based on Use Relations
abstract
Collections 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 Search
abstract
Collections 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
ICSE4
2003 Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J
abstract
In 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
ICSE3
2000 Accumulative versioning file system Moraine and its application to metrics environment MAME
abstract
It 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 FSE1