Evolutionary Testing for Timing Analysis of Parallel Embedded Software

被引:0
|
作者
Aziz, Muhammad Waqar [1 ]
Shah, Syed Abdul Baqi [1 ]
机构
[1] Umm Al Qura Univ, Sci & Technol Unit, Mecca, Saudi Arabia
关键词
Embedded real-time software; worst-case execution-time analysis; measurement-based analysis; end-to-end testing; genetic algorithm; parallel computing; TIME; EXECUTION;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Embedded real-time software must be verified for their timing correctness where knowledge about the Worst-Case Execution Time (WCET) is the building block of such verification. The WCET of embedded software can be estimated using either static analysis or measurement-based analysis. Previously, the WCET research assumes sequential code running on single-core platforms. However, as computation is steadily moving towards using a combination of parallel programming and multicore hardware, necessary research in WCET analysis should be taken into account. While focusing on the measurement-based analysis, the aim of this research is to find the WCET of parallel embedded software by generating the test-data using search algorithms. In this paper, the use of a meta-heuristic optimizing search technique-Genetic Algorithm is demonstrated, to automatically generate such test-data. The search-based optimization used yielded the input vectors of the parallel embedded software that cause maximal execution times. These execution times can be either the WCET of the parallel embedded software or very close to it. The process was evaluated in terms of its scalability, safety and applicability. The generated test-data showed improvements over randomly generated data.
引用
收藏
页码:415 / 423
页数:9
相关论文
共 50 条
  • [1] A software tool for the timing analysis of embedded software
    Luculli, G
    Sangiovanni-Vincentelli, A
    [J]. MELECON 2000: INFORMATION TECHNOLOGY AND ELECTROTECHNOLOGY FOR THE MEDITERRANEAN COUNTRIES, VOLS 1-3, PROCEEDINGS, 2000, : 754 - 757
  • [2] Static timing analysis of embedded software
    Malik, S
    Martonosi, R
    Li, YTS
    [J]. DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 147 - 152
  • [3] Timing analysis of embedded software for speculative processors
    Mitra, T
    Roychoudhury, A
    Li, XF
    [J]. ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 126 - 131
  • [4] Retargetable static timing analysis for embedded software
    Chen, KY
    Malik, S
    August, DI
    [J]. ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 39 - 44
  • [5] Code-Level Timing Analysis of Embedded Software
    Falk, Heiko
    Hammond, Kevin
    Larsen, Kim G.
    Lisper, Bjorn
    Petters, Stefan M.
    [J]. EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, : 163 - 164
  • [6] Timing Analysis of Parallel Software Using Abstract Execution
    Gustavsson, Andreas
    Gustafsson, Jan
    Lisper, Bjoern
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION: (VMCAI 2014), 2014, 8318 : 59 - 77
  • [7] Observations in using parallel and sequential evolutionary algorithms for automatic software testing
    Alba, Enrique
    Chicano, Francisco
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (10) : 3161 - 3183
  • [8] A Parallel Evolutionary Algorithm for Prioritized Pairwise Testing of Software Product Lines
    Lopez-Herrejon, Roberto E.
    Ferrer, Javier
    Chicano, Francisco
    Haslinger, Evelyn Nicole
    Egyed, Alexander
    Alba, Enrique
    [J]. GECCO'14: PROCEEDINGS OF THE 2014 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2014, : 1255 - 1262
  • [9] On Testing Embedded Software
    Banerjee, Abhijeet
    Chattopadhyay, Sudipta
    Roychoudhury, Abhik
    [J]. ADVANCES IN COMPUTERS, VOL 101, 2016, 101 : 121 - 153
  • [10] Automated Source Code Annotation for Timing Analysis of Embedded Software
    Joy, Mabel Mary
    Becker, Markus
    Mueller, Wolfgang
    Mathews, Emi
    [J]. 2012 18TH ANNUAL INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS (ADCOM), 2012, : 12 - 18