首页> 外文会议>SAE World Congress Exhibition >Methods for Prediction, Simulation and Verification of Real-Time Software Architectural Design based on Machine Learning Algorithms
【24h】

Methods for Prediction, Simulation and Verification of Real-Time Software Architectural Design based on Machine Learning Algorithms

机译:基于机器学习算法的实时软件架构设计预测,仿真和验证方法

获取原文

摘要

In embedded system software architectural design, the Real-Time (RT) behavior estimation needs special care and contains many technical challenges. Most of the current approaches depend on either the engineering judgment or the actual measurements that are performed during the integration-testing phase. Both approaches may cause errors that lead to violations in the RT constraints. Both approaches are not error proof and can yield to RT constraints violations discovered during simulation of RT architectural design or during product validation. Impact on project could even be a Central Processing Unit (CPU) change. In this work, Operating System (OS) process Execution Time (ET) is considered the basic element of RT architectural design. Each process ET is predicted based on previous software releases, using Machine Learning (ML) algorithms. Different types of extracted feature vectors of a software release (e.g. number of static architecture requirements, hardware factor, and seniority index) are proposed to be inputs to ML multiple classifiers to predict OS processes ETs. The used ML algorithms (e.g. Support Vector Machine Regression, Extreme Learning Machine, and Neural Networks) are compared, in terms of the prediction performance, using practical case studies, which contain AUTOSAR Application (APP) and Basic Software (BSW) module, with proven results. The predicted ETs are given as inputs to OS modeling, simulation and verification tool. This tool is used in RT architectural design (e.g. design of the OS Tasks/ISRs configurations), OS behavior modeling and simulation and RT verification (missed deadlines, extra CPU load, etc…). Using this method, the architects can predict OS process ET, design, verify and refine the RT architecture either at the early phase of the project or before the coding phase. Summary, conclusion with proven results and future work are illustrated.
机译:在嵌入式系统软件架构设计中,实时(RT)行为估计需要特别关注并包含许多技术挑战。大多数当前方法都依赖于在集成测试阶段期间执行的工程判断或实际测量。两种方法可能导致导致RT约束中违规的错误。两种方法都没有错误证明,可以产生在RT架构设计或产品验证期间在模拟期间发现的RT约束违规。对项目的影响甚至可能是一个中央处理单元(CPU)变化。在这项工作中,操作系统(OS)进程执行时间(et)被认为是RT架构设计的基本元素。根据先前的软件版本,使用机器学习(ML)算法来预测每个进程等。软件释放的不同类型的提取特征向量(例如静态架构要求的数量,硬件因子和资历指数)被建议输入到ML多分类器以预测OS处理ETS。在使用实际案例研究方面,使用具有自动壳体应用(APP)和基本软件(BSW)模块的实际案例研究,将二手ML算法(例如支持向量机回归,极端学习机和神经网络)进行比较。验证结果。预测的ETS作为OS建模,仿真和验证工具的输入给出。该工具用于RT架构设计(例如,OS任务/ ISRS配置的设计),OS行为建模和仿真和RT验证(错过了截止日期,额外的CPU负载等......)。使用此方法,架构师可以在项目的早期阶段或编码阶段之前预测OS处理ET,设计,验证和优化RT架构。摘要,展示了经过验证的成果和未来工作的结论。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号