Software Development Productivity Metrics, Measurements and Implications

The rapidly increasing capabilities and complexity of numerical software present a growing challenge to software development productivity. While many open source projects enable the community to share experiences, learn and collaborate; estimating individual developer productivity becomes more diffi...

Full description

Bibliographic Details
Main Author: Gupta, Shweta
Other Authors: Norris, Boyana
Language:en_US
Published: University of Oregon 2018
Subjects:
Online Access:http://hdl.handle.net/1794/23816
id ndltd-uoregon.edu-oai-scholarsbank.uoregon.edu-1794-23816
record_format oai_dc
spelling ndltd-uoregon.edu-oai-scholarsbank.uoregon.edu-1794-238162018-12-20T05:48:45Z Software Development Productivity Metrics, Measurements and Implications Gupta, Shweta Norris, Boyana Data analysis Natural language processing Scientific software Software engineering Text mining The rapidly increasing capabilities and complexity of numerical software present a growing challenge to software development productivity. While many open source projects enable the community to share experiences, learn and collaborate; estimating individual developer productivity becomes more difficult as projects expand. In this work, we analyze some HPC software Git repositories with issue trackers and compute productivity metrics that can be used to better understand and potentially improve development processes. Evaluating productivity in these communities presents additional challenges because bug reports and feature requests are often done by using mailing lists instead of issue tracking, resulting in difficult-to-analyze unstructured data. For such data, we investigate automatic tag generation by using natural language processing techniques. We aim to produce metrics that help quantify productivity improvement or degradation over the projects lifetimes. We also provide an objective measurement of productivity based on the effort estimation for the developer's work. 2018-09-06T22:02:19Z 2018-09-06T22:02:19Z 2018-09-06 Electronic Thesis or Dissertation http://hdl.handle.net/1794/23816 en_US All Rights Reserved. University of Oregon
collection NDLTD
language en_US
sources NDLTD
topic Data analysis
Natural language processing
Scientific software
Software engineering
Text mining
spellingShingle Data analysis
Natural language processing
Scientific software
Software engineering
Text mining
Gupta, Shweta
Software Development Productivity Metrics, Measurements and Implications
description The rapidly increasing capabilities and complexity of numerical software present a growing challenge to software development productivity. While many open source projects enable the community to share experiences, learn and collaborate; estimating individual developer productivity becomes more difficult as projects expand. In this work, we analyze some HPC software Git repositories with issue trackers and compute productivity metrics that can be used to better understand and potentially improve development processes. Evaluating productivity in these communities presents additional challenges because bug reports and feature requests are often done by using mailing lists instead of issue tracking, resulting in difficult-to-analyze unstructured data. For such data, we investigate automatic tag generation by using natural language processing techniques. We aim to produce metrics that help quantify productivity improvement or degradation over the projects lifetimes. We also provide an objective measurement of productivity based on the effort estimation for the developer's work.
author2 Norris, Boyana
author_facet Norris, Boyana
Gupta, Shweta
author Gupta, Shweta
author_sort Gupta, Shweta
title Software Development Productivity Metrics, Measurements and Implications
title_short Software Development Productivity Metrics, Measurements and Implications
title_full Software Development Productivity Metrics, Measurements and Implications
title_fullStr Software Development Productivity Metrics, Measurements and Implications
title_full_unstemmed Software Development Productivity Metrics, Measurements and Implications
title_sort software development productivity metrics, measurements and implications
publisher University of Oregon
publishDate 2018
url http://hdl.handle.net/1794/23816
work_keys_str_mv AT guptashweta softwaredevelopmentproductivitymetricsmeasurementsandimplications
_version_ 1718804477275799552