Usage and usefulness of technical software documentation: An industrial case study

dc.contributor.author Garousi, Golara
dc.contributor.author Garousi-Yusifoglu, Vahid
dc.contributor.author Ruhe, Guenther
dc.contributor.author Zhi, Junji
dc.contributor.author Moussavi, Mahmoud
dc.contributor.author Smith, Brian
dc.date.accessioned 2024-07-05T14:31:46Z
dc.date.available 2024-07-05T14:31:46Z
dc.date.issued 2015
dc.description Garousi, Vahid/0000-0001-6590-7576 en_US
dc.description.abstract Context: Software documentation is an integral part of any software development process. However, software practitioners are often concerned about the value, degree of usage and usefulness of documentation during development and maintenance. Objective: Motivated by the needs of NovAtel Inc. (NovAtel), a world-leading company developing software systems in support of global navigation satellite systems, and based on the results of a former systematic mapping study, we aimed at better understanding of the usage and the usefulness of various technical documents during software development and maintenance. Method: We utilized the results of a former systematic mapping study and performed an industrial case study at NovAtel. From the joint definition of the analysis goals, the research method incorporates qualitative and quantitative analysis of 55 documents (design, test and process related) and 1630 of their revisions. In addition, we conducted a survey on the usage and usefulness of documents. A total of 25 staff members from the industrial partner, all having a medium to high level of experience, participated in the survey. Results: In the context of the case study, a number of findings were derived. They include that (1) technical documentation was consulted least frequently for maintenance purpose and most frequently as an information source for development, (2) source code was considered most frequently as the preferred information source during software maintenance, (3) there is no significant difference between the usage of various documentation types during both development and maintenance, and (4) initial hypotheses stating that up-to-date information, accuracy and preciseness have the highest impact on usefulness of technical documentation. Conclusions: It is concluded that the usage of documentation differs for various purposes and it depends on the type of the information needs as well as the tasks to be completed (e.g., development and maintenance). The results have been confirmed to be helpful for the company under study, and the firm is currently implementing some of the recommendations given. (C) 2014 Elsevier B.V. All rights reserved. en_US
dc.description.sponsorship NSERC CRD [CRDPJ414157-11]; NSERC ENGAGE [EGP-413039]; Atilim University; Visiting Scientist Fellowship Program of the Scientific and Technological Research Council of Turkey (TUBITAK) [2221] en_US
dc.description.sponsorship First of all, we would like to sincerely thank all the software engineers at NovAtel who participated in the survey and for their continuous support during this project. This work was supported by the NSERC CRD Grant #CRDPJ414157-11, and NSERC ENGAGE Grant #EGP-413039. Vahid Garousi was also additionally supported by Atilim University and the Visiting Scientist Fellowship Program (#2221) of the Scientific and Technological Research Council of Turkey (TUBITAK). We appreciate the technical support provided by Kornelia Streb in visualizing the analysis results. Finally, the authors would like to thank the anonymous reviewers and the special issue editors for their valuable comments. en_US
dc.identifier.doi 10.1016/j.infsof.2014.08.003
dc.identifier.issn 0950-5849
dc.identifier.issn 1873-6025
dc.identifier.scopus 2-s2.0-84922572514
dc.identifier.uri https://doi.org/10.1016/j.infsof.2014.08.003
dc.identifier.uri https://hdl.handle.net/20.500.14411/731
dc.language.iso en en_US
dc.publisher Elsevier en_US
dc.relation.ispartof 17th International Conference on Evaluation and Assessment in software Engineering -- APR 14-16, 2013 -- Porto de Galinhas, BRAZIL en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject Technical software documentation en_US
dc.subject Usage en_US
dc.subject Usefulness en_US
dc.subject Industrial context en_US
dc.subject Case study en_US
dc.title Usage and usefulness of technical software documentation: An industrial case study en_US
dc.type Conference Object en_US
dspace.entity.type Publication
gdc.author.id Garousi, Vahid/0000-0001-6590-7576
gdc.author.scopusid 55681907500
gdc.author.scopusid 13408954200
gdc.author.scopusid 6603731510
gdc.author.scopusid 55585952200
gdc.author.scopusid 56207306900
gdc.author.scopusid 57199488959
gdc.bip.impulseclass C4
gdc.bip.influenceclass C4
gdc.bip.popularityclass C4
gdc.coar.access metadata only access
gdc.coar.type text::conference output
gdc.collaboration.industrial true
gdc.description.department Atılım University en_US
gdc.description.departmenttemp [Garousi, Golara] GeoLOG Syst Ltd, Calgary, AB, Canada; [Garousi, Golara; Garousi-Yusifoglu, Vahid; Ruhe, Guenther; Moussavi, Mahmoud] Univ Calgary, Schulich Sch Engn, Dept Elect & Comp Engn, Calgary, AB T2N 1N4, Canada; [Garousi-Yusifoglu, Vahid] Atilim Univ, Dept Software Engn, Syst & Software Qual Engn Res Grp SySoQual, Ankara, Turkey; [Ruhe, Guenther] Univ Calgary, Dept Comp Sci, Calgary, AB T2N 1N4, Canada; [Zhi, Junji] Univ Toronto, Dept Comp Sci, Toronto, ON, Canada; [Smith, Brian] NovAtel Inc, Calgary, AB, Canada en_US
gdc.description.endpage 682 en_US
gdc.description.publicationcategory Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı en_US
gdc.description.startpage 664 en_US
gdc.description.volume 57 en_US
gdc.description.wosquality Q1
gdc.identifier.openalex W2072812688
gdc.identifier.wos WOS:000345947500037
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.diamondjournal false
gdc.oaire.impulse 11.0
gdc.oaire.influence 5.4497837E-9
gdc.oaire.isgreen true
gdc.oaire.popularity 2.59246E-8
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.openalex.collaboration International
gdc.openalex.fwci 8.87640124
gdc.openalex.normalizedpercentile 0.97
gdc.openalex.toppercent TOP 10%
gdc.opencitations.count 42
gdc.plumx.crossrefcites 11
gdc.plumx.mendeley 160
gdc.plumx.scopuscites 55
gdc.scopus.citedcount 55
gdc.virtual.author Garousi, Vahid
gdc.wos.citedcount 42
relation.isAuthorOfPublication b802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isAuthorOfPublication.latestForDiscovery b802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication 4abda634-67fd-417f-bee6-59c29fc99997
relation.isOrgUnitOfPublication 50be38c5-40c4-4d5f-b8e6-463e9514c6dd
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections