Data

Raw metrics for measuring software evolution in open source software systems

Swinburne University of Technology
Rajesh Vasa (Owned by)
Viewed: [[ro.stat.viewed]] Cited: [[ro.stat.cited]] Accessed: [[ro.stat.accessed]]
ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2FANDS&rft_id=http://hdl.handle.net/1959.3/190155&rft.title=Raw metrics for measuring software evolution in open source software systems&rft.identifier=http://hdl.handle.net/1959.3/190155&rft.publisher=Swinburne University of Technology&rft.description=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. 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.&rft.creator=Rajesh Vasa&rft.date=2011&rft.relation=http://hdl.handle.net/1959.3/95058&rft_subject=Software evolution&rft_subject=Open Software&rft_subject=INFORMATION AND COMPUTING SCIENCES&rft_subject=COMPUTER SOFTWARE&rft_subject=Open source software&rft_subject=Software Engineering&rft_subject=PhD thesis&rft_subject=Metrics&rft_subject=Software maintenance&rft_subject=COMPUTER SOFTWARE AND SERVICES&rft_subject=INFORMATION AND COMMUNICATION SERVICES&rft_subject=Software engineering&rft.type=dataset&rft.language=English Access the data

Access:

Other view details

Copyright © 2010 Rajesh Vasa.

The files are made available on open access with the kind permission of the author. Licence for re-use to be determined.

Full description

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. 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.

Notes

Chapter 4 (Measuring Evolving Software) of the thesis this data accompanies explains the metric extraction process and provides a discussion of the metrics the researchers collect from the Java software systems and provide appropriate motivation for their choices.

This dataset is part of a larger collection

Click to explore relationships graph

145.03889,-37.8226

145.038886,-37.822599

Identifiers