Evolution in Model-Driven Software Product-Line Architectures

Evolution in Model-Driven Software Product-Line Architectures

Gan Deng (Vanderbilt University, USA), Jeff Gray (University of Alabama at Birmingham, USA), Douglas C. Schmidt (Vanderbilt University, USA), Yuehua Lin (University of Alabama at Birmingham, USA), Aniruddha Gokhale (Vanderbilt University, USA) and Gunther Lenz (Microsoft, USA)
DOI: 10.4018/978-1-60566-060-8.ch074
OnDemand PDF Download:
No Current Special Offers


This chapter describes our approach to modeldriven engineering (MDE)-based product line architectures (PLAs) and presents a solution to address the domain evolution problem. We use a case study of a representative software-intensive system from the distributed real-time embedded (DRE) systems domain to describe key challenges when facing domain evolution and how we can evolve PLAs systematically and minimize human intervention. The approach uses a mature metamodeling tool to define a modeling language in the representative DRE domain, and applies a model transformation tool to specify model-tomodel transformation rules that precisely define metamodel and domain model changes. Our approach automates many tedious, time consuming, and error-prone tasks of model-to-model transformation, thus significantly reducing the complexity of PLA evolution.

Complete Chapter List

Search this Book: