Estimating software costs
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
PolyCARE: a tool for re-engineering multi-language program integrations
ICECCS '95 Proceedings of the 1st International Conference on Engineering of Complex Computer Systems
Comprehending Multilanguage and Multiparadigm Software
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
A Tool For Understanding Multi-Language Program Dependencies
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Comprehension and Maintenance of Large-Scale Multi-Language Software Applications
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Cross-Language Program Analysis and Refactoring
SCAM '06 Proceedings of the Sixth IEEE International Workshop on Source Code Analysis and Manipulation
Excel 2003 Power Programming with VBA Set
Excel 2003 Power Programming with VBA Set
Towards automated cross-language refactorings between Java and DSLs used by Java frameworks
Proceedings of the 2013 ACM workshop on Workshop on refactoring tools
Hi-index | 0.00 |
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.