A Metrics Tool for Multi-Language Software

P. Linos, W. Lucas, S. Myers, and E. Maier (USA)


Software metrics, program analysis, multi-language software, intermediate language.


In this paper, we present a prototype tool that automates the process of detecting, gathering and visualizing multi language software metrics at an intermediate-language level. More specifically, the current version of our tool focuses on code written using the Microsoft Visual Studio .NET software development environment. It facilitates the process of locating and extracting software metrics found at the MSIL (Microsoft Intermediate Language) level. We illustrate the basic functionality of our tool and we discuss a preliminary case study performed in order to verify its functionality and validate its usefulness. Based on the results of this study, we continue improving the tool. Our broader research goal is to show that complexity analysis of multi-language software, when it is done at an intermediate language level, it can be as effective as when conducted at the level of each individual language. This will eventually eliminate the need for developing different syntax parsers for each programming language used to develop multi-language software. The prototype tool described in this paper is the first step towards accomplishing such an objective.

Important Links:

Go Back