software engineering, software development tools,
software maintenance, program visualization,
human factors in program development,
In our laboratory, we research on tools to aid programmers to develop software (i.e., computer-aided software engineering).
Software nowadays has over million lines of code, which far exceeds the scale of software that only human power can develop.
To solve this issues, many software development tools have been proposed and developed.
Software development tools are programs that aid the human activity in software development such as debuggers, version control systems, integrated development environments like Eclipse.
Such existing tools, however, are not good enough;
there is much room to improve them.
Our research policy is to implement novel software development tools that can be applied to real-world software, while enjoying programming!