Experiences of using the Dagstuhl Middle Metamodel for defining software metrics
PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
An Extensible Meta-Model for Program Analysis
IEEE Transactions on Software Engineering
The application of product measures in directing software maintenance activity
Journal of Software Maintenance and Evolution: Research and Practice
On the application of software metrics to UML models
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Hi-index | 0.00 |
In this paper the design of a CASE tool for measuring thecomplexity of object oriented software systems isdescribed. Use of the tool within the software testing andrelease sub-process is outlined. The paper argues that (i)for metrics to be properly integrated into a softwareprocess requires tool support; (ii) tools must supportheterogeneous systems often involving mulitpleprogramming languages to be useful in commercialdevelopment environments and (iii) given the immaturityof current complexity metrics, tools must be adaptable sothat new metrics can readily be incorporated to bestsupport the software process. Using an object orientedprogramming language meta-model in its databaseschema, the tool provides a flexible architecturefacilitating support for new object oriented programminglanguages and metrics with relative ease. We believethese are essential requirements for measurement toolsused in environments of constantly improving softwareprocesses indicative of high maturity organisations.