Computer Science ›› 2013, Vol. 40 ›› Issue (11): 158-163.

Previous Articles     Next Articles

Generic Framework for Synchronizing Domain Feature Model and Application Feature Models in Software Product Line Evolution

HUANG Yang,SHEN Li-wei and PENG Xin   

  • Online:2018-11-16 Published:2018-11-16

Abstract: Software Product Line domain feature model and application feature models need to keep consistency during evolution,however they usually evolve separately.Building synchronization facility for each kind of feature model is time-consuming and error-prone.So we proposed a generic framework for synchronizing domain feature model and application feature models during evolution,including a generic feature meta-model and the synchronization rules based on the meta-model.Using the framework,different software organizations just need to define the transformation between their specific feature model and the generic feature model.In addition,we used an example to verify the usability of the framework.

Key words: Software product line,Feature model evolution,Synchronization

[1] Clements P C,Northrop L.Software Product Lines:Practicesand Patterns[M].Boston:Addison-Wesley,2001
[2] Kang K C,Cohen S G,Hess J A,et al.Feature-Oriented Domain Analysis (FODA) Feasibility Study[R].Pittsburgh:Carnegie-Mellon University Software Engineering Institute,1990
[3] Kang K C,Jaejoon L,Donohoe P.Feature-oriented product line engineering[J].Software,IEEE,2002,19(4):58-65
[4] Peng X,Shen L,Zhao W.An Architecture-based EvolutionManagement Method for Software Product Line[C]∥Procee-dings of the 21st International Conference on Software Engineering,2009.Boston:Knowledge Systems Institute Graduate School,2009:135-140
[5] Hwan C,Kim P,Czarnecki K.Synchronizing cardinality-basedfeature models and their specializations[C]∥Proceedings of the First European conference on Model Driven Architecture-foundations and Applications,2005.Berlin,Heidelberg:Springer-Verlag,2005:331-348
[6] Gamez N,Fuentes L.Software product line evolution with cardinality-based feature models[C]∥Proceedings of the 12th international conference on Top productivity through software reuse,2011.Berlin,Heidelberg:Springer-Verlag,2011:102-118
[7] Batory D.Feature models,grammars,and propositional formulas[C]∥Proceedings of the 9th international conference on Software Product Lines,2005.Berlin,Heidelberg:Springer-Verlag,2005:7-20
[8] Czarnecki K,Helsen S,Ulrich E.Staged Configuration UsingFeature Models[C]∥Software Product Lines,Third International Conference,SPLC,2004.Boston,USA:Springer-Verlag,2004:266-283
[9] Benavides D,Trinidad P,Ruiz-Cort E S A.Automated reasoning on feature models[C]∥Proceedings of the 17th international conference on Advanced Information Systems Engineering,2005.Berlin,Heidelberg:Springer-Verlag,2005:491-503
[10] W3c.XSL Transformations (XSLT) Version 2.0[S/OL].http://www.w3.org/TR/xslt20/,2007-01-23

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!