Maximal software execution time: a regression-based approach

被引:2
|
作者
Nouri, Ayoub [1 ]
Poplavko, Peter
Angelis, Lefteris [2 ,3 ]
Zerzelidis, Alexandros [2 ]
Bensalem, Saddek [1 ]
Katsaros, Panagiotis [2 ,3 ]
机构
[1] Univ Grenoble Alpes, CNRS, Grenoble INP, Inst Engn,VERIMAG, F-38000 Grenoble, France
[2] Ctr Res & Technol Hellas, Inst Informat Technol, 6th Km Xarilaou Thermi, Thessaloniki 57001, Greece
[3] Aristotle Univ Thessaloniki, Dept Informat, Thessaloniki, Greece
关键词
WCET; Linear regression; Stepwise regression; Principal component analysis; JPEG;
D O I
10.1007/s11334-018-0314-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This work aims at facilitating the schedulability analysis of non-critical systems, in particular those that have soft real-time constraints, where worst-case execution times (WCETs) can be replaced by less stringent probabilistic bounds, which we call maximal execution times (METs). To this end, it is possible to obtain adequate probabilistic execution time models by separating the non-random dependency on input data from a modeling error that is purely random. The proposed approach first utilizes execution time multivariate measurements for building a multiple regression model and then uses the theory related to confidence bounds of coefficients, in order to estimate the upper bound of execution time. Although certainly our method cannot directly achieve extreme probability levels that are usually expected for WCETs, it is an attractive alternative for MET analysis, since it can arguably guarantee safe probabilistic bounds. The method's effectiveness is demonstrated on a JPEG decoder running on an industrial SPARC V8 processor.
引用
收藏
页码:101 / 116
页数:16
相关论文
共 50 条
  • [41] An Approach of Linear Regression-Based UAV GPS Spoofing Detection
    Meng, Lianxiao
    Yang, Lin
    Ren, Shuangyin
    Tang, Gaigai
    Zhang, Long
    Yang, Feng
    Yang, Wu
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
  • [42] A Regression-Based High-Pass Modulation Pansharpening Approach
    Vivone, Gemine
    Restaino, Rocco
    Chanussot, Jocelyn
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2018, 56 (02): : 984 - 996
  • [43] A Software Watermarking Method Based on Program Execution Time
    Zhang Y.
    Chen K.
    Bao X.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2020, 42 (08): : 1811 - 1819
  • [44] A Software Watermarking Method Based on Program Execution Time
    Zhang Yingjun
    Chen Kai
    Bao Xuhua
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2020, 42 (08) : 1811 - 1819
  • [45] On Regression-Based Stopping Times
    Van Roy, Benjamin
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2010, 20 (03): : 307 - 324
  • [46] On Regression-Based Stopping Times
    Benjamin Van Roy
    Discrete Event Dynamic Systems, 2010, 20 : 307 - 324
  • [47] Regression-based Metric Learning
    Huang, Zheng-Yi
    Mu, Qing-Qing
    Hu, Mian
    Zou, Ying
    Xiao, Jiang-Wen
    2018 37TH CHINESE CONTROL CONFERENCE (CCC), 2018, : 9107 - 9112
  • [49] Regression-based Metric Learning
    Moutafis, Panagiotis
    Leng, Mengjun
    Kakadiaris, Ioannis A.
    2016 23RD INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2016, : 2700 - 2705
  • [50] Support vector regression-based imputation in analogy-based software development effort estimation
    Idri, Ali
    Abnane, Ibtissam
    Abran, Alain
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (12)