Intelligent Software Engineering

Overview

In Society 5.0, artificial intelligence and IoT will become major technologies that will make people's lives more convenient and affluent. On the other hand, from the viewpoint of "humans being able to understand information resources (software and data) appropriately and to create information resources themselves in a format that is easy for others to understand," the digital divide, or education gap, must be resolved.

The environment for developers is improving with advances in programming languages, frameworks, and development environments. On the other hand, as software systems become more complex and there are concerns about a shortage of human resources, there are still various problems related to productivity (missed deadlines, etc.), defects (damage caused by bugs), and management (reuse and correction, long-term technical transfer). These are perennial issues in software engineering, many of which stem from the design of computer-oriented programming languages and their difficulties. Since information resources are created by programming, programming is one of the major technologies that widely affect the world. Therefore, Watanabe Laboratory is working on the following topics with the aim of solving the digital divide and education gaps.

- Next-generation programming language, which enables the description of models, codes, and documents; programming environment; information resources and knowledge representation methods; and big information resource concept.
- Artificial intelligence and data science-based coding support
- High-level query languages and query interfaces to databases