Definitions

Container

“We consider C the set of components (…) and the set of links L. A link is a list composed of an event and a list of methods. (…) An assembly consists of a subset of C and L. A container component implements an API to control programmatically this assembly. It implements consequently the addition and removal of elements in C and L.”

Designer

“We believe that a design environment needs to provide various representations and design tools for programmers to work on an application. (…) A multi-designer approach allows modifying and then adapting applications using different design views.”

Component

“Clemens Szyperski in (Component Software - Beyond OOP) : A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to composition by third parties. (…) Wcomp component model is inspired from the JavaBeans model. But it has been slightly modified. A component in Wcomp is also an instance of a class. But it is not necessarily serializable. A component has a unique name. A component has an interface that is composed of a set of events and a set of methods. (…) Events are characterized by their unique name and methods as well. They are gathered in the term of 'port'.”