CuboidMatrix: Exploring Dynamic Structural Connections in Software Components using Space-Time Cube

Schneider, Teseo; Tymchuk, Yuriy; Salgado, Ronie; Bergel, Alexandre (2016). CuboidMatrix: Exploring Dynamic Structural Connections in Software Components using Space-Time Cube. In: 2016 IEEE Working Conference on Software Visualization (VISSOFT) (pp. 116-125). IEEE 10.1109/VISSOFT.2016.17

[img] Text
07780168.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (815kB)

Static and dynamic evolution of software systems may be described in terms of connection additions and removals in a graph. Due to the inherent complexity of software, navigating through such a dynamic network is a non-trivial task and extracting relevant information typically involves sophisticated queries. We explore the notion of space-time cube, a well-known 3D representation of an evolving dynamic graph, to support a set of software engineering activities. CuboidMatrix is a visualization tool that offers simple and expressive navigation operations. We have evaluated our tool against two software comprehension activities, namely (i) assessing interaction of classes during a software execution and (ii) exploring the cause of breaking Lint-like quality rules over a large number of software revisions.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Tymchuk, Yuriy

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

Publisher:

IEEE

Language:

English

Submitter:

Oscar Nierstrasz

Date Deposited:

20 Feb 2017 14:23

Last Modified:

05 Dec 2022 15:02

Publisher DOI:

10.1109/VISSOFT.2016.17

Uncontrolled Keywords:

scg-pub snf-asa2 scg16 jb16 tymchuk

BORIS DOI:

10.7892/boris.94649

URI:

https://boris.unibe.ch/id/eprint/94649

Actions (login required)

Edit item Edit item
Provide Feedback