Component-based Software Development
Component-based Software Development is:
Components are an independent piece of software that do one specific function. The ideal is to build software with a combination of such components, this is called Component-based Software Development. Using Object Oriented techniques as a base, we promote the reuse of components and an increase the efficiency of the development process. However there are issues such as how to build highly reusable components or how to ensure the reliability of the components.
The component group aims to increase the productivity and efficiency of the software development by solving problems in the composition and decomposition, search and quality assurance of the components. The component group also aims to formulate a consistent theory of the Component-based Software Development.Even more, considering the most recent studies about Component-based Software Development, we broaden our research goals. For example, considering the test process, we developed an ambient for measuring the effect in the efficiency of the development process. In this way, we research about efficiency and productivity in the software development, with an emphasis on the effects in development efficiency.