To solve this problem, component behavior ontology which includes componententities, component behaviors and component behavior properties is constructed in this paper.
Thus Component based business software development (CBD) [3] could further abstract business and technical entities into a level that simplifies the modeling process and development.
Features also help to combat software invisibility, because new features may be uncovered as a result of tracing interactions between the system entities in the domain neutral component.