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

Enhancing Component Container Reusability through Product Line Engineering

在线阅读下载全文

作  者:刘国梁[1] 李洋[1] 魏峻[1] 

机构地区:[1]中国科学院软件研究所软件工程技术中心,北京100190

出  处:《计算机科学与探索》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~~

摘  要:组件容器为组件提供部署和运行环境,是基于组件的分布式应用开发的核心。近年来,开发网构软件的需求驱动着组件技术持续改进,新型组件不断涌现,这对组件容器的开发效率提出更高的要求。因此,在组件容器开发过程中大规模复用已有的软件资产变得非常重要。在许多情况下,产品线工程已被证实是有效的系统化复用的工程方法。首先探讨将产品线工程应用于组件容器开发所面临的主要困难,并提出相应的解决方案;然后给出了一个组件容器的产品线——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.

关 键 词:组件容器 软件复用 产品线工程 产品线体系结构 

分 类 号:TP301[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象