Publication:

Evo-Clocks: Software Evolution at a Glance

Date

Date

Date
2019
Conference or Workshop Item
Published version
cris.lastimport.scopus2025-05-30T03:49:00Z
cris.lastimport.wos2025-07-21T01:30:17Z
cris.virtual.orcidhttps://orcid.org/0000-0002-2995-4954
cris.virtual.orcidhttps://orcid.org/0000-0002-3874-5628
cris.virtualsource.orcid5d86a2e3-f059-4c47-b902-f8a3d2049a92
cris.virtualsource.orcid6149fcde-5cdb-4b1d-9472-5357491832c6
dc.contributor.institutionUniversity of Zurich
dc.date.accessioned2019-09-19T12:04:09Z
dc.date.available2019-09-19T12:04:09Z
dc.date.issued2019-10-01
dc.description.abstract

Understanding the evolution of a project is crucial in reverse-engineering, auditing and otherwise understanding existing software. Visualizing how software evolves can be challenging, as it typically abstracts a multi-dimensional graph structure where individual components undergo frequent but localized changes. Existing approaches typically consider either only a small number of revisions or they focus on one particular aspect, such as the evolution of code metrics or architecture. Approaches using a static view with a time axis (such as line charts) are limited in their expressiveness regarding structure, and approaches visualizing structure quickly become cluttered with an increasing number of revisions and components. We propose a novel trade-off between displaying global structure over a large time period with reduced accuracy and visualizing fine-grained changes of individual components with absolute accuracy. We demonstrate how our approach displays changes by blending redundant visual features (such as scales or repeating data points) where they are not expressive. We show how using this approach to explore software evolution can reveal ephemeral information when familiarizing oneself with a new project. We provide a working implementation as an extension to our open-source library for fine-grained evolution analysis, LISA.

dc.identifier.doi10.1109/VISSOFT.2019.00010
dc.identifier.othermerlin-id:18020
dc.identifier.scopus2-s2.0-85075866212
dc.identifier.urihttps://www.zora.uzh.ch/handle/20.500.14742/160143
dc.identifier.wos000519582900002
dc.language.isoeng
dc.subject.ddc000 Computer science, knowledge & systems
dc.title

Evo-Clocks: Software Evolution at a Glance

dc.typeconference_item
dcterms.accessRightsinfo:eu-repo/semantics/openAccess
dcterms.bibliographicCitation.originalpublishernameIEEE
dcterms.bibliographicCitation.originalpublisherplaceCleveland, OH, USA
dspace.entity.typePublicationen
oairecerif.event.endDate2019-10-01
oairecerif.event.placeCleveland
oairecerif.event.startDate2019-09-30
uzh.contributor.affiliationUniversity of Zurich
uzh.contributor.affiliationUniversity of Zurich
uzh.contributor.affiliationUniversity of Southern California
uzh.contributor.affiliationUniversity of Zurich
uzh.contributor.authorAlexandru, Carol V
uzh.contributor.authorProksch, Sebastian
uzh.contributor.authorBehnamghader, Pooyan
uzh.contributor.authorGall, Harald C
uzh.contributor.correspondenceYes
uzh.contributor.correspondenceNo
uzh.contributor.correspondenceNo
uzh.contributor.correspondenceNo
uzh.document.availabilitypublished_version
uzh.eprint.datestamp2019-09-19 12:04:09
uzh.eprint.lastmod2024-03-06 14:29:32
uzh.eprint.statusChange2019-09-19 12:04:09
uzh.event.presentationTypepaper
uzh.event.title7th IEEE Working Conference on Software Visualization
uzh.event.typeconference
uzh.harvester.ethYes
uzh.harvester.nbNo
uzh.identifier.doi10.5167/uzh-174617
uzh.oastatus.unpaywallgreen
uzh.oastatus.zoraGreen
uzh.publication.citationAlexandru, C. V., Proksch, S., Behnamghader, P., & Gall, H. C. (2019, October 1). Evo-Clocks: Software Evolution at a Glance. 7th IEEE Working Conference on Software Visualization, Cleveland. https://doi.org/10.1109/VISSOFT.2019.00010
uzh.publication.freeAccessAtUNSPECIFIED
uzh.publication.originalworkoriginal
uzh.publication.publishedStatusfinal
uzh.publication.scopedisciplinebased
uzh.scopus.impact6
uzh.scopus.subjectsSoftware
uzh.scopus.subjectsMedia Technology
uzh.workflow.chairSubjectSoftware Evolution and Architecture Lab
uzh.workflow.chairSubjectifiSEAL1
uzh.workflow.doajuzh.workflow.doaj.false
uzh.workflow.eprintid174617
uzh.workflow.fulltextStatuspublic
uzh.workflow.revisions21
uzh.workflow.rightsCheckoffen
uzh.workflow.statusarchive
uzh.wos.impact6
Files

Original bundle

Name:
paper.pdf
Size:
3.55 MB
Format:
Adobe Portable Document Format
Publication available in collections: