Demo Data from SIGIR 2026 / reviewers in the wild / expert
Reishi Yokomori
dblp:01/6536
· DBLP profile ↗
7ranked-venue papers
5as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 5 first-author · 1 since 2021
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 |
Software maintenance and evolution · 77% Program analysis · 17% Empirical software engineering · 7% |
Topics — the 5 heaviest of 6, 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 |
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
rank propagation · 0.1graph representation · 0.1slicing · 0.0significance propagation · 0.0graph analysis · 0.0aspect-oriented dynamic analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | An Empirical Analysis of Git Commit Logs for Potential Inconsistency in Code ClonesabstractCode clones are code snippets that are identical or similar to other snippets within the same or different files. They are often created through copy-and-paste practices and modified during development and maintenance activities. Since a pair of code clones, known as a clone pair, has a possible logical coupling between them, it is expected that changes to each snippet are made simultaneously (co-changed) and consistently. There is extensive research on code clones, including studies related to the co-change of clones; however, detailed analysis of commit logs for code clone pairs has been limited. In this paper, we investigate the commit logs of code snippets from clone pairs, using the git-log command to extract changes to cloned code snippets. We analyzed 45 repositories owned by the Apache Software Foundation on GitHub and addressed three research questions regarding commit frequency, co-change ratio, and commit patterns. Our findings indicate that (1) on average, clone snippets are changed infrequently, typically only two or three times throughout their lifetime, (2) the ratio of co-changes is about half of all clone changes, with 10-20% of co-changed commits being concerning (potentially inconsistent), and (3) 35–65 % of all clone pairs being classified as concerning clone pairs (potentially inconsistent clone pairs). These results suggest the need for a consistent management system through the commit timeline of clones. Reishi Yokomori, Katsuro Inoue |
SCAM | 1 |
| 2009 | Assessing the impact of framework changes using component rankingabstractMost of today's software applications are built on top of libraries or frameworks. Just as applications evolve, libraries and frameworks also evolve. Upgrading is straightforward when the framework changes preserve the API and behavior of the offered services. However, in most cases, major changes are introduced with the new framework release, which can have a significant impact on the application. Hence, a common question a framework user might ask is, ldquoIs it worth upgrading to the new framework version?rdquo In this paper, we study the evolution of an application and its underlying framework to understand the information we can get through a multi-version use relation analysis. We use component rank changes to measure this impact. Component rank measurement is a way of quantifying the importance of a component by its usage. As framework components are used by applications, the rankings of the components are changed. We use component ranking to identify the core components in each framework version. We also confirm that upgrading to the new framework version has an impact to a component rank of the entire system and the framework, and this impact not only involves components which use the framework directly, but also other indirectly-related components. Finally, we also confirm that there is a difference in the growth of use relations between application and framework. Reishi Yokomori, Harvey P. Siy, Masami Noro, Katsuro Inoue |
ICSM | 1 |
| 2006 | Evaluation of Source Code Updates in Software Development Based on Component RankabstractEssential activities for the achievement of trouble-free software development are monitoring a software product and management of a software project. Monitoring changes that have major impact, however, is usually a very hard to complete because every engineer usually could not know entire source code in detail. In this paper, we propose our metric for source code updates based on component rank. Software components and their use-relation alter as development goes. The component rank also changes as a response to the changes of use-relation among components. We use the degree representing change of component rank as a metric of impact for a source code update in a development. We applied the metric to open source projects, and demonstrated that the metric is useful to know refactoring activities or important updates. We also discuss how the metric can contribute for process management. Reishi Yokomori, Masami Noro, Katsuro Inoue |
APSEC | 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. | 2 |
| 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 | 2 |
| 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 | 1 |
| 2002 | An information-leak analysis system based on program slicing
Reishi Yokomori, Fumiaki Ohata, Yoshiaki Takata, Hiroyuki Seki, Katsuro Inoue |
Inf. Softw. Technol. | 1 |