Three papers authored by NTT laboratories have been accepted at ASE 2025 (the 40th IEEE/ACM International Conference on Automated Software Engineering), to be held in Seoul, South Korea, from November 16 to 20, 2025. The ASE conference is the premier research forum in the field of software engineering. Each year, researchers and practitioners from academia and industry gather to discuss foundations, technologies, and tools for automating the analysis, design, implementation, testing, and maintenance of large-scale software systems.
Abbreviated names of the laboratories:
CD: NTT Computer and Data Science Laboratories
SI: NTT Social Informatics Laboratories
NS: NTT Network Service Systems Laboratories
- ■M2QCode: A Model-Driven Framework for Generating Multi-Platform Quantum Programs
- Xiaoyu Guo (Kyushu Univ.), Shinobu Saito (CD), Jianjun Zhao (Kyushu Univ.)
- With the growing interest in quantum computing, the emergence of quantum supremacy has marked a pivotal milestone in the field. As a result, numerous quantum programming languages (QPLs) have been introduced to support the development of quantum algorithms. However, the application of Model-Driven Development (MDD) in quantum system engineering remains largely underexplored. This paper presents an MDD-based approach to support the structured design and implementation of quantum systems. Our framework enables the automatic generation of quantum code for multiple QPLs, thereby enhancing development efficiency and consistency across heterogeneous quantum platforms. The effectiveness and practicality of our approach have been demonstrated through multiple case studies.
- ■A Secure Mocking Approach Towards Software Supply Chain Security
- Daisuke Yamaguchi (CD), Shinobu Saito (CD), Takuya Iwatsuka (CD), Nariyoshi Chida ( SI), Tachio Terauchi (Waseda Univ.)
- Outsourcing in software development offers advantages in terms of productivity and access to expertise; however, it also raises security concerns that confidential specifications of program components shared with external developers may be leaked through exploitation. In this paper, we formalize the problem of such specification leakage and propose secure mocks, which are specially designed test doubles that preserve the necessary program behavior for development while guaranteeing non-leakage. Furthermore, we propose Hachioji School Test-Driven Development (Hachioji School-TDD), a collaborative development methodology utilizing secure mocks. This contribution is expected to enable secure outsourcing of software development even when program components contain intellectual property or sensitive information.
- ■LLM-Powered Fully Automated Chaos Engineering: Towards Enabling Anyone to Build Resilient Software Systems at Low Cost
- Daisuke Kikuta (NS), Hiroki Ikeuchi (NS), Kengo Tajiri (NS)
- Chaos Engineering (CE) is the practice of intentionally injecting faults into a system to test its resilience, uncover weaknesses, and address them before they cause failures in production. Recent CE tools have automated execution of predefined CE experiments. However, planning such experiments and improving systems based on the experimental results still remain manual, leaving CE labor-intensive and less accessible. To address these challenges, we propose a system that automates the entire CE cycle with Large Language Models (LLMs). The evaluation confirmed that our system can autonomously identify weaknesses in Kubernetes systems and improve them through reasonable CE cycles, demonstrating the potential for anyone to build resilient systems at low cost. To realize the resilient networks envisioned by NTT, we will continue to improve our system by implementing an interactive mode and integrating it with coding agents.