首页> 外文期刊>International journal of software engineering and knowledge engineering >A Method for Measuring the Constraint Complexity of Components in Automotive Embedded Software Systems
【24h】

A Method for Measuring the Constraint Complexity of Components in Automotive Embedded Software Systems

机译:汽车嵌入式软件系统中组件约束复杂度的一种度量方法

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

摘要

The rapid growth of software-based functionalities has made automotive Electronic Control Units (ECUs) significantly complex. Factors affecting the software complexity of components embedded in an ECU depend not only on their interface and interaction properties, but also on the structural constraints characterized by a component's functional semantics and timing constraints described by AUTomotive Open System ARchitecture (AUTOSAR) languages. Traditional constraint complexity measures are not adequate for the components in embedded software systems as they do not yet sufficiently provide a measure of the complexity due to timing constraints which are important for quantifying the dynamic behavior of components at run-time. This paper presents a method for measuring the constraint complexity of components in automotive embedded software systems at the specification level. It first enables system designers to define non-deterministic constraints on the event chains associated with components using the AUTOSAR-based Modeling and Analysis of Real-Time and Embedded systems (MARTE)-UML and Timing Augmented Description Language (TADL). Then, system analysts use Unified Modeling Language (UML)-compliant Object Constraint Language (OCL) and its Real-time extension (RT-OCL) to specify the structural and timing constraints on events and event chains and estimate the constraint complexity of components using a measure we have developed. A preliminary version of the method was presented in M. Garg and R. Lai, Measuring the constraint complexity of automotive embedded software systems, in Proc. Int. Conf. Data and Software Engineering, 2014, pp. 1-6. To demonstrate the usefulness of our method, we have applied it to an automotive Anti-lock Brake System (ABS).
机译:基于软件的功能的快速增长使汽车电子控制单元(ECU)变得非常复杂。影响嵌入在ECU中的组件的软件复杂性的因素不仅取决于它们的接口和交互属性,还取决于以组件的功能语义为特征的结构约束和AUTomotive开放系统架构(AUTOSAR)语言描述的时序约束。传统的约束复杂度度量不适用于嵌入式软件系统中的组件,因为由于时序约束(它们对于在运行时量化组件的动态行为很重要),它们还不能充分提供复杂性的度量。本文提出了一种在规范级别上测量汽车嵌入式软件系统中组件约束复杂性的方法。它首先使系统设计人员可以使用基于AUTOSAR的实时和嵌入式系统建模和分析(MARTE)-UML和时序增强描述语言(TADL)在与组件相关的事件链上定义不确定性约束。然后,系统分析人员使用符合统一建模语言(UML)的对象约束语言(OCL)及其实时扩展(RT-OCL)来指定事件和事件链的结构和时序约束,并使用以下方法估计组件的约束复杂性我们制定的一项措施。 M. Garg和R. Lai在Proc中的“测量汽车嵌入式软件系统的约束复杂性”中介绍了该方法的初步版本。诠释Conf。数据和软件工程,2014年,第1-6页。为了证明我们方法的有效性,我们将其应用于汽车防抱死制动系统(ABS)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号