Title :
Metrics for Measuring the Quality of Modularization of Scala Systems
Author :
Gubitosi, M.N. ; Basava, Raju M. ; Asadullah, Allahbaksh M.
Author_Institution :
Inst. Tecnol. de Buenos Aires, Buenos Aires, Argentina
Abstract :
As part of software maintenance, having systems in well modular way brings in lot of advantages. In this regard, measuring quality of modularization of a given system becomes very important. In literature today, there are metrics measuring software modularization quality from object oriented and imperative programming styles, but the literature does not have much work on a functional programming perspective. We propose a set of metrics particularly designed for the Scala programming language. In this process we review the guiding principles for proper software modularization applied to concepts like functional purity, first order functions and multiple inheritance, which are present in many modern programming languages. We test our set of metrics on a set of open source software.
Keywords :
object-oriented programming; public domain software; software maintenance; software metrics; software quality; Scala programming language; functional purity; imperative programming style; metrics; object oriented programming style; open source software; software maintenance; software modularization quality measurement; Couplings; Functional programming; Indexes; Microwave integrated circuits; Software; Software measurement; Metrics for Modularization measurement; Modularity Metrics; Scala Modularitation Quality;
Conference_Titel :
Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4673-4930-7
DOI :
10.1109/APSEC.2012.138