A pipe-embedded-component software assembly mechanism in CORBA environment
Yu‐Chi Chang, Chih‐Ping Chu, Weng-Long Chang · 2002
Component-based software is superior to object-oriented software in that it provides higher productivity, better maintainability and larger reusability. A component is an executable unit of code that provides physical black-box encapsulation of services. A component is capable of being connected to other components to form larger group if a communications interface exists. In this paper, we design a pipe-embedded component and propose an assembly mechanism for pipeline-configured software based on pipe-embedded components. The pipe-embedded component refers to an application component encapsulated with a communication interface managing data input and output. Like the pipes connecting Unix commands to provide integrated functions, pipe-embedded components can also be assembled flexibly to form versatile and customized applications.