An iterative refinement framework for tighter worst-case execution time calculation

被引:5
|
作者
Bang, Ho Jung [1 ]
Kim, Tai Hyo [1 ]
Cha, Sung Deok [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dependable Software Lab, 373-1 Guseong Dong, Taejon 305701, South Korea
关键词
D O I
10.1109/ISORC.2007.19
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an iterative refinement framework for static WCET anallysis based on Implicit Path Enumeration Technique (IPET). We check the feasibility of IPET solutions, convert infeasible solutions to path constraints to exclude them from the analysis, and recalculate estimates whenever new path constraints are added. This process is repeated until no more constraints are extracted or a predefined time limit is reached. Since infeasible path detection itself is an undecidable problem, we propose an approximate method that checks feasibility efficiently while pre-serving safeness of the results. Generated path constraints are free of disjunctions; thus, amenable to Integer Linear Program (ILP) solvers, which are used in IPET We demonstrated the effectiveness and efficiency by conducting an experiment, where a module of flight control software of a commercial satellite developed in Korea was used.
引用
下载
收藏
页码:365 / +
页数:2
相关论文
共 50 条
  • [21] Tighter Worst-Case Bounds on Algebraic Gossip
    Haeupler, Bernhard
    IEEE COMMUNICATIONS LETTERS, 2012, 16 (08) : 1274 - 1276
  • [22] Worst-case execution-time analysis at low cost
    Puschner, P
    CONTROL ENGINEERING PRACTICE, 1998, 6 (01) : 129 - 135
  • [23] A hybrid framework of worst-case execution time analysis for real-time embedded system software
    Lee, Jong-In
    Park, Su-Hyun
    Bang, Ho-Jung
    Kim, Tai-Hyo
    Cha, Sung-Deok
    2005 IEEE Aerospace Conference, Vols 1-4, 2005, : 3316 - 3325
  • [24] Worst-case execution time - A tool provider's perspective
    Ferdinand, Christian
    Heckmann, Reinhold
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 340 - 345
  • [25] Modeling the function cache for worst-case execution time analysis
    Kirner, Raimund
    Schoeberl, Martin
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 471 - +
  • [26] Modeling complex flows for Worst-Case Execution Time analysis
    Engblom, J
    Ermedahl, A
    21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 163 - 174
  • [27] Bounding the Worst-Case Execution Time of Static NUCA Caches
    Ding, Yiqiang
    Zhang, Wei
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 1181 - 1184
  • [28] Test Generation Strategies to Measure Worst-Case Execution Time
    Williams, Nicky
    Roger, Muriel
    2009 ICSE WORKSHOP ON AUTOMATION OF SOFTWARE TEST, 2009, : 88 - 96
  • [29] The Heptane static worst-case execution time estimation tool
    Hardy, Damien
    Rouxel, Benjamin
    Puaut, Isabelle
    OpenAccess Series in Informatics, 2017, 57 : 81 - 812
  • [30] Survey of Cache analysis for worst-case execution time estimation
    Lü, Ming-Song
    Guan, Nan
    Wang, Yi
    Ruan Jian Xue Bao/Journal of Software, 2014, 25 (02): : 179 - 199