An Interface Complexity Measure for Component-Based Software Systems
Controlling and minimizing software complexity is one of the most important objective of each software development paradigm because it affects all other software quality attributes like reusability, reliability, testability, maintainability, etc. For this purpose, a number of software complexity measures have been reported to quantify different aspects of complexity. As the development of component-based software is rising, more and more complexity metrics are being developed for the same. In this paper, the authors have attempted to design an interface complexity metric for black-box components to quantify an important aspect of complexity of a component-based system.