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.