Metric evolution maps: Multidimensional attribute-driven exploration of software repositories

  • R. R.O. Da Silva
  • , E. F. Vernier
  • , P. E. Rauber
  • , J. L.D. Comba
  • , R. Minghim
  • , A. C. Telea

Research output: Chapter in Book/Report/Conference proceedingsConference proceedingpeer-review

Abstract

Understanding how software entities in a repository evolve over time is challenging, as an entity has many aspects that undergo such changes. We cast this problem in a multidimensional visualization context: First, we capture change by extracting quality metrics from all software entities in all revisions in a software repository, yielding a multidimensional time-dependent dataset. Next, we propose Metric Evolution Maps (MEMs), a new visual approach to create dynamic maps that show the similarity of entities in a revision and changes across revisions. We enrich MEMs with visual cues to show which metrics and metric values are key to formation of similar-entity patterns. Additionally, we show how entities change between revisions, and due to which metrics. We illustrate our approach by exploring changes in two real-world software repositories. c 2016 The Author(s) Eurographics Proceedingsc 2016 The Eurographics Association.

Original languageEnglish
Title of host publicationVMV 2016 - Vision, Modeling and Visualization
EditorsDieter Fellner
PublisherEurographics Association
Pages61-68
Number of pages8
ISBN (Electronic)9783038680253
DOIs
Publication statusPublished - 2016
Externally publishedYes
Event21st International Symposium on Vision, Modeling and Visualization, VMV 2016 - Bayreuth, Germany
Duration: 10 Oct 201612 Oct 2016

Publication series

NameVMV 2016 - Vision, Modeling and Visualization

Conference

Conference21st International Symposium on Vision, Modeling and Visualization, VMV 2016
Country/TerritoryGermany
CityBayreuth
Period10/10/1612/10/16

Fingerprint

Dive into the research topics of 'Metric evolution maps: Multidimensional attribute-driven exploration of software repositories'. Together they form a unique fingerprint.

Cite this