The city metaphor for visualizing software systems in 3D has been widely explored and has led to many diverse implementations and approaches. Common among all approaches is a focus on the software artifacts, while the aspects pertaining to the data and information (stored both in databases and files) used by a system are seldom taken into account. We present M3triCity, an interactive web application whose goal is to visualize object-oriented software systems, their evolution, and the way they access data and information. We illustrate how it can be used for program comprehension and evolution analysis of data-intensive software systems. Demo video URL: https://youtu.be/uBMvZFIlWtk
翻译:3D软件系统可视化的城市比喻已经得到广泛探讨,并导致许多不同的实施和办法,所有方法的共同重点是软件人工制品,而一个系统使用的数据和信息(储存在数据库和档案中)的相关方面很少得到考虑。我们介绍了M3TriCity,这是一个互动式网络应用程序,目的是将面向目标的软件系统、其演变及其获取数据和信息的方式可视化。我们说明了如何将其用于数据密集型软件系统的程序理解和进化分析。Demo视频 URL:https://yout.be/uBMvZFILWtk。