Explora: A Visualisation Tool for Metric Analysis of Software Corpora

Merino del Campo, Leonel Alejandro; Lungu, Mircea; Nierstrasz, Oscar Marius (2015). Explora: A Visualisation Tool for Metric Analysis of Software Corpora. In: VISSOFT'15: Proceedings of the 3rd IEEE Working Conference on Software Visualization (pp. 195-199). IEEE 10.1109/VISSOFT.2015.7332436

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

Download (1MB)

When analysing software metrics, users find that visualisation tools lack support for (1) the detection of patterns within metrics; and (2) enabling analysis of software corpora. In this paper we present Explora, a visualisation tool designed for the simultaneous analysis of multiple metrics of systems in software corpora. Explora incorporates a novel lightweight visualisation technique called PolyGrid that promotes the detection of graphical patterns. We present an example where we analyse the relation of subtype polymorphism with inheritance and invocation in corpora of Smalltalk and Java systems and find that (1) subtype polymorphism is more likely to be found in large hierarchies; (2) as class hierarchies grow horizontally, they also do so vertically; and (3) in polymorphic hierarchies the length of the name of the classes is orthogonal to the cardinality of the call sites.

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:

Merino, Leonel, Lungu, Mircea, Nierstrasz, Oscar

Subjects:

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

Publisher:

IEEE

Language:

English

Submitter:

Oscar Nierstrasz

Date Deposited:

04 Jul 2016 08:19

Last Modified:

02 Mar 2023 23:27

Publisher DOI:

10.1109/VISSOFT.2015.7332436

Uncontrolled Keywords:

scg-pub snf-asa1 scg15 jb15

BORIS DOI:

10.7892/boris.82286

URI:

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

Actions (login required)

Edit item Edit item
Provide Feedback