首页> 外文会议>FISITA world automotive congress >MINING SOFTWARE REPOSITORY FOR EXTRACTING SOFTWARE PRODUCT LINE VARIABILITY
【24h】

MINING SOFTWARE REPOSITORY FOR EXTRACTING SOFTWARE PRODUCT LINE VARIABILITY

机译:用于提取软件产品线可变性的挖掘软件存储库

获取原文

摘要

Recently, software has been a power and bottleneck for innovation of automotive systems. In the AUTOSAR consortium [2], 90% of innovations are related to the electrics electronics that include software. Without using software, achieving state-of-the-art technologies such as low-emission engine-management systems and electronic stability control systems is impossible. On the other hand, software is becoming a bottleneck of vehicle development. The size of software implemented in a vehicle has increased significantly. Moreover, there are a huge number of variations because software must be optimized for target products for many OEM, market segments, and regions for example.Software Product Line (SPL) is one of the promising technologies for software systems that have a large number of product variations. In SPL, we analyze not only commonality but also variability between product variations from the viewpoint of features and implement the variability in software architecture as variation points. There arc several experience case studies that SPL improves productivity and reliability of control software. However, analyzing the variability is really difficult and time consuming since there is no clear definition of "variability". The variability may depend on the viewpoint of the stakeholders, and adopting existing systems that are designed without the SPL concept would be difficult.We have proposed an empirical method called "FAVE - Factor Analysis-based Variability Extraction". In contrast to the conventional top-down variability analysis, we have developed a bottom-up method to mining inter-product variability from a software repository by adopting the factor analysis method that is one of the statistical data-reduction techniques. Using our method, variability candidates are extracted automatically from a software change history.This paper describes an overview of the FAVE method and a novel tool for analyzing actual software repositories of software development. The FAVE tool consists of two subsystems; a repository analyser and a factor analyser. The repository analyser connects version control systems and generates change vectors that represent differential information of software development histories. Then, the factor analyser calculates the statistical data of the change vectors and provides change patterns of the software in the repository.
机译:最近,软件已成为汽车系统创新的动力和瓶颈。在AUTOSAR联盟[2]中,90%的创新与包括软件在内的电气电子技术有关。如果不使用软件,就不可能实现最新技术,例如低排放发动机管理系统和电子稳定性控制系统。另一方面,软件正成为车辆开发的瓶颈。车辆中实现的软件大小已大大增加。此外,存在很多变化,因为必须针对例如许多OEM,细分市场和地区的目标产品优化软件。 软件产品线(SPL)是具有众多产品变体的软件系统的有前途的技术之一。在SPL中,我们不仅从功能的角度分析产品变体之间的共性,而且还分析产品变体之间的变异性,并将软件体系结构中的变异性实现为变异点。有一些经验案例研究表明,SPL可提高控制软件的生产率和可靠性。但是,由于没有明确的“可变性”定义,因此分析可变性确实是困难且耗时的。可变性可能取决于利益相关者的观点,采用在没有SPL概念的情况下设计的现有系统将很困难。 我们提出了一种经验方法,称为“ FAVE-基于因子分析的变量提取”。与传统的自上而下的变异性分析相比,我们已经开发了一种自下而上的方法,通过采用作为统计数据约简技术之一的因子分析方法从软件存储库中挖掘产品间的变异性。使用我们的方法,可以从软件更改历史记录中自动提取可变性候选对象。 本文介绍了FAVE方法的概述以及一种用于分析软件开发的实际软件存储库的新颖工具。 FAVE工具由两个子系统组成;储存库分析器和因子分析器。资源库分析器连接版本控制系统,并生成代表软件开发历史的差异信息的变更向量。然后,因子分析器计算变化向量的统计数据,并提供存储库中软件的变化模式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号