【24h】

Integrating Software Product Lines: A Study of Reuse versus Stability

机译:集成软件产品线:重用与稳定性研究

获取原文
获取原文并翻译 | 示例

摘要

To achieve large-scale reuse and accelerate time-to-market, integration of multiple software product lines (SPLs) is becoming a trend. The integration of independently-developed SPLs enables the derivation of new products on demand in a particular domain. The basic goal is to foster the reuse of previously-implemented features across a family of independently-developed SPLs. The programming technique employed in this context should promote the reuse of feature code across the SPLs with minimum change effort. Otherwise, the stability of the target SPLs would be compromised. This paper presents an exploratory study on the stepwise integration of three product lines from the board game domain. We investigate how the programming mechanisms supported by aspect-oriented and feature-oriented programming impacted the reuse and stability of those product lines. In particular, we also analyse and compare how the use of these mechanisms made possible to reach a better tradeoff of reuse and stability of the SPL designs.
机译:为了实现大规模重用并加快产品上市时间,集成多个软件产品线(SPL)成为一种趋势。集成的独立开发的SPL可以在特定领域按需推出新产品。基本目标是促进在一系列独立开发的SPL中重用先前实现的功能。在这种情况下采用的编程技术应以最小的更改工作来促进功能代码在整个SPL中的重用。否则,目标SPL的稳定性将受到损害。本文对棋盘游戏领域的三个产品线的逐步集成进行了探索性研究。我们研究了面向方面和面向特征的编程所支持的编程机制如何影响这些产品系列的重用性和稳定性。特别是,我们还分析并比较了如何使用这些机制来达到更好地权衡SPL设计的重用性和稳定性的目的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号