[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2786805.2803184acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
short-paper

UEDashboard: awareness of unusual events in commit histories

Published: 30 August 2015 Publication History

Abstract

To be able to respond to source code modifications with large impact or commits that necessitate further examination, developers and managers in a software development team need to be aware of anything unusual happening in their software projects. To address this need, we introduce UEDashboard, a tool which automatically detects unusual events in a commit history based on metrics and smells, and surfaces them in an event feed. Our preliminary evaluation with a team of professional software developers showed that our conceptualization of unusual correlates with developers' perceptions of task difficulty, and that UEDashboard could be useful in supporting development meetings and for pre-commit warnings.

References

[1]
J. T. Biehl, M. Czerwinski, G. Smith, and G. G. Robertson. Fastdash: A visual dashboard for fostering awareness in software teams. In Proc. of the Conf. on Human Factors in Computing Systems, pages 1313–1322, 2007.
[2]
Y. Brun, R. Holmes, M. Ernst, and D. Notkin. Early detection of collaboration conflicts and risks. IEEE Trans. on Softw. Eng., 39(10):1358–1375, 2013.
[3]
M. D’Ambros, M. Lanza, and R. Robbes. Commit 2.0. In Proc. of the Intl. Workshop on Web 2.0 for Softw. Eng., pages 14–19, 2010.
[4]
P. Dourish and V. Bellotti. Awareness and coordination in shared workspaces. In Proc. of the Conf. on Computer-supported Cooperative Work, pages 107–114, 1992.
[5]
J. Eyolfson, L. Tan, and P. Lam. Do time of day and developer experience affect commit bugginess? In Proc. of the Working Conf. on Mining Softw. Repositories, pages 153–162, 2011.
[6]
T. L. Graves, A. F. Karr, J. S. Marron, and H. Siy. Predicting fault incidence using software change history. IEEE Trans. on Softw. Eng., 26(7):653–661, 2000.
[7]
M. Guimar˜ aes and A. Silva. Improving early detection of software merge conflicts. In Proc. of the Intl. Conf. on Softw. Eng., pages 342–352, 2012.
[8]
A. Hindle, M. W. Godfrey, and R. C. Holt. Software process recovery using recovered unified process views. In Proc. of the Intl. Conf. on Softw. Maintenance, pages 1–10, 2010.
[9]
S. Johnson and Z. Welch. Bad commit smells, 2013.
[10]
S. Kim, E. J. Whitehead, Jr., and Y. Zhang. Classifying software changes: Clean or buggy? IEEE Trans. on Softw. Eng., 34(2):181–196, 2008.
[11]
C. Kolassa, D. Riehle, and M. A. Salim. The empirical commit frequency distribution of open source projects. In Proc. of the Intl. Symp. on Open Collaboration, pages 18:1–18:8, 2013.
[12]
L. Leite. An automatic approach to detect and notify development teams of unusual events in software repositories, 2015. B.Sc. thesis.
[13]
L. Leite, C. Treude, and F. Figueira Filho. An automatic approach to detect unusual events in software repositories. In Proc. of the Latin American School on Softw. Eng., 2015. To appear.
[14]
A. Meneely. Investigating the relationship between developer collaboration and software security. PhD thesis, North Carolina State University, 2011.
[15]
A. Sarma, Z. Noroozi, and A. van der Hoek. Palant´ır: Raising awareness among configuration management workspaces. In Proc. of the Intl. Conf. on Softw. Eng., pages 444–454, 2003.
[16]
C. Treude, F. Figueira Filho, and U. Kulesza. Summarizing and measuring development activity. In Proc. of the Europ. Softw. Eng. Conf. & the Symp. on the Foundations of Softw. Eng., 2015. To appear.
[17]
C. Treude and M.-A. Storey. Awareness 2.0: Staying aware of projects, developers and tasks using dashboards and feeds. In Proc. of the Intl. Conf. on Softw. Eng. - Vol. 1, pages 365–374, 2010.
[18]
F. Van Rysselberghe and S. Demeyer. Studying software evolution information by visualizing the change history. In Proc. of the Intl. Conf. on Softw. Maintenance, pages 328–337, 2004.
[19]
Introduction and Motivation UEDashboard Preliminary Evaluation Example Scenarios Related Work Conclusion and Future Work Acknowledgements References

Cited By

View all
  • (2024)The role of surprisal in issue trackersEmpirical Software Engineering10.1007/s10664-024-10587-w30:1Online publication date: 23-Nov-2024
  • (2023)Integrating human values in software development using a human values dashboardEmpirical Software Engineering10.1007/s10664-023-10305-y28:3Online publication date: 18-Apr-2023
  • (2021)Towards a Human Values Dashboard for Software DevelopmentProceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)10.1145/3475716.3475770(1-12)Online publication date: 11-Oct-2021
  • Show More Cited By

Index Terms

  1. UEDashboard: awareness of unusual events in commit histories

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering
    August 2015
    1068 pages
    ISBN:9781450336758
    DOI:10.1145/2786805
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 30 August 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Awareness
    2. commit history
    3. unusual events

    Qualifiers

    • Short-paper

    Funding Sources

    Conference

    ESEC/FSE'15
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 112 of 543 submissions, 21%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)15
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 21 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)The role of surprisal in issue trackersEmpirical Software Engineering10.1007/s10664-024-10587-w30:1Online publication date: 23-Nov-2024
    • (2023)Integrating human values in software development using a human values dashboardEmpirical Software Engineering10.1007/s10664-023-10305-y28:3Online publication date: 18-Apr-2023
    • (2021)Towards a Human Values Dashboard for Software DevelopmentProceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)10.1145/3475716.3475770(1-12)Online publication date: 11-Oct-2021
    • (2021)AnomaliciousProceedings of the 43rd International Conference on Software Engineering: Software Engineering in Practice10.1109/ICSE-SEIP52600.2021.00035(258-267)Online publication date: 25-May-2021
    • (2017)People Analytics in Software DevelopmentGrand Timely Topics in Software Engineering10.1007/978-3-319-60074-1_6(124-153)Online publication date: 29-Jun-2017
    • (2017)Identifying unusual commits on GitHubJournal of Software: Evolution and Process10.1002/smr.189330:1Online publication date: 12-Sep-2017
    • (2015)Summarizing and measuring development activityProceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering10.1145/2786805.2786827(625-636)Online publication date: 30-Aug-2015

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media