Automatic Derivation of AADL Product Architectures in Software Product Line Development

Javier González‐Huerta, Silvia Abrahão, Emilio Insfrán · 2014

Abstract. Software Product Line development involves the explicit management of variability that has to be encompassed by the software artifacts, in particular by the software architecture. Architectural variability has to be not only sup-ported by the architecture but also explicitly represented. The Common Variabil-ity Language (CVL) allows to represent such variability independently of the Ar-chitecture Description Language (ADL) and to support the resolution of this var-iability for the automatic derivation of AADL product architectures. This paper presents a multimodel approach to represent the relationships between the exter-nal variability, represented by a feature model, and the architectural variability, represented by the CVL model, for the automatic derivation of AADL product architectures through model transformations. These transformations take into ac-count functional and non-functional requirements.

Read the paper · More papers on PaperTik