Standard

Visualizing code and coverage changes for code review. / Oosterwaal, Sebastiaan; Van Deursen, Arie; De Souza Coelho, Roberta; Sawant, Anand Ashok; Bacchelli, Alberto.

FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. New York, NY : Association for Computing Machinery (ACM), 2016. p. 1038-1041.

Research output: Scientific - peer-reviewConference contribution

Harvard

Oosterwaal, S, Van Deursen, A, De Souza Coelho, R, Sawant, AA & Bacchelli, A 2016, Visualizing code and coverage changes for code review. in FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. Association for Computing Machinery (ACM), New York, NY, pp. 1038-1041, 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, United States, 13-18 November. DOI: 10.1145/2950290.2983929

APA

Oosterwaal, S., Van Deursen, A., De Souza Coelho, R., Sawant, A. A., & Bacchelli, A. (2016). Visualizing code and coverage changes for code review. In FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. (pp. 1038-1041). New York, NY: Association for Computing Machinery (ACM). DOI: 10.1145/2950290.2983929

Vancouver

Oosterwaal S, Van Deursen A, De Souza Coelho R, Sawant AA, Bacchelli A. Visualizing code and coverage changes for code review. In FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. New York, NY: Association for Computing Machinery (ACM). 2016. p. 1038-1041. Available from, DOI: 10.1145/2950290.2983929

Author

Oosterwaal, Sebastiaan; Van Deursen, Arie; De Souza Coelho, Roberta; Sawant, Anand Ashok; Bacchelli, Alberto / Visualizing code and coverage changes for code review.

FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. New York, NY : Association for Computing Machinery (ACM), 2016. p. 1038-1041.

Research output: Scientific - peer-reviewConference contribution

BibTeX

@inbook{450fea5ddf504f8593e991595749ac89,
title = "Visualizing code and coverage changes for code review",
keywords = "Code review, Software evolution, Software testing",
author = "Sebastiaan Oosterwaal and {Van Deursen}, Arie and {De Souza Coelho}, Roberta and Sawant, {Anand Ashok} and Alberto Bacchelli",
year = "2016",
month = "11",
doi = "10.1145/2950290.2983929",
pages = "1038--1041",
booktitle = "FSE 2016",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",

}

RIS

TY - CHAP

T1 - Visualizing code and coverage changes for code review

AU - Oosterwaal,Sebastiaan

AU - Van Deursen,Arie

AU - De Souza Coelho,Roberta

AU - Sawant,Anand Ashok

AU - Bacchelli,Alberto

PY - 2016/11/1

Y1 - 2016/11/1

N2 - One of the tasks of reviewers is to verify that code modifications are well tested. However, current tools offer little support in understanding precisely how changes to the code relate to changes to the tests. In particular, it is hard to see whether (modified) test code covers the changed code. To mitigate this problem, we developed OPERIAS, a tool that provides a combined visualization of fine-grained source code differences and coverage impact. OPERIAS works both as a stand-Alone tool on specific project versions and as a service hooked to GitHub. In the latter case, it provides automated reports for each new pull request, which reviewers can use to assess the code contribution. OPERIAS works for any Java project that works with maven and its standard Cobertura coverage plugin. We present how OPERIAS could be used to identify test-related problems in real-world pull requests. OPERIAS is open source and available on GitHub with a demo video: https://github.com/SERG-Delft/operias.

AB - One of the tasks of reviewers is to verify that code modifications are well tested. However, current tools offer little support in understanding precisely how changes to the code relate to changes to the tests. In particular, it is hard to see whether (modified) test code covers the changed code. To mitigate this problem, we developed OPERIAS, a tool that provides a combined visualization of fine-grained source code differences and coverage impact. OPERIAS works both as a stand-Alone tool on specific project versions and as a service hooked to GitHub. In the latter case, it provides automated reports for each new pull request, which reviewers can use to assess the code contribution. OPERIAS works for any Java project that works with maven and its standard Cobertura coverage plugin. We present how OPERIAS could be used to identify test-related problems in real-world pull requests. OPERIAS is open source and available on GitHub with a demo video: https://github.com/SERG-Delft/operias.

KW - Code review

KW - Software evolution

KW - Software testing

UR - http://www.scopus.com/inward/record.url?scp=84997234934&partnerID=8YFLogxK

UR - http://resolver.tudelft.nl/uuid://450fea5d-df50-4f85-93e9-91595749ac89

U2 - 10.1145/2950290.2983929

DO - 10.1145/2950290.2983929

M3 - Conference contribution

SP - 1038

EP - 1041

BT - FSE 2016

PB - Association for Computing Machinery (ACM)

ER -

ID: 9303018