Dataset Open Access

Information Needs in Contemporary Code Review - Appendix

Luca Pascarella; Davide Spadini; Fabio Palomba; Magiel Bruntink; Alberto Bacchelli


MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nmm##2200000uu#4500</leader>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Gerrit</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Software mining</subfield>
  </datafield>
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Information needs</subfield>
  </datafield>
  <controlfield tag="005">20190409141057.0</controlfield>
  <controlfield tag="001">1405902</controlfield>
  <datafield tag="711" ind1=" " ind2=" ">
    <subfield code="d">3 - 7 November</subfield>
    <subfield code="g">CSCW 2018</subfield>
    <subfield code="a">Conference on Computer-Supported Cooperative Work and Social Computing</subfield>
    <subfield code="c">New York City</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Software Improvement Group</subfield>
    <subfield code="0">(orcid)0000-0003-2997-1890</subfield>
    <subfield code="a">Davide Spadini</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">University of Zurich</subfield>
    <subfield code="0">(orcid)0000-0001-9337-5116</subfield>
    <subfield code="a">Fabio Palomba</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Software Improvement Group</subfield>
    <subfield code="0">(orcid)0000-0002-6117-6347</subfield>
    <subfield code="a">Magiel Bruntink</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">University of Zurich</subfield>
    <subfield code="0">(orcid)0000-0003-0193-6823</subfield>
    <subfield code="a">Alberto Bacchelli</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Delft University of Technology</subfield>
    <subfield code="0">(orcid)0000-0001-8289-7736</subfield>
    <subfield code="4">res</subfield>
    <subfield code="a">Luca Pascarella</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">572189395</subfield>
    <subfield code="z">md5:f45a19d8f647a1324875136c85050063</subfield>
    <subfield code="u">https://zenodo.org/record/1405902/files/CSCW appendix.zip</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="y">Conference website</subfield>
    <subfield code="u">https://cscw.acm.org/2018/</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2018-10-30</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">openaire_data</subfield>
    <subfield code="p">user-empirical-software-engineering</subfield>
    <subfield code="o">oai:zenodo.org:1405902</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">Delft University of Technology</subfield>
    <subfield code="0">(orcid)0000-0001-8289-7736</subfield>
    <subfield code="a">Luca Pascarella</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Information Needs in Contemporary Code Review - Appendix</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">user-empirical-software-engineering</subfield>
  </datafield>
  <datafield tag="536" ind1=" " ind2=" ">
    <subfield code="c">642954</subfield>
    <subfield code="a">Software ENgineering in Enterprise Cloud Applications  systems</subfield>
  </datafield>
  <datafield tag="536" ind1=" " ind2=" ">
    <subfield code="c">PP00P2_170529</subfield>
    <subfield code="a">Data-driven Contemporary Code Review</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="u">http://creativecommons.org/licenses/by/4.0/legalcode</subfield>
    <subfield code="a">Creative Commons Attribution 4.0 International</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;p&gt;Contemporary code review is a widespread practice used by software engineers to maintain high software quality and share project knowledge. However, conducting proper code review takes time and developers often have limited time for review. In this paper, we aim at investigating the information that reviewers need to conduct a proper code review, to better understand this process and how research and tool support can make developers become more effective and efficient reviewers. Previous work has provided evidence that a successful code review process is one in which reviewers and authors actively participate and collaborate. In these cases, the threads of discussions that are saved by code review tools are a precious source of information that can be later exploited for research and practice. In this paper, we focus on this source of information as a way to gather reliable data on the aforementioned reviewers&amp;rsquo; needs. We manually analyze 900 code review comments from three large open-source projects and organize them in categories by means of a card sort. Our results highlight the presence of seven high-level information needs, such as knowing the uses of methods and variables declared/modified in the code under review. Based on these results we suggest ways in which future code review tools can better support collaboration and the reviewing task. Appendix material.&lt;/p&gt;</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">doi</subfield>
    <subfield code="i">isVersionOf</subfield>
    <subfield code="a">10.5281/zenodo.1405901</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.5281/zenodo.1405902</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">dataset</subfield>
  </datafield>
</record>
83
6
views
downloads
All versions This version
Views 8383
Downloads 66
Data volume 3.4 GB3.4 GB
Unique views 7777
Unique downloads 66

Share

Cite as