JP
EN
See Current
Job Openings

kashiwa

Enhancing
Software Reliability

KASHIWA Yutaro(Associate Professor,
Software Design and
Analysis Laboratory,
Division of Information
of Science)

Enhancing
Software Reliability

KASHIWA Yutaro(Associate Professor,
Software Design and Analysis Laboratory,
Division of Information of Science)

Associate Professor Yutaro Kashiwa is a young researcher who develops software that forms the foundation of a digital society. His research involves investigating efficient methods of enhancing the reliability of software quality, including the automated detection and correction of program defects. He is also broadening his global perspective through collaborative research and other activities by actively building networks with researchers in Japan and abroad.

profile

KASHIWA Yutaro (Associate Professor)

Career

  1. 2013

    Mar.

    Bachelor of Engineering, Wakayama University

  2. 2015

    Mar.

    Master of Engineering, Wakayama University

  3. Apr.

    Joined Hitachi, Ltd.

  4. 2017

    Mar.

    Departed Hitachi, Ltd.

  5. Apr.

    Enrolled in Doctoral Program, Graduate School of Systems Engineering, Wakayama University
    Research Fellowships for Young Scientists (DC1), Japan Society for the Promotion of Science

  6. 2019

    Apr.

    Visiting Researcher, Polytechnique Montréal, Canada

  7. 2020

    Mar.

    Doctor of Engineering, Wakayama University

  8. Apr.

    Specially Appointed Assistant Professor, Graduate School and Faculty of Information Science and Electrical Engineering, Kyushu University

  9. 2021

    Nov.

    Visiting Researcher, Università della Svizzera italiana, Switzerland

  10. 2022

    Apr.

    Assistant Professor, Division of Information Science, Graduate School of Science and Technology, NAIST

  11. Oct.

    PRESTO Researcher, Japan Science and Technology Agency (Concurrent position)

  12. 2023

    Sep.

    Visiting Researcher, Radboud University, Netherlands

  13. 2025

    Apr.

    Associate Professor, Division of Information Science, Graduate School of Science and Technology, NAIST

Hobbies

Soccer and watching soccer matches, International and domestic travel, Visiting hot springs,
Ramen tour, Bowling, Visiting cat cafés, Cooking, Karaoke. Tennis, Fishing etc.

interview

Would you describe your current research?

The theme selected for Sakigake (Precursory Research for Embryonic Science and Technology) by the Japan Science and Technology Agency (JST) is to build a method whereby machines can automatically detect defects in software based on behavior during the development process. Typically, if the data are output as expected after modification of a program and after the input of data, the determination is that the data have no defects. However, a test program must be created for verification, which requires substantial effort, and hidden defects may be overlooked by simply checking input and output. So, my research involves the investigation of a method through which defects are accurately detected without requiring extensive effort for testing based on the unique idea that changes in program behavior before and after modifications are to be measured quantitatively.
My theme for the Grant-in-Aid for Scientific Research (B) of the Japan Society for the Promotion Science was the development of a method to automatically identify and correct program defects that cause frequent system failures during operation and then initiate a quick recovery.
If a system failure occurs, the time-consuming task of manually analyzing the program execution path is necessary. Therefore, we are developing technology that uses machine learning for the execution paths and logs during software testing to enable the estimation of the program execution paths from logs during failures and researching a method to automatically detect and correct defects by generating test cases that reproduce the estimated execution paths.

Your AI-related research project was accepted for the Adopting Sustainable Partnerships for Innovative Research Ecosystem (ASPIRE) by JST, wasn’t it?

I’m engaged in joint research with Kyushu University titled AI Technology Adapted upon Understanding the Context of Software Development. While generative AI is now being used for software development, it is not yet practical. Software development, in particular, requires an awareness of a variety of different contexts when the source code is implemented. Through the development of AI to create software that reads the room, this research project aims to propose more practical programs and improve work efficiency. Students have a strong interest in AI as well, and the number of students in our lab has doubled. The aim of this budget is to establish AI technology in collaboration with the world. Therefore, I hope to contribute to the development of AI technology in Japan by dispatching students throughout the world and accepting researchers from overseas.

Has NAIST’s research environment been useful to your research so far?

Software engineering research means that we often spend dozens of hours analyzing hundreds of thousands of change logs from a huge number of repositories. In that respect, our university’s Information Initiative Center has a small-scale computing system with one of Japan’s leading computing capabilities. This cluster system connects 64 computers equipped with high-performance CPUs and GPGPUs to enable high-speed parallel distributed processing. The system is free to use because it is equipment that is shared university wide. This system made it possible for me to conduct analyses that require enormous computational power and research that involves large-capacity data, which was impossible before I was appointed to NAIST.

What research path have you taken so far?

While engaged in system development for the distribution industry as a software engineer (SE) at Hitachi, Ltd., I decided to do research that would help SEs who struggle with release, which became the catalyst that led me to the current research path. I enrolled in a doctoral course at the Graduate School of Wakayama University in 2017, and at the same time, I was awarded a research fellowship for young scientists of the Japan Society for the Promotion of Science. After completing the doctoral course, I was appointed the project assistant professor at the Graduate School of Information Science and Electrical Engineering, Kyushu University, where I researched high impact bugs and the improvement of context-aware source code. Then, in 2022, I was appointed to NAIST.

I learned that during these periods you served as a visiting researcher at three universities in Canada, Switzerland, and the Netherlands, including École Polytechnique de Montréal. Is there much to learn overseas about software development research?

It’s long been said that Japan is strong in hardware but weak in software, and recently such issues as digital deficits have arisen. Driven by the aspiration that young researchers like us should enhance the level of software research in Japan, I was thinking about conducting research overseas while based in Japan. Now, when I attend international conferences, it is like attending a class union as I reunite with acquaintances from different countries. I’m a sports-oriented person because I played soccer from elementary school through high school, so I’m confident in my communication skills.

From your research experience at various universities in Japan and abroad, what is your view of NAIST?

Students at NAIST are all from other universities, so they are highly motivated and enthusiastic. In addition, our entrance exams focus on interviews and essays; therefore, we enroll students who have excellent communication and presentation skills and who have acquired the ability to take the initiative to contribute to society. I think that our selection process is good and similar to that of overseas universities. For that reason, many students can write papers for submission to top international conferences and journals during their two years in the master’s course.
For faculty, the administrative burden is relatively light, and the workload in classes and entrance exams is also light. Therefore, we have more time for our own research. Additionally, since we can provide online guidance to students, we have the advantage that it is easier for us to attend overseas conferences.

messagePlease share a message
with young researchers.

NAIST may be less well known than the former imperial universities, but I believe that it offers one of Japan’s best research environments because of the excellent and highly motivated students and from the perspective of time and the environment provided for concentrating on research. Nowadays, faculty members are expected to produce many papers during their early careers, and I believe that NAIST is a wonderful choice for those who are looking to start their careers.

NAIST
NAIST

Discover how your individuality
and passion can thrive at NAIST.

See Current Job Openings