Abstract
Most of the software developers are adopting the CBSE approach, to guarantee; on time delivery of software products, reduce development and maintenance cost and to improve reusability. CBSE is the development of new software by integrating built-in components. A component is a unit of composition with a well defined interface and having self-existence property. Component specification is performed in order to remove ambiguity/contradiction among the components. In this paper we have designed a component specification framework to maintain consistency among components. Our proposed framework is based on certain factors i-e functional specification, applicability, standards, related components, sample use, software connector's specification, interface specification and behavior specification. With the help of this specification, we will be able to resolve component mismatch and compatibility problem. Also prevention from component integration failure is possible.