DocumentCode :
2439974
Title :
Reusability metrics for software components
Author :
Rotaru, Octavian Paul ; Dobre, Marian
Author_Institution :
Comput. Sci. & Eng. Dept., Bucharest Univ., Romania
fYear :
2005
fDate :
2005
Firstpage :
24
Abstract :
Summary form only given. Assessing the reusability, adaptability, compose-ability and flexibility of software components is more and more of a necessity due to the growing popularity of component based software development (CBSD). Even if there are some metrics defined for the reusability of object-oriented software (OOS), they cannot be used for CBSD because these metrics require analysis of source code. The aim of this paper is to study the adaptability and compose-ability of software components, both qualitatively and quantitatively. We propose metrics and a mathematical model for the above-mentioned characteristics of software components. The interface characterization is the starting point of our evaluation. The adaptability of a component is discussed in conjunction with the complexity of its interface. The compose-ability metric defined for database components is extended for general software components. We also propose a metric for the complexity and adaptability of the problem solved by a component, based on its use cases. The number of alternate flows from the use case narrative is considered as a measurement for the complexity of the problem solved by a component. This was our starting point in developing a set of metrics for evaluating components functionality-wise. The main advantage of defining these metrics is the possibility to measure adaptability, reusability and quality of software components, and therefore to identify the most effective reuse strategy.
Keywords :
object-oriented programming; software metrics; software reusability; component based software development; object-oriented software; reusability metrics; software component adaptability; software component compose ability; software component flexibility; software component reusability; source code analysis; Application software; Mathematical model; Measurement standards; Programming; Security; Software engineering; Software measurement; Software metrics; Software quality; Software reusability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Systems and Applications, 2005. The 3rd ACS/IEEE International Conference on
Print_ISBN :
0-7803-8735-X
Type :
conf
DOI :
10.1109/AICCSA.2005.1387023
Filename :
1387023
Link To Document :
بازگشت