首页> 外文会议>SAE World Congress >Starting a Software Product Line by Reengineering a Set of Existing Product Variants
【24h】

Starting a Software Product Line by Reengineering a Set of Existing Product Variants

机译:通过重新登记一组现有产品变体来启动软件产品系列

获取原文

摘要

Today's vehicles integrate many diverse types of electronic control units, many of which can be found in every vehicle, such as in braking systems, engine control systems, or body control units. For every type of vehicle, however, individual variants (of each of these units) must be created to fulfill system requirements, which vary as to vehicle types, characteristics, wishes and strategy of vehicle manufacturers, or laws valid in different target markets. Nevertheless, variants of the same type of control unit share many common characteristics, as well as partially vary within a well-defined spectrum determined by a set of system parameters. In order to make system development more efficient, commonalities and predictable variability should be systematically exploited; software product line engineering, for example, is an approach that aims at such a systematic exploitation. The goal of product line engineering (high-level of reuse across products) is clear. Its implementation in practice, however, is a challenge in many domains and organizations. This paper presents early software product line activities which have been performed during the initialization phase of the Fraunhofer PuLSE (Product Line Software and System Engineering) approach. The activities analyze an existing set of related control units and identify common and varying characteristics of these solutions delivered to customers in the past. Based on the results of the analysis, an action plan is derived for merging pieces of different, existing systems to form the basis of a future software product line.
机译:今天的车辆集成了许多不同类型的电子控制单元,其中许多可以在每个车辆中找到,例如制动系统,发动机控制系统或身体控制单元。然而,对于每种类型的车辆,必须创建各种变体(每个单元中的每一个)以满足系统要求,这些要求因车辆制造商的车辆类型,特征,愿望和策略而变化,或在不同目标市场中有效的法律。然而,相同类型的控制单元的变体共享许多常见特性,并且在由一组系统参数确定的明确频谱内部分变化。为了使系统开发更有效,应系统地利用常见和可预测的可变性;例如,软件产品线路工程是一种旨在这种系统剥削的方法。产品线路工程的目标(产品的高水平再利用)很清楚。然而,其在实践中的实施是许多域名和组织的挑战。本文介绍了在Fraunhofer脉冲(产品线软件和系统工程)方法的初始化阶段进行的早期软件产品线活动。该活动分析了现有的相关控制单元集,并确定了过去为客户提供的这些解决方案的共同和不同的特征。基于分析结果,导出用于合并不同现有系统以形成未来软件产品线的基础的行动计划。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号