首页> 外文会议>International Software Product Line Conference >Second Workshop on Reengineering towards Product Lines (R2PL 2006)
【24h】

Second Workshop on Reengineering towards Product Lines (R2PL 2006)

机译:重新研讨会朝向产品线的第二次研讨会(R2PL 2006)

获取原文

摘要

Today, software intensive systems are developed more and more using product line approaches. These approaches require the definition of a set of product line artifacts including the product line architecture that implicitly or explicitly specifies some degree of variability. This variability is used to instantiate concrete software product instances. A product line approach not only implies reuse of architecture-level design knowledge, it also facilitates reuse of implementation-level artefacts, such as source code and executable components. The use of software product lines can reduce the cost of developing new products significantly. In practice, software products are usually not developed from scratch. Software product lines are typically introduced following an evolutionary approach, and a product line architecture is defined based on an initial set of products. The scope of the product line is gradually extended by incorporating more existing and new products. Before extending a product line, its suitability for incorporating additional products needs to be evaluated along with the extent to which the new and existing products conform to the product line architecture. For companies adopting a product line approach for their software development, the problem remains; how to reuse as much as possible of the existing legacy development artefacts. This applies to both the definition of a product line architecture and specifications of concrete product instances based on (legacy) software development artefacts. In this workshop we discuss the use of reverse engineering and reengineering technology to solve the problems described above. This workshop is a continuation of the R2PL 2005 workshop [1, 2] which was co-located with the WICSA and WCRE conferences in Pittsburgh.
机译:如今,软件密集型系统越来越多地使用产品线方法。这些方法需要定义一组产品线伪像,包括产品线架构,隐含地或明确地指定某种程度的可变性。这种可变性用于实例化混凝土软件产品实例。产品线方法不仅意味着重用建筑级设计知识,它还促进了重用实现级人工制品,例如源代码和可执行组件。软件产品线的使用可以显着降低开发新产品的成本。在实践中,通常不会从头开始开发软件产品。通常在进化方法之后引入软件产品线,并且基于初始产品集定义产品线架构。产品系列的范围是通过合并更多现有和新产品的逐步扩展。在延长产品线之前,需要加入额外产品的适用性以及新的和现有产品符合产品线架构的程度。对于采用产品线路方法的公司提供软件开发,问题仍然存在;如何尽可能多地重用现有的遗留开发人工制品。这适用于基于(遗留)软件开发人工制品的产品线架构的定义和具体产品实例的规范。在本讲习班中,我们讨论了逆向工程和再造技术来解决上述问题。该研讨会是延续的R2PL 2005研讨会[1,2],它与匹兹堡的WICSA和Wcre会议共处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号