DocumentCode
2558321
Title
Modeling adaptive and evolvable software product lines using the variation point model
Author
Gomaa, Hassan ; Webber, Diana L.
Author_Institution
Dept. of Inf. & Software Eng., George Mason Univ., Fairfax, VA, USA
fYear
2004
fDate
5-8 Jan. 2004
Abstract
The product line approach provides a systematic approach for software reuse. A challenge with modeling adaptive and evolvable software product lines is how to model variability. This paper describes four different approaches to modeling variability, modeling variability using parameterization, modeling variability using information hiding, modeling variability using inheritance, and modeling variability using variation points. The variation point model (VPM) is used to demonstrate the fourth approach. VPM allows a reuser or application engineer to extend components at pre-specified variation points. For this to be possible, a variation point must be modeled such that the reuser has enough knowledge to build a variant.
Keywords
software maintenance; software prototyping; software reusability; adaptive software product line; evolvable software product line; information hiding; modeling variability; parameterization; software reuse; variation point model; Application software; Banking; Computer architecture; Documentation; Jacobian matrices; Software engineering; Software performance; Software reusability; Software systems; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 2004. Proceedings of the 37th Annual Hawaii International Conference on
Print_ISBN
0-7695-2056-1
Type
conf
DOI
10.1109/HICSS.2004.1265638
Filename
1265638
Link To Document