计算机科学 ›› 2013, Vol. 40 ›› Issue (11): 158-163.

• 软件与数据库技术 • 上一篇    下一篇

通用的软件产品线领域与应用特征模型演化同步框架

黄洋,沈立炜,彭鑫   

  1. 复旦大学计算机科学技术学院 上海201203;复旦大学计算机科学技术学院 上海201203;复旦大学计算机科学技术学院 上海201203
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受教育部博士点基金(20100071110031)资助

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!