The overall goal of the PROTEUS project is to provide methods and tools to support development and maintenance of evolving systems. Results will be made available on the European software tool market. The PROTEUS approach is based on a conceptual configuration approach. Applications are composed of basic building blocks, components. Components are the conceptual entities by which the applications are modelled and from which they are generated.