Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies

Tymchuk, Yuriy; Merino, Leonel; Ghafari, Mohammad; Nierstrasz, Oscar Marius (2016). Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies. In: 2016 IEEE Working Conference on Software Visualization (VISSOFT) (pp. 126-135). IEEE 10.1109/VISSOFT.2016.9

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

Download (1MB) | Request a copy

Quality rules are used to capture important implementation and design decisions embedded in a software system's architecture. They can automatically analyze software and assign quality grades to its components. To provide a meaningful evaluation of quality, rules have to stay up-to-date with the continuously evolving system that they describe. However one would encounter unexpected anomalies during a historical overview because the notion of quality is always changing, while the qualitative evolution analysis requires it to remain constant. To understand the anomalies in a quality history of a real-world software system we use an immersive visualization that lays out the quality fluctuations in three dimensions based on two co-evolving properties: quality rules and source code. This helps us to identify and separate the impact caused by the changes of each property, and allows us to detect significant mistakes that happened during the development process.

Item Type:

Conference or Workshop Item (Paper)


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, Merino, Leonel, Ghafari, Mohammad, Nierstrasz, Oscar


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






Oscar Nierstrasz

Date Deposited:

20 Feb 2017 15:15

Last Modified:

02 Mar 2023 23:28

Publisher DOI:


Uncontrolled Keywords:

scg-pub snf-asa2 scg16 jb16 tymchuk





Actions (login required)

Edit item Edit item
Provide Feedback