Masato Suzuki Associate Professor
School of Information Science、Security and Networks Area
B, M, Dr. of Engineering from Tokyo Institure of Technology(1987,1989,1992 respectively)
Software Architechture/Components, Software Development Environment(Tools), Program Comprehension
Restructuring and redesign of legacy softwares using components
Many of legacy softwares are hard to extand and maintain caused by their inflexible designs and/or lack of documentations. We aim to reconstruct or redesign these softwares using components, which are effcient and flexible parts of modern software. We are now engaging in developing construction methodology and supporting envirenments.
A supporting environment for Refactoring using operation histories
Refactoring is an operation which improves structure of software for expandablity and reliability without changing its functions. There are many hazards for applying refactoring to development, such as detection of target,management of "history," series of operations. We intend to make them easy to use for developers. We already give some formal definitions for primitive operations, applying some metrics for detection of the targets. We aim to developing an integrated supporting environment which includes analysis, improvement and extaction of patterns from "history."
An environment for large software comprehension
Most of software development costs are maintainance of legacy softwares. One of the problem is difference between its 'design' and 'implementation,' especially very large (more than 10,000 lines) codes. Complex structure of codes also make hard to understand the overall structure and function of softwares. We aim to analyze these codes and extract information by 'filters,' which are flexiblly defined and configured by user, and building supporting environments/tools. We indend to support easy extension for new programming languages and focus on conversion from codes written in one programming language to another without changing its functions.
- Architecture and Component Based Approaches for Dependable Distributed Information Systems，SCI 2000, Volume 3，2000，pp. 656-661
- Implementing Fault Tolerant Software in Distributed Environment，Kluwer Academic Press, Chapter 15，2000.(共著)，pp. 341-358
- Usign a functional language for designing fault tolerant parallel and distributed software，ISAS 98, Volume 1，1998(共著)，pp. 249-256