DyeVC: an approach for monitoring and visualizing distributed repositories

Abstract Software development using distributed version control systems has become more frequent recently. Such systems bring more flexibility, but also greater complexity to manage and monitor multiple existing repositories as well as their myriad of branches. In this paper, we propose DyeVC, an ap...

Full description

Bibliographic Details
Main Authors: Cristiano Cesario, Ruben Interian, Leonardo Murta
Format: Article
Language:English
Published: Sociedade Brasileira de Computação and Comissão Especial de Engenharia de Software 2017-07-01
Series:Journal of Software Engineering Research and Development
Subjects:
Online Access:http://link.springer.com/article/10.1186/s40411-017-0039-8
id doaj-936c42c364a34cf2a55898a461d18807
record_format Article
spelling doaj-936c42c364a34cf2a55898a461d188072021-02-02T04:02:27ZengSociedade Brasileira de Computação and Comissão Especial de Engenharia de SoftwareJournal of Software Engineering Research and Development2195-17212017-07-015113410.1186/s40411-017-0039-8DyeVC: an approach for monitoring and visualizing distributed repositoriesCristiano Cesario0Ruben Interian1Leonardo Murta2Instituto de Computação, Universidade Federal Fluminense (UFF)Instituto de Computação, Universidade Federal Fluminense (UFF)Instituto de Computação, Universidade Federal Fluminense (UFF)Abstract Software development using distributed version control systems has become more frequent recently. Such systems bring more flexibility, but also greater complexity to manage and monitor multiple existing repositories as well as their myriad of branches. In this paper, we propose DyeVC, an approach to assist developers and repository administrators in identifying dependencies among clones of distributed repositories. It allows understanding what is going on around one’s clone and depicting the relationship between existing clones. DyeVC was evaluated over open source projects, showing how they could benefit from having such kind of tool in place. We also ran an observational and a performance evaluation over DyeVC, and the results were promising: it was considered easy to use and fast for most repository history exploration operations while providing the expected answers.http://link.springer.com/article/10.1186/s40411-017-0039-8Distributed version controlMonitoringVisualizationAwareness
collection DOAJ
language English
format Article
sources DOAJ
author Cristiano Cesario
Ruben Interian
Leonardo Murta
spellingShingle Cristiano Cesario
Ruben Interian
Leonardo Murta
DyeVC: an approach for monitoring and visualizing distributed repositories
Journal of Software Engineering Research and Development
Distributed version control
Monitoring
Visualization
Awareness
author_facet Cristiano Cesario
Ruben Interian
Leonardo Murta
author_sort Cristiano Cesario
title DyeVC: an approach for monitoring and visualizing distributed repositories
title_short DyeVC: an approach for monitoring and visualizing distributed repositories
title_full DyeVC: an approach for monitoring and visualizing distributed repositories
title_fullStr DyeVC: an approach for monitoring and visualizing distributed repositories
title_full_unstemmed DyeVC: an approach for monitoring and visualizing distributed repositories
title_sort dyevc: an approach for monitoring and visualizing distributed repositories
publisher Sociedade Brasileira de Computação and Comissão Especial de Engenharia de Software
series Journal of Software Engineering Research and Development
issn 2195-1721
publishDate 2017-07-01
description Abstract Software development using distributed version control systems has become more frequent recently. Such systems bring more flexibility, but also greater complexity to manage and monitor multiple existing repositories as well as their myriad of branches. In this paper, we propose DyeVC, an approach to assist developers and repository administrators in identifying dependencies among clones of distributed repositories. It allows understanding what is going on around one’s clone and depicting the relationship between existing clones. DyeVC was evaluated over open source projects, showing how they could benefit from having such kind of tool in place. We also ran an observational and a performance evaluation over DyeVC, and the results were promising: it was considered easy to use and fast for most repository history exploration operations while providing the expected answers.
topic Distributed version control
Monitoring
Visualization
Awareness
url http://link.springer.com/article/10.1186/s40411-017-0039-8
work_keys_str_mv AT cristianocesario dyevcanapproachformonitoringandvisualizingdistributedrepositories
AT rubeninterian dyevcanapproachformonitoringandvisualizingdistributedrepositories
AT leonardomurta dyevcanapproachformonitoringandvisualizingdistributedrepositories
_version_ 1724306574071037952