期刊文献+

基于GRoundTram的软件产品线设计模型的同步方法

Design Model Synchronization Method for Software Product Line Based on GRoundTram
下载PDF
导出
摘要 领域设计模型与应用系统设计模型是软件产品线开发与定制阶段的重要产物。在产品线的生命周期中,为了保证这两个模型之间的一致性,需要采用自动化或半自动化的手段实现模型之间的同步。针对该问题,提出了一种基于GRoundTram的软件产品线设计模型的同步方法,称为SPLSync-GRoundTram。该方法将领域设计模型与应用系统设计模型之间的同步问题转换为基于图的模型双向变换问题,并使用GRoundTram实现自动化的同步操作。给出了该模型同步方法的具体操作步骤,并通过一个"网上书城"的设计模型实例展示其有效性。 The important products of the software product line domain-level and product-level development periods are domain design model and application design model, respectively. An automatic or semkautomatic method is needed to keep synchronization between these two models during the life cycle of a software product line. Such a GroundTram- based method called SPLSync-GRoundTram was proposed in this paper. To keep synchronization between domain and application model, this method firstly converts this problem to a bidirectional transformation between two graphs, which is then solved gracefully by GroundTram. The detailed process of this method was illustrated in this paper, and an on- line-shopping case model was used to show its effectiveness.
出处 《计算机科学》 CSCD 北大核心 2013年第3期215-218,231,共5页 Computer Science
基金 软件产品线开发过程改造咨询与技术支持资助
关键词 软件产品线 模型同步 GroundTram Software product line,Model synchronization,GroundTram
  • 相关文献

参考文献10

  • 1KangK,CohenS,HessJ,etal.Feature-Oriented DomainAnalysis(FODA) Feasibility Study[R].Technical Report CMU/SEI90-TR-021.Software Engineering Institute,Carnegie Mellon University,Pittsburgh,Pennsylvania,1990.
  • 2Gomaa H.Designing Software Product Lines with UML:From Use Cases to Pattern-Based Software Architectures[M].Boston:Addison Wesley,2005.
  • 3GRoundTram Version 0.9.2 User Manual[OL].http://www.biglab.org/download.html,2012-05-20.
  • 4Buneman P,Fernandez M F,Suciu D.UnQL:a query language and algebra for semistructured data based on structural recursion.VLDB[J].The VLDB Journal,2000,9 (1):76-110.
  • 5Westfechtel B,Conradi R.Software Architecture and Software Configuration Management[C] //10th International Workshop on Software Configuration Management:New Practices,New Challenges,and New Boundaries (SCM 10).Toronto,Canada,2001:19-26.
  • 6Gurp J,Prehofer C.Version Management Tools as a Basis for Integrating Product Derivation and Software Product Families[C] //Proceedings of the Workshop on Variability Management-Working with Variability Mechanisms at SPLC.2006:48-58.
  • 7Yu L,Ramaswamy S.A Configuration Management Model for Software Product Line[J].INFOCOMP Journal of Computer Science,2006,5(4):1-8.
  • 8Peng Xin,Shen Li wei,Zhao Wen-yun.An Architecture-based Evolution Management Method for Software Product Line[C] //Software Engineering and Knowledge Engineering.2009,09:135-140.
  • 9Chen P,Critchlow M,Garg A,et al.Differencing and Merging within an Evolving Product Line Architecture[C] //PFE.2003,03:269-281.
  • 10Garg A,Critchlow M,Chen P,et al.An Environment for Managing Evolving Product Line Architectures[C] //ICSM.2003,03:358-367.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部