ABSTRACT

Fuzzy set theory provides a framework for addressing the uncertainty of many aspects of human cognition. The application of fuzzy logic is under investigation due to the inherent uncertainty of software estimation. Component-Based Software Engineering is the new area in software development. Transferring components from one environment to another is referred to as portability. The capability of the component to render its specified function is referred to as the performance parameter. The achievement of effective application relies on the selection of components. It is very necessary to evaluate the efforts invested for selecting these components. In Component-Related Systems reusability is an intrinsic property. The process of using the specified component in other circumstances is referred to as reuse. The component which is to be reused should be generic, so that appropriate features are enabled for the reuse to generate the instances of the component in order to suit the reuse application.