首页> 外文期刊>Computer science >Objective evaluation of software architectures in driver assistance systems Methods-quality model-metrics
【24h】

Objective evaluation of software architectures in driver assistance systems Methods-quality model-metrics

机译:客观评估驾驶员辅助系统中的软件体系结构方法-质量模型-度量

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

摘要

This paper describes methods and the obtained results for objective evaluation of software architectures in the automotive embedded domain. Software architecture is the key factor for influencing and fulfilling non-functional requirements that are addressed to a software system. Among others scalability, extensibility and portability are to be mentioned as major criteria. Until today however there is no approach that allows evaluating and measuring the quality of such software architectures objectively and quantitatively. The approach described here tries to close this gap and offers software architects methods and tools to be applied automatically to any existing architecture draft measuring an objective 'quality value'. Initially a quality model is developed which consists of several quality characteristics and quality attributes which are highly adapted and specialized to the specific needs of the automotive embedded software domain. After the identification of relevant quality attributes eight objective architecture metrics are developed and presented. The whole methodology is fully integrable into existing development processes. The suggested steps and artifacts can be added as optional upgrade. For a better understanding of the surrounding environment the current development process and necessary extensions are also explained. All metrics have been implemented in a fully functioning prototypical tool which can be operated via a graphical user interface (GUI) on any Java compliant system without further requirements. The user can freely configure which metrics shall be applied and how they are weighted to do an individual evaluation according to the software's specific needs or requirements. To prove its benefit for automotive applications and long-term establishment in the software development process the approach is evaluated. This is done in two consecutive steps. Firstly the general functioning and applicability is approved by using the metrics for several small case studies which also helped getting to know the metrics better in detail to create an initial balancing and weighting. Secondly the approach was applied to a complex and real practical example out of the driver assistance domain. The whole longitudinal dynamics software architecture of BMW's driver assistance systems was refactored using the metrics to monitor the success and keep up a goal-oriented, iterative and incremental procedure.
机译:本文介绍了用于汽车嵌入式领域软件体系结构客观评估的方法和获得的结果。软件体系结构是影响和满足针对软件系统的非功能性需求的关键因素。在其他方面,可伸缩性,可扩展性和可移植性是主要标准。但是,直到今天,还没有一种方法可以客观,定量地评估和衡量此类软件体系结构的质量。此处描述的方法试图缩小这一差距,并提供软件架构师方法和工具,这些方法和工具可自动应用于可衡量目标“质量值”的任何现有架构草案。最初,开发了一种质量模型,该模型由多个质量特征和质量属性组成,这些特征和质量属性高度适应并专用于汽车嵌入式软件领域的特定需求。在确定了相关的质量属性之后,制定并提出了八个目标架构指标。整个方法可以完全集成到现有的开发过程中。可以将建议的步骤和工件作为可选升级添加。为了更好地了解周围环境,还说明了当前的开发过程和必要的扩展。所有度量标准都已在功能齐全的原型工具中实施,该工具可通过任何Java兼容系统上的图形用户界面(GUI)进行操作,而无需进一步要求。用户可以根据软件的特定需求或要求,自由配置应应用哪些指标以及如何加权它们以进行单独评估。为了证明其对汽车应用的好处以及在软件开发过程中的长期建立,对该方法进行了评估。这是通过两个连续的步骤完成的。首先,通过对几个小案例研究使用度量标准来批准总体功能和适用性,这也有助于更好地详细了解度量标准以创建初始平衡和权重。其次,该方法被应用于驾驶员辅助领域之外的复杂且实际的示例。宝马驾驶员辅助系统的整个纵向动力学软件体系结构已使用这些指标进行了重构,以监控成功并保持面向目标,迭代和增量的过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号