View Full Document

Evolution in Model-Driven Software Product-line Architectures



View the full content.
View Full Document
View Full Document

5 views

Unformatted text preview:

Evolution in Model Driven Software Product line Architectures Gan Deng1 Douglas C Schmidt1 Aniruddha Gokhale1 Jeff Gray2 Yuehua Lin2 and Gunther Lenz3 1 2 Department of EECS Vanderbilt University Nashville TN 37203 USA gan deng d schmidt a gokhale vanderbilt edu 3 Computer and Information Sciences Department University of Alabama at Birmingham Birmingham AL 35294 USA gray liny cis uab edu Software Engineering Department Siemens Corporate Research Princeton NJ 08540 USA lenz gunther siemens com 1 Introduction Software product line architectures PLAs are a promising technology for industrializing software intensive systems by focusing on the automated assembly and customization of domain specific components rather than re programming systems manually Clements et al 2001 A PLA is a family of software intensive product variants developed for a specific domain that share a set of common features Conventional PLAs consist of component frameworks Szyperski 2002 as core assets whose design captures recurring structures connectors and control flow in an application domain along with the points of variation explicitly allowed among these entities PLAs are typically designed using scope commonality variability SCV analysis Coplien et al 1998 which captures key characteristics of software product lines including 1 scope which defines the domains and context of the PLA 2 commonalities which name the attributes that recur across all members of the product family and 3 variabilities which contain the attributes unique to the different members of the product family Motivating the need for model driven software product line architectures Despite improvements in thirdgeneration programming languages such as C Java and C and runtime platforms such as CORBA J2EE and Web Services middleware the levels of abstraction at which PLAs are developed today remains low level relative to the concepts and concerns within the application domains themselves such as manually tracking the library



Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Evolution in Model-Driven Software Product-line Architectures and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Evolution in Model-Driven Software Product-line Architectures and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?