热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

728_AUTOSAR_TR_TimingAnalysis14_时序保证以及基于trace的需求跟踪

全部学习汇总:https:github.comGreyZhanghack_autosar继续分析《AUTOSAR_TR_TimingAnalysis》。E2E用例“确

         全部学习汇总: https://github.com/GreyZhang/hack_autosar

         继续分析《AUTOSAR_TR_TimingAnalysis》。

         E2E 用例“确保保证声明时序要求”

该用例将通过分析实际设计(“保证”)得出的指标与系统规范(“要求”)进行比较。

此用例的最佳结果是保证是否满足要求。 否则,要么需要放宽要求,要么必须改进保证(例如,通过重新配置系统)。

         目标:

         评估特定实现的时序是否符合时序要求。

         成功条件:

         已知当前实现是否满足所有时序要求。 最好的结果是保证满足要​​求。否则,要么放宽要求,要么改进保障。

         主要场景

该用例通过以下过程实现:

1. 建立已知的时序要求(任务“收集时序要求”),例如根据 E2E 用例“从现有实现的时序评估中导出时序要求”。

2. 建立通过根据 ECU 用例评估实施提供的最佳保证 ECU 用例“时序验证”和类似的程序网络和端到端时序(任务“执行时序分析”)。

3. 报告两者的保证、要求和比较(任务“验证时间”)。

         相关的方法以及属性没有特殊的地方,跟之前接触到的各种方式一样。

E2E 用例“分布式实现的基于跟踪的时序评估”

无论是理解、调试还是验证分布式系统的时序行为,相关总线和 ECU(以下称为子系统)的跟踪都显著简化了时序分析。

如果来自各个子系统的轨迹记录可以对齐(即同步)以显示事件链的跨子系统时序效应,例如多核系统中的跨核通信,当 ECU 向/从通信网络发送/接收数据时的数据缓冲效应,甚至完整的终端结束计时场景。

         跟踪观察真实系统。对于专用事件,例如任务开始或总线上出现特定消息,时间戳与事件信息一起放置在跟踪缓冲区中,稍后可用于重建和分析观察到的场景。有关详细信息,请参阅测量和跟踪。为了分析跨子系统时序效应,有必要同步所有相关子系统的trace信息。

         通过条件:

         执行跟踪并准备好分析数据(=跟踪); 如有必要,来自不同子系统(核心、ECU、总线)的跟踪是对齐的,即同步的。

         主要场景

该用例通过以下过程实现:

1. 时序专家/测试工程师准备测量和被测系统(工具、软件...)。 参见表 6.13 中的任务执行时序分析。

2. 时序专家/测试工程师对所考虑系统的现有实现进行相关(即同步)跟踪。

3. 时序专家/测试工程师检查走线的质量以及质量是否足够。

         这两部分主要是介绍了系统时序的保证以及保证不了时候的变通处理方式,同时介绍了基于trace的需求评估。对我个人本身的工作启发相对来说有限,真正有效的或许是我知道如何为设计不出来的功能找一个推脱的理由了。当然,说推脱其实是不恰当,这种情况当然大部分都是需求方面的问题了。


推荐阅读
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • 精选10款Python框架助力并行与分布式机器学习
    随着神经网络模型的不断深化和复杂化,训练这些模型变得愈发具有挑战性,不仅需要处理大量的权重,还必须克服内存限制等问题。本文将介绍10款优秀的Python框架,帮助开发者高效地实现分布式和并行化的深度学习模型训练。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
  • 本文旨在探讨Swift中的Closure与Objective-C中的Block之间的区别与联系,通过定义、使用方式以及外部变量捕获等方面的比较,帮助开发者更好地理解这两种机制的特点及应用场景。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • 深入理解iOS中的链式编程:以Masonry为例
    本文通过介绍Masonry这一轻量级布局框架,探讨链式编程在iOS开发中的应用。Masonry不仅简化了Auto Layout的使用,还提高了代码的可读性和维护性。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • ArcBlock 发布 ABT 节点 1.0.31 版本更新
    2020年11月9日,ArcBlock 区块链基础平台发布了 ABT 节点开发平台的1.0.31版本更新,此次更新带来了多项功能增强与性能优化。 ... [详细]
  • 基于SSM框架的在线考试系统:随机组卷功能详解
    本文深入探讨了基于SSM(Spring, Spring MVC, MyBatis)框架构建的在线考试系统中,随机组卷功能的设计与实现方法。 ... [详细]
  • binlog2sql,你该知道的数据恢复工具
    binlog2sql,你该知道的数据恢复工具 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 本文介绍了.hbs文件作为Ember.js项目中的视图层,类似于HTML文件的功能,并详细讲解了如何在Ember.js应用中集成Bootstrap框架及其相关组件的方法。 ... [详细]
author-avatar
会说话de狗尾草
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有