期刊文献+

基于产品线工程方法提高组件容器的可复用性(英文)

Enhancing Component Container Reusability through Product Line Engineering
下载PDF
导出
摘要 组件容器为组件提供部署和运行环境,是基于组件的分布式应用开发的核心。近年来,开发网构软件的需求驱动着组件技术持续改进,新型组件不断涌现,这对组件容器的开发效率提出更高的要求。因此,在组件容器开发过程中大规模复用已有的软件资产变得非常重要。在许多情况下,产品线工程已被证实是有效的系统化复用的工程方法。首先探讨将产品线工程应用于组件容器开发所面临的主要困难,并提出相应的解决方案;然后给出了一个组件容器的产品线——PLACE的设计,解释了其两个主要部分:产品线体系结构和产品派生流程;最后,通过一个实际案例,展示利用PLACE设计开发组件容器的完整过程,结果证实体系结构和源代码的复用性都有一定程度的提高。 Component containers play a key role as the infrastructure of component-based applications on Internet. Nowadays, various kinds of components are emerging to satisfy requirements of developing Internet-ware. Hence, it's becoming more and more important to reuse existing software assets when developing com-ponent containers. Product line engineering has proven successful as systematical reuse method in many product families. In this paper, main challenges applying product line engineering to component containers are studied as well as feasible solutions. The authors present product line architecture and product derivation process which comprise a product line of component container, named PLACE. A case illustrating development process of a component container shows improvement of reusability of both architectural modules and source code.
出处 《计算机科学与探索》 CSCD 2008年第4期368-377,共10页 Journal of Frontiers of Computer Science and Technology
基金 the National Natural Science Foundation of China under Grant No.60573126 the National Grand Fun-damental Research 973 Program of China under Grant No.2002CB312005 the 11th Five Years Key Programs for Science and Technology Development of China under Grant No.2006BAH02A01 the National High-Tech Research and Development Plan of China under Grant No.2006AA01Z19B, 2006AA01Z180~~
关键词 组件容器 软件复用 产品线工程 产品线体系结构 component container software reuse product line engineering product line architecture
  • 相关文献

参考文献10

  • 1.Which also known as Java EE now[]..
  • 2.Java Servlet Technology[]..
  • 3Heinemann G T,Councill W T.Component-based software engineering: putting the pieces together[]..2001
  • 4Clements P,Northrop L.Software product lines: practices and patterns[]..2002
  • 5Gomaa H.Designing software product lines with UML: from use cases to pattern- based software architectures[]..2004
  • 6Parnas D L.On the design and development of product families[].IEEE Transactions on Software Engineering.1976
  • 7Lau K K,Wang Z.Software component models[].IEEE Transactions on Software Engineering.2007
  • 8Szyperski C,Gruntz D,Murer S.Component software: beyond object- oriented programming[]..2002
  • 9Svahnberg M,van Gurp J,Bosch J.A taxonomy of vari- able realization techniques[].Software Practice & Experi- ence.2005
  • 10Institute of Software,Chinese Academy of Sciences.ONCE platform[OL]. http: //www.once.com.cn .

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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