Component based development(CBD) has become increasingly important in the software industry. However, in the current CBD approach with UML, the absence of behavioral description of components brings about a cost problem which causes semantic errors on...
Component based development(CBD) has become increasingly important in the software industry. However, in the current CBD approach with UML, the absence of behavioral description of components brings about a cost problem which causes semantic errors on the testing phase. Accordingly we cannot grasp the usage pattern of component by its provided interfaces which refer to an abstraction of software component. And we cannot guarantee the behavioral conformance of provided and required interfaces of components. Solving these problems, we describe the state machine for behavior description of component and guarantee the behavior conformance of component interfaces through the state machines at the component modeling phase. We also propose a measure to guarantee the behavior conformance of component interface with concept of observation equivalence and invocation consistency. And we provide the analyzing tool which guarantees the behavior conformance of component interfaces.