DocumentCode :
639588
Title :
Metrics for modularization assessment of Scala and C# systems
Author :
Muddu, Basavaraju ; Asadullah, Allahbaksh ; Bhat, Vasudev ; Padmanabhuni, Srinivas
Author_Institution :
Infosys Labs., Bangalore, India
fYear :
2013
fDate :
21-21 May 2013
Firstpage :
35
Lastpage :
41
Abstract :
Modularization of a software system leads to software that is more understandable and maintainable. Hence it is important to assess the modularization quality of a given system. In this paper, we define metrics for quantifying the level of modularization in Scala and C# systems. We propose metrics for Scala systems, measuring modularization with respect to concepts like referential transparency, functional purity, first order functions etc., which are present in modern functional programming languages. We also propose modularity metrics for C# systems in addition to the Object Oriented metrics that are existing in the literature. We validated our metrics, by applying them to popular open-source Scala Systems - Lift, Play, Akka and C# systems - ProcessHacker and Cosmos.
Keywords :
C++ language; functional languages; functional programming; object-oriented programming; software maintenance; Akka; C# system; Cosmos; Lift; Play; ProcessHacker; first order function; functional programming language; functional purity; modularization assessment; object oriented metrics; open-source Scala system; referential transparency; Couplings; Functional programming; Indexes; Java; Measurement; Software systems; C#; functional programming; metrics; modularity; modularity metrics; modularization; scala;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Emerging Trends in Software Metrics (WETSoM), 2013 4th International Workshop on
Conference_Location :
San Francisco, CA
ISSN :
2327-0950
Type :
conf
DOI :
10.1109/WETSoM.2013.6619334
Filename :
6619334
Link To Document :
بازگشت