A Methodology for Analyzing Cost and Cost-Drivers of Technical Software Documentation

atmire.migration.oldid263
dc.contributor.advisorRuhe, Günther
dc.contributor.advisorGarousi, Vahid
dc.contributor.authorSun, Bo
dc.date.accessioned2012-09-07T00:29:42Z
dc.date.available2012-11-13T08:01:33Z
dc.date.issued2012-09-06
dc.date.submitted2012en
dc.description.abstractSoftware documentation is an important impact factor to achieve high software maintainability, especially for those large-scale complex changing legacy systems. The question: “how much documentation is enough”, is concerned by organizations who are turning their software process to agile development that claims “just enough” documentation. It is therefore important to be able to understand the cost of documentation activities, and what are the underlying cost-drivers, in order to monitor, control and improve documentation practice. However, there is a general lack of such studies dedicated for software documentation cost and cost-drivers. To address this need, a systematic methodology is proposed to analyze cost and cost-drivers of technical software documentation. The methodology primarily consists of the definition of documentation cost and cost-driver metrics, mining software repositories with tool support for automatic measurements, and cost-driver analysis. The main contributions of this thesis are to provide a practical way to understand documentation cost from the perspectives of single document, one documentation type and each author, and to identify underlying cost-drivers towards documentation process improvement. Results from an initial validation from an industrial case study at NovAtel, a leading provider for a comprehensive line of Global Navigation Satellite System (GNSS) products, are reported.en_US
dc.identifier.citationSun, B. (2012). A Methodology for Analyzing Cost and Cost-Drivers of Technical Software Documentation (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/24787en_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/24787
dc.identifier.urihttp://hdl.handle.net/11023/180
dc.language.isoeng
dc.publisher.facultyGraduate Studies
dc.publisher.institutionUniversity of Calgaryen
dc.publisher.placeCalgaryen
dc.rightsUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.
dc.subjectComputer Science
dc.subject.classificationSoftware Documentation, Cost Analysis, Cost-Driver Analysisen_US
dc.titleA Methodology for Analyzing Cost and Cost-Drivers of Technical Software Documentation
dc.typemaster thesis
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Calgary
thesis.degree.nameMaster of Science (MSc)
ucalgary.item.requestcopytrue
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ucalgary_2012_bo_sun.pdf
Size:
1.68 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.65 KB
Format:
Item-specific license agreed upon to submission
Description: