Validating cohesion metrics by mining open source software data with association rules

Dissertation submitted for the fulfillment of the requirement for the degree of Masters in Information Technology, Department of Information Technology, Faculty of Accounting and Informatics, Durban University of Technology, 2008. === Competitive pressure on the software industry encourages org...

Full description

Bibliographic Details
Main Author: Singh, Pariksha
Other Authors: Eyono Obono, Seraphin Desire
Format: Others
Language:en
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10321/427
id ndltd-netd.ac.za-oai-union.ndltd.org-dut-oai-localhost-10321-427
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-dut-oai-localhost-10321-4272016-01-12T04:02:56Z Validating cohesion metrics by mining open source software data with association rules Singh, Pariksha Eyono Obono, Seraphin Desire Petkov, Doncho Open source software Data mining Association rule mining Software measurement Dissertation submitted for the fulfillment of the requirement for the degree of Masters in Information Technology, Department of Information Technology, Faculty of Accounting and Informatics, Durban University of Technology, 2008. Competitive pressure on the software industry encourages organizations to examine the effectiveness of their software development and evolutionary processes. Therefore it is important that software is measured in order to improve the quality. The question is not whether we should measure software but how it should be measured. Software measurement has been in existence for over three decades and it is still in the process of becoming a mature science. The many influences of new software development technologies have led to a diverse growth in software measurement technologies which have resulted in various definitions and validation techniques. An important aspect of software measurement is the measurement of the design, which nowadays often means the measurement of object oriented design. Chidamer and Kemerer (1994) designed a metric suite for object oriented design, which has provided a new foundation for metrics and acts as a starting point for further development of the software measurement science. This study documents theoretical object oriented cohesion metrics and calculates those metrics for classes extracted from a sample of open source software packages. For each open source software package, the following data is recorded: software size, age, domain, number of developers, number of bugs, support requests, feature requests, etc. The study then tests by means of association rules which theoretical cohesion metrics are validated hypothesis: that older software is more cohesive than younger software, bigger packages is less cohesive than smaller packages, and the smaller the software program the more maintainable it is. This study attempts to validate existing theoretical object oriented cohesion metrics by mining open source software data with association rules. 2009-06-01T13:33:55Z 2009-06-01T13:33:55Z 2008 Thesis 314697 http://hdl.handle.net/10321/427 en 103 p
collection NDLTD
language en
format Others
sources NDLTD
topic Open source software
Data mining
Association rule mining
Software measurement
spellingShingle Open source software
Data mining
Association rule mining
Software measurement
Singh, Pariksha
Validating cohesion metrics by mining open source software data with association rules
description Dissertation submitted for the fulfillment of the requirement for the degree of Masters in Information Technology, Department of Information Technology, Faculty of Accounting and Informatics, Durban University of Technology, 2008. === Competitive pressure on the software industry encourages organizations to examine the effectiveness of their software development and evolutionary processes. Therefore it is important that software is measured in order to improve the quality. The question is not whether we should measure software but how it should be measured. Software measurement has been in existence for over three decades and it is still in the process of becoming a mature science. The many influences of new software development technologies have led to a diverse growth in software measurement technologies which have resulted in various definitions and validation techniques. An important aspect of software measurement is the measurement of the design, which nowadays often means the measurement of object oriented design. Chidamer and Kemerer (1994) designed a metric suite for object oriented design, which has provided a new foundation for metrics and acts as a starting point for further development of the software measurement science. This study documents theoretical object oriented cohesion metrics and calculates those metrics for classes extracted from a sample of open source software packages. For each open source software package, the following data is recorded: software size, age, domain, number of developers, number of bugs, support requests, feature requests, etc. The study then tests by means of association rules which theoretical cohesion metrics are validated hypothesis: that older software is more cohesive than younger software, bigger packages is less cohesive than smaller packages, and the smaller the software program the more maintainable it is. This study attempts to validate existing theoretical object oriented cohesion metrics by mining open source software data with association rules.
author2 Eyono Obono, Seraphin Desire
author_facet Eyono Obono, Seraphin Desire
Singh, Pariksha
author Singh, Pariksha
author_sort Singh, Pariksha
title Validating cohesion metrics by mining open source software data with association rules
title_short Validating cohesion metrics by mining open source software data with association rules
title_full Validating cohesion metrics by mining open source software data with association rules
title_fullStr Validating cohesion metrics by mining open source software data with association rules
title_full_unstemmed Validating cohesion metrics by mining open source software data with association rules
title_sort validating cohesion metrics by mining open source software data with association rules
publishDate 2009
url http://hdl.handle.net/10321/427
work_keys_str_mv AT singhpariksha validatingcohesionmetricsbyminingopensourcesoftwaredatawithassociationrules
_version_ 1718160779854741504