期刊文献+

基于模型对比和组合的软件产品线领域需求建模 被引量:10

A Software Product Line Domain Requirement Model Construction Method Based on Model Difference and Model Composition
下载PDF
导出
摘要 软件产品线作为系统化的软件复用方式,可以提高软件的开发效率和质量.软件产品线变化性建模是软件产品线的关键技术,通过建立变化性模型以记录软件产品线成员产品的共性和变化性.目前的软件产品线变化性建模方法大都通过领域专家进行分析建立,这种方法过度依赖于领域专家的分析能力,在系统规模较小的情况下,变化性分析比较容易,但是如果系统规模变大,则系统的规模对于变化性分析的影响会越来越大.文中提出一种半自动的软件产品线领域需求建模方法,基于关注点分离的思路,利用特征模型表示软件产品线中系列产品的不同方面的特征信息,通过特征模型的对比和组合实现领域需求模型的构建.为有效地实现特征模型对比与组合,文中提出一种基于标记和结构的特征模型对比方法,同时,文中实现了基于约束的特征模型组合.基于公开的特征模型,文中对提出的方法进行了验证,实验结果表明,文中提出的领域需求建模方法能够在一定准确率的情况下有效地实现领域需求模型的构建. Software product line is one of the most effective strategies for reuse, and it can improve the development efficiency and quality of software. It is well known that variability modeling, which captures the eommonality and variability of software product families, is one of the most important techniques of software product lines. Current software product line variability modeling method, which relies on the domain analyst's analysis ability heavily, are all based on the domain analysis of product families. When software product families are large, it is difficult to establish the variability model. In this paper, a new domain requirement modeling method is presented. In order to achieve separation of concern, feature model is used to facilitate modeling of the different aspect of software product line families. Hence, the domain analysts can thereby eoncentrate on the modeling of different aspects of the software products. In the end, the domain requirement models are constructed by model differencing and merging algorithm. In this paper, the method for comparing different feature models based on signature and structure is presented. The feature model composition method with constraint is also presented. Experimental are conducted to verify our method and the results showing the efficiency of our domain requirement modelling method.
作者 聂坤明 张莉
出处 《计算机学报》 EI CSCD 北大核心 2014年第3期539-550,共12页 Chinese Journal of Computers
基金 国家自然科学基金(61170087 61370058) 软件开发环境国家重点实验室自主研究课题(SKLSDE-2012ZX-13)资助~~
关键词 模型对比 模型组合 特征模型 领域需求模型 需求工程 软件产品线中图法 model difference model merge feature model domain requirement model require- ments engineering software product line
  • 相关文献

参考文献20

  • 1Aeher M, Collet P, Lahire P, France R. Composing feature models. Software Language Engineering, 2010, 5969:62-81. 被引量:1
  • 2Zhang Xiaorui. Synthesize software product line//Proceed- ings of the 32nd ACM/IEEE International Conference on Software Engineering. Cape Town, South Africa, 2010: 341-342. 被引量:1
  • 3Segura S, Benavides D, Ruiz-Cort~s A, Trinidad P. Auto- mated merging of feature models using graph transforma- tions. Generative and Transformational Techniques in Software Engineering. 2008, 5325:489-505. 被引量:1
  • 4Xue Yinxing. Reengineering legacy software products into software product line based on automatic variability analysis// Proceedings of the 33rd International Conference on Software Engineering. Waikiki, Honolulu, USA, 2011:1114-1117. 被引量:1
  • 5Xing Zhenchang. Model comparison with GenericDiff// Proceedings of the IEEE/ACM International Conference on Automated Software Engineering. Antwerp, Belgium, 2010: 135-138. 被引量:1
  • 6Xing Zhenchang, Eleni Stroulia. UMLDiff: An algorithm for object-oriented design differencing//Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering. Long Beach, USA, 2005:54-65. 被引量:1
  • 7Jeanneret C. An analysis of model composition approaches [-Ph. D. dissertationS. Colorado State University, Colorado, USA, 2008. 被引量:1
  • 8Schirmeier H, Spinezyk O. Tailoring infrastructure software product lines by static application analysis//Proceedings of the llth International Software Product Line Conference. Kyoto, Japan, 2007:255-260. 被引量:1
  • 9White Christopher Jules. Optimizing the configuration of software product line variants [Ph.D. dissertation']. Vanderbilt University, Nashville, USA, 2008. 被引量:1
  • 10Xue Yinxing, Xing Zhencbang, Jarzabek S. Understanding feature evolution in a family of product variants//Proceedings of the 17th Working Conference on Reverse Engineering. Beverly, USA, 2010:13-16. 被引量:1

二级参考文献16

  • 1Kang K C, Cohen S, Hess J, Nowak W, Peterson S. Fea ture oriented domain analysis (FODA) feasibility study. USA: Carnegie Mellon University. Technical Report CMU/ SEI 90 TR 21, 1990. 被引量:1
  • 2Zhang W, Mei H, Zhao H Y. A feature-oriented approach to modeling requirements dependencies//Proceedings of the 13th IEEE International Conference on Requirements Engineering(RE'05). Paris, France, 2005:273 282. 被引量:1
  • 3Batory D, Benavides D, Ruiz-Cort6s A. Automated analysis of feature models: Challenges ahead. Communications of the ACM, 2006, 49(12) 45 47. 被引量:1
  • 4Antkiewicz M, Czarnecki K. FeaturePlugin: Feature model ing plug-in for eclipse//Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology. Vancouver, British Columbia, Canada, 2004:67-72. 被引量:1
  • 5Segura S, Benavides D, Ruiz-Cort6s A, Trinidad P. Auto mated merging of feature models using graph transforma tions//Proeeedings of the GTTSE'07. Berlin, Germany,2008 489-505. 被引量:1
  • 6She S, I.otufo R, Berger T, Wa,sowski A, Czarnecki K. Reverse engineering feature models//Proceedings of the ICSE 11. Waikiki, Honolulu, Hawaii, 2011 : 461-470. 被引量:1
  • 7Acher M, Collet P, I.ahire P, France R. Composing feature models//Proceedings of the 2nd International Conference on Software I.anguage Engineering ( S1.E 0 9 ). Denver, Colorado, USA, I.NC85969. 2009:62 81. 被引量:1
  • 8Acher M, Collet P, I.ahire P, France R. Managing multiple software product lines using merging techniques. France: University of Nice Sophia Antipolis. Technical Report, ISRN I3S/RR-2010-06-FR, 2010. 被引量:1
  • 9Broek van den, Pim and Galvao, Ismenia and Noppen, Joost. Merging feature models//Proceedings of the 14th International Software Product Line Conference. Jeju Island, South Korea, 2010. 被引量:1
  • 10Schobbens P Y, Heymans P, Trigaux J C, Bontemps Y. Generic semantics of feature diagrams. Computer Networks,2007, 51(2): 456 479. 被引量:1

共引文献8

同被引文献66

引证文献10

二级引证文献20

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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