V. Lakshmi Narasimhan and Bayu Hendradjaya
Theoretical Considerations for Software Component Metrics
3243 - 3248
2007
1
10
International Journal of Computer and Information Engineering
https://publications.waset.org/pdf/2023
https://publications.waset.org/vol/10
World Academy of Science, Engineering and Technology
We have defined two suites of metrics, which cover
static and dynamic aspects of component assembly. The static
metrics measure complexity and criticality of component assembly,
wherein complexity is measured using Component Packing Density
and Component Interaction Density metrics. Further, four criticality
conditions namely, Link, Bridge, Inheritance and Size criticalities
have been identified and quantified. The complexity and criticality
metrics are combined to form a Triangular Metric, which can be used
to classify the type and nature of applications. Dynamic metrics are
collected during the runtime of a complete application. Dynamic
metrics are useful to identify supercomponent and to evaluate the
degree of utilisation of various components. In this paper both static
and dynamic metrics are evaluated using Weyukers set of properties.
The result shows that the metrics provide a valid means to measure
issues in component assembly. We relate our metrics suite with
McCalls Quality Model and illustrate their impact on product
quality and to the management of componentbased product
development.
Open Science Index 10, 2007