Abstract = {Component-based development promotes a software de- 
velopment process that focuses on component reuse. 
How to describe a desired component before search- 
ing in the repository? How to find an existing com- 
ponent that fulfills the required functionalities? How 
to capture the system personalization based on its con- 
stitutive components' customization? To answer these 
questions, this paper claims that components should 
be described using three different forms at three devel- 
opment stages: architecture specification, configuration 
and assembly. However, no architecture description lan- 
guage proposes such a detailed description for compo- 
nents that supports such a three step component-based 
development. This paper proposes a three-level Adl, 
named Dedal, that enables the explicit and separate 
definitions of component roles, component classes, and 
component instances.         
	Address = {Dresden, Germany},
	Annote = {AR : 15/35 = 42,9 \%},
	Author = {Huaxi (Yulin) Zhang and Lei Zhang and Christelle Urtado and Sylvain Vauttier and Marianne Huchard},
	Booktitle = {Proceedings of the 11th International Conference on Generative Programming and Component Engineering (GPCE 2012)},
	Date-Added = {2012-07-12 17:04:50 +0200},
	Date-Modified = {2012-12-10 15:44:31 +0100},
	Keywords = {architecture; components / CBSE; relations / connectors; model},
	Month = {September},
	Publisher = {ACM},
	Title = {A three-level component model in component-based software development},
	Year = {2012}}