Abstract = {Architecture-centric, component-based development intensively reuses components from
repositories. Such development processes produce architecture definitions, using
architecture description languages (A\textsc{dl}s). This paper proposes a three step
process. Architecture specifications first capture abstract and ideal architectures imagined by
architects to meet requirements. Specifications do not describe complete component types
but only component roles (usages). Architecture configurations then capture
implementation decisions, as the architects select specific component classes from the
repository to implement component roles. Finally, architecture assemblies define how
components instances are created and initialized to customize the deployment of
architectures in their own execution contexts. This development process is supported by
a three-level ADL which enables the separate definition of these three representations. 
 The refinement relationships between these architecture representations are also discussed.},
	Address = {Copenhagen, Denmark},
	Annote = {AR = 19/75 = 25,3\%},
	Author = {Huaxi (Yulin) Zhang and Christelle Urtado and Sylvain Vauttier},
	Booktitle = {Proceedings of the 4th {E}uropean {C}onference on {S}oftware {A}rchitecture},
	Date-Added = {2010-05-27 13:20:19 +0200},
	Date-Modified = {2010-09-08 17:22:41 +0200},
	Editor = {Muhammad Ali Babar and Ian Gorton},
	Keywords = {architecture; components / CBSE; evolution / versions; relations / connectors},
	Month = {August},
	Pages = {295--310},
	Publisher = {Springer},
	Series = {LNCS},
	Title = {Architecture-centric component-based development needs a three-level {ADL}},
	Volume = {6285},
	Year = {2010}}