Search Swinburne Research Bank
Please use this identifier to cite or link to this item: http://hdl.handle.net/1959.3/190155
- Title
- Raw metrics for measuring software evolution in open source software systems
- Author(s)
- Vasa, Rajesh
- Abstract
- The evolution of a software system can be studied in terms of how various properties as reflected by software metrics change over time. We build a release history model by analysing the compiled class files. Our release history model captures metadata and 58 different metrics at a class level. We also build a class dependency graph for each release in the evolution history. The data selection and metric extraction method that we use ensures that we study non-trivial software allowing us to extend our findings to other comparable software systems built in Java. We also analyse compiled binaries that have already gone through the build process improving the accuracy of our measures. Further, as discussed in the previous chapter, we focus on contributions from the core development team ignoring third party libraries ensuring that the metrics that we collect are a better reflection of the development effort. Chapter 4 (Measuring Evolving Software) of the thesis this data accompanies explains the metric extraction process and provides a discussion of the metrics we collect from the Java software systems and provide appropriate motivation for our choices. The metrics for each software system are in a separate data file. The raw metric data files (50 .txt files in a .zip file measuring ~58MB in total) contain the following columns: (1) Fully Qualified Class Name; (2) Metric Name (We use the abbreviations as defined in Chapter 4); (3) a list of metric values for each release of the software. Columns with empty values indicate that the class did not exist in that release.
- Publication type
- Research dataset
- Research centre
- Swinburne University of Technology. Faculty of Information and Communication Technologies
- Source
- Originally presented as an appendix to: Vasa, R. (2010). Growth and change dynamics in open source software systems. PhD thesis, Appendix B: Raw Metric Data, p. 200
- Publication year
- 2010
- FOR Code(s)
- 080306 Open Software; 080309 Software Engineering; 8902 Computer Software and Services
- Keyword(s)
- Metrics; Open source software; PhD theses completed in 2010; Software evolution; Software engineering; Software maintenance
- Publisher
- Faculty of Information and Communication Technologies, Swinburne University of Technology
- Coverage
- Australasian Digital Theses collection
- Publisher URL
- http://www.ict.swin.edu.au/personal/rvasa/thesis/data/
- Publisher URL
- http://hdl.handle.net/1959.3/95058
- Copyright
- Copyright © 2010 Rajesh Vasa. The files are made available here with the kind permission of the creator under the terms of a Creative Commons Attribution 3.0 Unported (CC BY 3.0) licence (http://creativecommons.org/licenses/by/3.0/). The full thesis is available from: http://hdl.handle.net/1959.3/95058.
- Thesis Supervisor
- [Jean-Guy Schneider]
- Thesis Note
- [This research dataset accompanies a thesis submitted for the degree of Doctor of Philosophy, Swinburne University of Technology, 2010.]
- Full text



