DigiSoC – Digital Software City – toward Software 3R: Reduce, Reuse, and Recycle
Shinobu Saito · 2022
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.