RepoVis: Visual Overviews and Full-Text Search in Software Repositories

Johannes Feiner, Keith Andrews

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Abstract

Project managers and software developers often have difficulty
maintaining an overview of the structure, evolution, and status of
collaborative software projects. Some tools are available for typical
source code management systems, which provide summary statistics or
simple visual representations of merge-branch graphs. However,
comprehensive visual overview and search facilities for such
repositories are lacking.

RepoVis is a new tool which provides comprehensive visual overviews
and full-text search for projects maintained in Git repositories. The
overview shows folders, files, and lines of code colour-coded
according to last modification, developer, file type, or associated
issues. Full-text searches can be performed for terms of interest
within source code files, commit messages, or any associated metadata
or usability findings, with matches displayed visually in the
overview.

The utility of the RepoVis approach is illustrated with three use
cases of real-world software inspection. Insights are presented into
the utility of full-text search and visual presentation of matches for
program comprehension.
Original languageEnglish
Title of host publicationProc. 6th IEEE Working Conference on Software Visualization (VISSOFT 2018)
Pages1-11
Number of pages11
DOIs
Publication statusPublished - 24 Sep 2018
EventIEEE Working Conference on Software Visualization - Madrid, Spain
Duration: 24 Sep 201825 Sep 2018
Conference number: 6
http://vissoft18.etsii.urjc.es/

Conference

ConferenceIEEE Working Conference on Software Visualization
Abbreviated titleVISSOFT 2018
CountrySpain
CityMadrid
Period24/09/1825/09/18
Internet address

Fingerprint

Color codes
Managers
Inspection
Statistics

Keywords

  • software visualisation, program comprehension, usability, metrics, visual overview, full-text search, git repositories.

Cite this

Feiner, J., & Andrews, K. (2018). RepoVis: Visual Overviews and Full-Text Search in Software Repositories. In Proc. 6th IEEE Working Conference on Software Visualization (VISSOFT 2018) (pp. 1-11) https://doi.org/10.1109/VISSOFT.2018.00009

RepoVis: Visual Overviews and Full-Text Search in Software Repositories. / Feiner, Johannes; Andrews, Keith.

Proc. 6th IEEE Working Conference on Software Visualization (VISSOFT 2018). 2018. p. 1-11.

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Feiner, J & Andrews, K 2018, RepoVis: Visual Overviews and Full-Text Search in Software Repositories. in Proc. 6th IEEE Working Conference on Software Visualization (VISSOFT 2018). pp. 1-11, IEEE Working Conference on Software Visualization, Madrid, Spain, 24/09/18. https://doi.org/10.1109/VISSOFT.2018.00009
Feiner J, Andrews K. RepoVis: Visual Overviews and Full-Text Search in Software Repositories. In Proc. 6th IEEE Working Conference on Software Visualization (VISSOFT 2018). 2018. p. 1-11 https://doi.org/10.1109/VISSOFT.2018.00009
Feiner, Johannes ; Andrews, Keith. / RepoVis: Visual Overviews and Full-Text Search in Software Repositories. Proc. 6th IEEE Working Conference on Software Visualization (VISSOFT 2018). 2018. pp. 1-11
@inproceedings{401282a1930b4716a7dd5f1332deda3d,
title = "RepoVis: Visual Overviews and Full-Text Search in Software Repositories",
abstract = "Project managers and software developers often have difficultymaintaining an overview of the structure, evolution, and status ofcollaborative software projects. Some tools are available for typicalsource code management systems, which provide summary statistics orsimple visual representations of merge-branch graphs. However,comprehensive visual overview and search facilities for suchrepositories are lacking.RepoVis is a new tool which provides comprehensive visual overviewsand full-text search for projects maintained in Git repositories. Theoverview shows folders, files, and lines of code colour-codedaccording to last modification, developer, file type, or associatedissues. Full-text searches can be performed for terms of interestwithin source code files, commit messages, or any associated metadataor usability findings, with matches displayed visually in theoverview.The utility of the RepoVis approach is illustrated with three usecases of real-world software inspection. Insights are presented intothe utility of full-text search and visual presentation of matches forprogram comprehension.",
keywords = "software visualisation, program comprehension, usability, metrics, visual overview, full-text search, git repositories.",
author = "Johannes Feiner and Keith Andrews",
year = "2018",
month = "9",
day = "24",
doi = "10.1109/VISSOFT.2018.00009",
language = "English",
isbn = "978-1-5386-8292-0",
pages = "1--11",
booktitle = "Proc. 6th IEEE Working Conference on Software Visualization (VISSOFT 2018)",

}

TY - GEN

T1 - RepoVis: Visual Overviews and Full-Text Search in Software Repositories

AU - Feiner, Johannes

AU - Andrews, Keith

PY - 2018/9/24

Y1 - 2018/9/24

N2 - Project managers and software developers often have difficultymaintaining an overview of the structure, evolution, and status ofcollaborative software projects. Some tools are available for typicalsource code management systems, which provide summary statistics orsimple visual representations of merge-branch graphs. However,comprehensive visual overview and search facilities for suchrepositories are lacking.RepoVis is a new tool which provides comprehensive visual overviewsand full-text search for projects maintained in Git repositories. Theoverview shows folders, files, and lines of code colour-codedaccording to last modification, developer, file type, or associatedissues. Full-text searches can be performed for terms of interestwithin source code files, commit messages, or any associated metadataor usability findings, with matches displayed visually in theoverview.The utility of the RepoVis approach is illustrated with three usecases of real-world software inspection. Insights are presented intothe utility of full-text search and visual presentation of matches forprogram comprehension.

AB - Project managers and software developers often have difficultymaintaining an overview of the structure, evolution, and status ofcollaborative software projects. Some tools are available for typicalsource code management systems, which provide summary statistics orsimple visual representations of merge-branch graphs. However,comprehensive visual overview and search facilities for suchrepositories are lacking.RepoVis is a new tool which provides comprehensive visual overviewsand full-text search for projects maintained in Git repositories. Theoverview shows folders, files, and lines of code colour-codedaccording to last modification, developer, file type, or associatedissues. Full-text searches can be performed for terms of interestwithin source code files, commit messages, or any associated metadataor usability findings, with matches displayed visually in theoverview.The utility of the RepoVis approach is illustrated with three usecases of real-world software inspection. Insights are presented intothe utility of full-text search and visual presentation of matches forprogram comprehension.

KW - software visualisation, program comprehension, usability, metrics, visual overview, full-text search, git repositories.

UR - https://ftp.isds.tugraz.at/pub/papers/feiner-vissoft2018-repovis.pdf

U2 - 10.1109/VISSOFT.2018.00009

DO - 10.1109/VISSOFT.2018.00009

M3 - Conference contribution

SN - 978-1-5386-8292-0

SP - 1

EP - 11

BT - Proc. 6th IEEE Working Conference on Software Visualization (VISSOFT 2018)

ER -