VLDB 2026 Research / reviewers in the wild / expert
Tomoji Kishi
dblp:00/722
· DBLP profile ↗
23ranked-venue papers
7as first author
6since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 17 · 6 first-author · 3 since 2021Artificial intelligence and machine learning · 9 · 4 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | KG-Code: A Knowledge Graph Guided Pre-Training Approach for Code RepresentationabstractRecent years, with the widespread usage of large code pre-trained model, the application of deep learning in Software Engineering (SE) tasks has made significant progress. To achieve better performance, it is important to capture the code features during pre-training process. The existing studies have made many attempts for this challenge, such as trying to introduce Syntax Tree (AST) or data flow graph into pre-training process. However, existing studies still have limitations in the comprehensiveness and simplicity of capturing code features. Knowledge graphs (KGs), which represent entities and their relationships in graph structures, have been extensively applied in intelligent systems for domain-specific tasks. Inspired by this, we attempted a knowledge graph guided code pre-training approach in this study, hoping that the codespecific knowledge graph could help code pre-trained model achieve better code understanding ability. In our approach, we first proposed a new type of code-specific knowledge graph which integrates syntactic, structural, and semantic information from a code fragment. Next, we extract the code feature triplets and code concept triplets from the code knowledge graph as part of input data. We have also designed a specialized pre-training task to enhance the pre-trained model’s code feature comprehension ability. To evaluate our approach, we trained a baseline pre-trained model (KG-Code) and validated its effectiveness on two code understanding downstream tasks: code summarization and code clone detection. The experimental results show that introducing knowledge graph as guidance in the pre-training process could efficiently improve the code understanding ability. Tomoji Kishi |
APSEC | 2 |
| 2025 | ARM : nnU-Net with Arena Mechanism for Medical Image SegmentationabstractThe success of nnU-Net proves the significance of the rationality of workflow architecture and configuration settings in improving segmentation accuracy. However, since that, most efforts to improve U-Net have continued to address CNN inner limitations caused by architecture. These methods encountered challenges such as limited generalization, difficulty in managing data with varying distribution patterns. To tackle these issues, We designed a standardized processing workflow specifically tailored for the convolutional layers of U-Net : Arena Mechanism (ARM), inspired by game theory, which encompasses three stages: Recruit, Train and Fight. We augment the convolutional layers of U-Net with two additional processing branches (Recruit), serving as "challengers." These challengers are first optimized within a Hybrid Adaptive Weighting module to refine the feature representation of each internal channel (Train). During forward propagation, we design a cooperative loss and reward function to determine the optimal confidence distribution and fusion strategy for branch outputs (Fight). This standardized mechanism is designed to further nnU-Net’s core principle of "Automatic Adaptation." Experiments have demonstrated that this approach achieves state-of-the-art (SOTA) performance on both the ACDC, BraTS21 and KiTS datasets. Cong Guan, Tengfei Shao, Shenglei Li, Tomoji Kishi, Osamu Yoshie |
ICASSP | 5 |
| 2025 | MetaCert: Metabolic Attention Network Utilizing Uncertainty Estimation for Multimodal Aspect-Category-Sentiment Triple ExtractionabstractMultimodal Aspect-Category-Sentiment Triple Extraction (MACSTE) is a highly complex subtask within Multimodal Aspect-Based Sentiment Analysis (MABSA), requiring simultaneous attribute extraction and sentiment polarity prediction from image-text pairs. While existing research often emphasizes modality fusion and alignment, it frequently neglects the design of information flow pathways, leading to suboptimal utilization of complementary information. Additionally, modality-specific noise may compromise the robustness and accuracy of multimodal classification, with traditional filtering methods often degrading data quality. To overcome these challenges, we propose the Metabolic Attention Network Utilizing Uncertainty Estimation (MetaCert). MetaCert integrates two key components: the Metabolic Attention Mechanism (MAM), inspired by bio-chemical metabolic networks and enhanced by cross-attention for improved information exchange; and the Uncertainty Estimation Network (UEN), which optimizes the semantic contributions of each modality while preserving data integrity, thereby enhancing classification accuracy. Our approach achieves state-of-the-art (SOTA) results on the TWITTER-15 and TWITTER-17 datasets. Cong Guan, Tengfei Shao, Shenglei Li, Tomoji Kishi, Osamu Yoshie |
ICASSP | 5 |
| 2025 | A Dual MmWave Radar System Using Density-Based Sequential Clustering
Shenglei Li, Tomoji Kishi |
PRICAI | 2 |
| 2023 | Family-based Model Checking using Probabilistic Model Checker PRISMabstractFamily-based model checking of product families is a technique to verify multiple products simultaneously by model checking the variational model. This technique is useful for design verification of core assets, etc. but it has the problem that scalability issues are more pronounced compared to model checking of a single system. Although it would be more convenient to use existing model checkers, most studies use dedicated model checkers because of the efficiency. In this paper, we propose a method of family-based model checking using an existing probabilistic model checker, PRISM, for FTS (Featured Transition Systems). It is possible to verify whether there exist feature configurations for which the property holds, and also obtain a specific feature configuration example for which the property holds. In order to improve scalability, we divide the corresponding FD (Feature Diagram) into smaller FDs by adding constraints on the selection or deselection of features and perform model checking based on these divided FDs independently. Although this method does not always guarantee improvement in theory, our evaluation shows that it can be quite effective in many cases by selecting features to be used for division using metrics based on the probability of occurrence of the features. Tomoji Kishi |
APSEC | 1 |
| 2023 | Preface for the special issue on tool papers of the 25th International Systems and Software Product Line Conference (SPLC 2021)
Jaejoon Lee, Tomoji Kishi |
Sci. Comput. Program. | 2 |
| 2019 | A Prioritization Method for SPL Pairwise Testing Based on User ProfilesabstractIn Software Product Line (SPL) development, one of promising techniques for core asset testing is to test a subset of SPL as representative products. SPL pairwise testing is a such technique in which each product corresponds to a possible feature configuration in the feature model (FM) and representative products are selected so as to all possible feature pairs are included. It is also important to prioritize representative products, because it could improve the effectiveness of core asset testing especially when the testing resource is limited. In this paper, we propose a prioritization method for SPL pairwise testing based on user profiles. A user profile is a set of user groups and their occurrence probabilities such as the percentages of user groups in a market that use specific devices, applications or services. These profiles are used as the probabilities of feature choices at decision points such as optional features and alternative features in a FM. Based on that, we calculate the probability for obtaining a feature pairs (PFP for short), and generate representative products with priority. Most researches relate to the probabilities about FM handle the probability for obtaining a single feature (PSF for short). Based on PSF, we could estimate PFP. However, this estimation is not appropriate for the prioritization especially when conditional probabilities appear in user profiles. In our method, we directly calculate PFP and determine the priorities. We evaluate the method to show advantages of prioritizations using PFP over those using PSF, and also analyze the characteristics of the method. Hirofumi Akimoto, Yuto Isogami, Takashi Kitamura 0001, Natsuko Noda, Tomoji Kishi |
APSEC | 5 |
| 2018 | Model Checking Method for SPA Page Transition Based on Component-based FrameworkabstractIn recent years, because web applications have been handling increasingly important processing tasks, it is ever more important to avoid errors.Model checking is one verification method for detecting errors, whereby it is necessary to model the web application in order to verify it.However, typical web application developers may lack knowledge on creating the verification model.Furthermore, web applications have become increasingly diversified owing to web-browsing technological advancements and other factors.Among these, the single-page application (SPA) using a component-based web application framework, such as Angular, has attracted attention because of its excellent user experience.However, it makes modeling more difficult since the page structure is complicated by the intricate combination of components.In this paper, we therefore present a method to automatically generate verification models from source code and perform model checking.The method enables verification of SPA page transitions using the component-based framework.We apply our implemented automated tool to several applications.First, we experiment using sample applications that do not inject bugs and others that intentionally inject bugs.Moreover, we apply the method to real applications published on the Internet.The desired results are obtained, thereby confirming that the proposed method is effective. Naito Oshima, Tomoji Kishi |
SEKE | 2 |
| 2016 | System Product Line Engineering for Small Appliances with Driver DerivationabstractAdvances in device technology have promoted the development of small appliances such as wearable devices, IoT equipment, and small home electronics equipment. Considering a product family of such device/equipment, each product in the family may have different hardware (micro controller unit, devices such as sensors and actuators, and different configurations). Software for such equipment tends to be compact and handles the devices directly via drivers. However, software engineers are not familiar with driver development and this causes development bottleneck. Therefore, in order to develop products efficiently, derivations of software and hardware are not enough, i.e., the systematic derivation of drivers is indispensable. In this paper, we propose a system product line development method for small appliances in which drivers are systematically derived. In this method, hardware features and software features are managed in terms of feature models, and system products are derived by specifying features of hardware and software. Based on these, drivers are systematically derived. This paper proposes 1) an extension of the UML/MARTE model that can represent hardware information that is necessary for driver generation, and 2) a systematic driver derivation method based on variability management and model-driven engineering techniques. We evaluate the method using an example of a motion tracking system product family. Shintaro Hosoai, Natsuko Noda, Tomoji Kishi |
APSEC | 3 |
| 2013 | Guest Editors' Introduction: Special Issue on Software Reuse and Product Lines
Klaus Schmid, Eduardo Santana de Almeida, Tomoji Kishi |
Inf. Softw. Technol. | 3 |
| 2011 | Joint Workshop of the Third International Workshop on Model-Driven Approaches in Software Product Line Engineering and the Third Workshop on Scalable Modeling Techniques for Software Product Lines (MAPLE/SCALE 2011)abstractMany of the benefits expected from software product lines (SPL) [1-2] are based on the assumption that the additional investment required for domain engineering, pays off during application engineering when products are derived from the product line [3]. However, to fully exploit this we need to optimize application engineering processes and handle the reusable artifacts of an SPL in a systematic and efficient manner. In this context, the joint MAPLE/SCALE workshop focuses on two closely related aspects: how model-driven approaches can help to achieve systematic and efficient derivation of products and how scalability challenges can be addressed that arise from the application of SPL techniques to SPLs of realistic size and complexity. The workshop aims to explore and explicate the current status and ongoing work in model-driven approaches and/or scalability of SPLs and the transfer of knowledge between different disciplines and application domains. Goetz Botterweck, Natsuko Noda, Deepak Dhungana, Rick Rabiser, Muhammad Ali Babar 0001, Sholom Cohen, Kyo Chul Kang, Tomoji Kishi |
SPLC | 8 |
| 2010 | 2nd Workshop on Scalable Modeling Techniques for Software Product Lines (SCALE 2010)
Muhammad Ali Babar 0001, Sholom Cohen, Kyo Chul Kang, Tomoji Kishi, Frank van der Linden 0001, Natsuko Noda, Klaus Pohl |
SPLC | 4 |
| 2009 | Detecting and Analyzing State Inconsistencies in Multi-task SoftwareabstractIn this paper, we first reveal an important problem called a state inconsistency problem among tasks based on a design model of a CD/DVD systems.This problem is not only of CD/DVD systems but also of typical embedded software because it may occur in a typical structure that such software has. Thus, we propose a method to detect the problem in the design model with a model checking tool and to derive behavior in which it does not occur. Toshiaki Aoki, Tadashi Sekiguchi, Masayuki Hirayama, Tomoji Kishi |
ISORC | 4 |
| 2009 | Project Report: Toward the Realization of Highly Reliable Embedded SystemsabstractOur society depend on embedded and ubiquitous computing and the reliability of embedded software becomes more and more important. We have conducted a five years project with industries to develop software for realizing highly reliable embedded systems. We have tackled reliability issues from the following aspects. (1)Design environment: we have developed a UML design verification tool that apply model checking techniques to improve the design quality of application software. (2)Operating environment: we have developed operating system supports that realize multiple execution of real-time operating systems and also developed operating systems with enhanced resource management. Both technologies contribute the realization of robust run-time environment. (3) Real-time environment: we have developed real-time garbage collection techniques for Jave. They prevent the suspension of applications that violates the correct behavior of real-time applications. Also, they reduce the effort of application programmers to avoid garbage-collection during important execution timing. We have obtained fruitful results from these three research themes, and some of them are actually used in industries. Furthermore, we have integrated the results to make synergetic effect of them. In order to demonstrate the effectiveness, we have conduct an experiment. In this paper, we introduce the project and its results. Takuya Katayama, Tomoji Kishi, Shintaro Hosoai, Tatsuo Nakajima, Taiichi Yuasa, Midori Sugaya, Tomoharu Ugawa |
ISORC | 2 |
| 2009 | Model Driven Design and Organic Computing -- From the Viewpoint of Application ProductionabstractIn this position, we compare two promising approaches, model driven design and organic computing, and discuss a possible synergy between them. Tomoji Kishi |
ISORC | 1 |
| 2009 | Scalable Modeling Techniques for Software Product Lines (SCALE2009): bridging the gap between research and practice
Tomoji Kishi, Kyo Chul Kang |
SPLC | 1 |
| 2008 | Aspect-Oriented Modeling for Variability ManagementabstractIn product line development (PLD), reusability is the key factor, and it is important to make architecture and components flexibly configurable. Thus far, several techniques for utilizing aspect-oriented technologies (AOTs) for PLD have been proposed. However, the application of AOTs to PLD is not simple and various issues related to the application, such as an invasive change problem that prevents reusability, have been reported. We have proposed an aspect oriented modeling (AOM) mechanism that separates concerns from their relationships with other concerns. In this study, we propose the application of our AOM to variability management and demonstrate the effectiveness of our approach with the help of a case study of embedded software. Natsuko Noda, Tomoji Kishi |
SPLC | 2 |
| 2007 | Aspect-Oriented Modeling for Embedded Software DesignabstractIn software design, it is important to encapsulate cross-cutting concerns, and the application of aspect-oriented technologies to design modeling is a significant challenge. We examined the design of software for embedded systems that exhibit complicated behavior and observed that aspect orientation is useful for designing such systems. In this paper, we propose aspect-oriented modeling for embedded software design. For this modeling, we introduce an aspect-oriented modeling mechanism based on state diagrams. We also demonstrate how the proposed modeling can be effectively applied to embedded software design based on an example. Natsuko Noda, Tomoji Kishi |
APSEC | 2 |
| 2005 | Design Verification for Product Line Development
Tomoji Kishi, Natsuko Noda, Takuya Katayama |
SPLC | 1 |
| 2002 | A Method for Product Line Scoping Based on a Decision-Making Framework
Tomoji Kishi, Natsuko Noda, Takuya Katayama |
SPLC | 1 |
| 2001 | Architectural Design for Evolution by Analyzing Requirements on Quality AttributesabstractIt is important to design architecture to be steady throughout the evolution, or make the architecture to be the platform for a product family. In order to design software architecture to have such characteristics we have to analyze the commonality and differences among requirements on potential software that are supposed to be developed on the architecture, and then design software architecture so as to accommodate the commonality and differences. In this paper, we propose an approach for architectural design in which we analyze the requirements of potential software in terms of the impact on the architecture, considering multiple quality attributes. We perform a case study on an actual project that designed architecture for an on-board system for ITS systems to examine the usefulness of the technique. We also apply the technique to the same architectural design problem to demonstrate that it is applicable to the real problem. Tomoji Kishi, Natsuko Noda, Takuya Katayama |
APSEC | 1 |
| 2000 | Aspect-oriented analysis for product line architecture
Tomoji Kishi, Natsuko Noda |
SPLC | 1 |
| 1999 | On Aspect-Oriented Design: An Approach to Designing Quality AttributesabstractIt is difficult to design software to meet its goal on quality attributes, because there are many factors related to quality attributes, and the relationships between these factors and quality attributes are quite complicated. However, we do not have a systematic way to design software considering quality attributes. Consequently, we have many troubles in the attainment of required quality attributes in actual software development. We are examining a design method, aspect oriented design (AOD) based on the idea of "aspect orientedness" proposed in the programming community as aspect oriented programming. In AOD, aspects corresponding to quality attributes are considered separately, and software architectures suitable for each aspect are designed independently and woven into the final architecture. The authors introduce their approach and demonstrate the effectiveness of the approach using an example. Natsuko Noda, Tomoji Kishi |
APSEC | 2 |