Evaluating Software Complexity Measures
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
A quality-intensive approach to software development
ENCRESS '97 IFIP TC5 WG5.4 3rd internatinal conference on on Reliability, quality and safety of software-intensive systems
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Lessons learned through six years of component-based development
Communications of the ACM
Metrics based asset assessment
ACM SIGSOFT Software Engineering Notes
A Validation of the Component-Based Method for Software Size Estimation
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
Designing components versus objects: a transformational approach
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Large-Scale, Component Based Development
Large-Scale, Component Based Development
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
Communications of the ACM
Proceedings of the 24th International Conference on Software Engineering
Component-based data mining frameworks
Communications of the ACM
Developing New Processes for COTS-Based Systems
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Metrics-Guided Quality Management for Component-Based Software Systems
COMPSAC '01 Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
A model-based approach to object-oriented software metrics
Journal of Computer Science and Technology
The Vienna Component Framework enabling composition across component models
Proceedings of the 25th International Conference on Software Engineering
Component technology: what, where, and how?
Proceedings of the 25th International Conference on Software Engineering
Component Metrics to Measure Component Quality
APSEC '01 Proceedings of the Eighth Asia-Pacific on Software Engineering Conference
Managing the Component-Based Software Engineering with Metrics
SAST '97 Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST '97)
A Metrics Suite for Measuring Reusability of Software Components
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Component-based measurement: few useful guidelines
ACM SIGSOFT Software Engineering Notes
Package coupling measurement in object-oriented software
Journal of Computer Science and Technology
Component Point: A system-level size measure for Component-Based Software Systems
Journal of Systems and Software
Measuring complexity of component based architecture: a graph based approach
ACM SIGSOFT Software Engineering Notes
A market mechanism for software component reuse: opportunities and barriers
Proceedings of the 14th Annual International Conference on Electronic Commerce
A mapping study to investigate component-based software system metrics
Journal of Systems and Software
CAME: component assembly metrics extraction using UML
ACM SIGSOFT Software Engineering Notes
EasySOC: Making web service outsourcing easier
Information Sciences: an International Journal
Hi-index | 0.07 |
This paper defines two suites of metrics, which address 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 super-component and to evaluate the degree of utilization of various components. In this paper both static and dynamic metrics are evaluated using Weyuker's 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 McCall's Quality Model and illustrate their impact on product quality and to the management of component-based product development.