P14: DigiSoC - Digital Software City - toward Software 3R: Reduce, Reuse, and Recycle
The expansion of the development of software systems has been continuing in companies for years. That causes higher maintenance effort for the companies. To address the situation, exploring how reducing, reusing, and recycling software, which we call software 3R, is assumed to be the right direction. This paper proposes a new software visualization technique, Digital Software City (DigiSoC) by combining two approaches: process mining and program comprehension. By analyzing digital data (log and source code), it creates a 3D visualization of both software structure and behavior. For promoting software 3R, DigiSoC can help software architects to comprehend the actual, comprehensive status of the usage of the software in operation.
Shinobu Saito is a Distinguished Research Engineer in the Computer and Data Science Laboratories at the NTT Corporation (Tokyo, Japan). His research interests are software requirements engineering, design recovery, business modeling, and business process management. He received his Ph.D. in system engineering at Keio University (Yokohama, Japan) in 2007. Saito was a visiting researcher at the Institute for Software Research (ISR) at the University of California, Irvine from 2016 to 2018.