Dynamic Software Randomisation: Lessons Learned From an Aerospace Case Study

被引:0
|
作者
Cros, Fabrice [1 ]
Kosmidis, Leonidas [2 ,3 ]
Wartel, Franck [1 ]
Morales, David [2 ]
Abella, Jaume [2 ]
Broster, Ian [4 ]
Cazorla, Francisco J. [2 ,5 ]
机构
[1] Airbus Def & Space, Toulouse, France
[2] BSC, Barcelona, Spain
[3] Univ Politecn Cataluna, Barcelona, Spain
[4] Rapita Syst, York, N Yorkshire, England
[5] CSIC, IIIA, Spanish Natl Res Council, Madrid, Spain
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Timing Validation and Verification (V&V) is an important step in real-time system design, in which a system's timing behaviour is assessed via Worst Case Execution Time (WCET) estimation and scheduling analysis. For WCET estimation, measurement-based timing analysis (MBTA) techniques are widely-used and well-established in industrial environments. However, the advent of complex processors makes it more difficult for the user to provide evidence that the software is tested under stress conditions representative of those at system operation. Measurement-Based Probabilistic Timing Analysis (MBPTA) is a variant of MBTA followed by the PROXIMA European Project that facilitates formulating this representativeness argument. MBPTA requires certain properties to be applicable, which can be obtained by selectively injecting randomisation in platform's timing behaviour via hardware or software means. In this paper, we assess the effectiveness of the PROXIMA's dynamic software randomisation (DSR) with a space industrial case study executed on a real unmodified hardware platform and an industrial operating system. We present the challenges faced in its development, in order to achieve MBPTA compliance and the lessons learned from this process. Our results, obtained using a commercial timing analysis tool, indicate that DSR does not impact the average performance of the application, while it enables the use of MBPTA. This results in tighter pWCET estimates compared to current industrial practice.
引用
收藏
页码:103 / 108
页数:6
相关论文
共 50 条
  • [1] Lessons learned from a broad durability study of an aerospace SHM system
    Chambers, J. T.
    Wardle, B. L.
    Kessler, S. S.
    [J]. STRUCTURAL HEALTH MONITORING 2007: QUANTIFICATION, VALIDATION, AND IMPLEMENTATION, VOLS 1 AND 2, 2007, : 247 - 255
  • [2] Member Checking in Software Engineering Research: Lessons Learned from an Industrial Case Study
    Santos, Ronnie E. S.
    Magalhaes, Cleyton V. C.
    da Silva, Fabio Q. B.
    [J]. 11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 187 - 192
  • [3] Failure to Launch: Lessons Learned From Aerospace Accidents
    Popple, R.
    Cardan, R.
    Anderson, C.
    [J]. MEDICAL PHYSICS, 2018, 45 (06) : E465 - E465
  • [4] LESSONS LEARNED FROM MODAL TESTING OF AEROSPACE STRUCTURES
    HUNT, DL
    BRILLHART, RD
    [J]. JOURNAL OF THE IES, 1993, 36 (01): : 49 - 56
  • [5] Global software development offshore insourcing organizations characteristics: Lessons learned from a case study
    Pilatti, Leonardo
    Audy, Jorge Luis Nicolas
    [J]. 2006 IEEE International Conference on Global Software Engineering, Proceedings, 2006, : 249 - 250
  • [6] Lessons Learned: A Case Study
    O'Doherty, Mary
    [J]. HOME HEALTH CARE MANAGEMENT AND PRACTICE, 2006, 18 (02): : 103 - 105
  • [7] Lessons learned from the Case Study Zagreb Project
    Skanata, D
    Subasic, D
    [J]. INTERNATIONAL JOURNAL OF ENVIRONMENT AND POLLUTION, 1996, 6 (4-6) : 662 - 682
  • [8] Automating software traceability in very small companies:: A case study and lessons learned
    Neumueller, Christian
    Gruenbacher, Paul
    [J]. ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 145 - 153
  • [9] Lessons learned from a regression testing case study
    Univ of California Irvine, Irvine, United States
    [J]. Empir Software Eng, 2 (188-191):
  • [10] Lessons Learned from a Regression Testing Case Study
    Rosenblum D.S.
    Weyuker E.J.
    [J]. Empirical Software Engineering, 1997, 2 (2) : 188 - 191