Using Domain-Specific Languages for the Realization of Component Composition