skip to main content
10.1145/3194095.3194097acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

Learning-based response time analysis in real-time embedded systems: a simulation-based approach

Published: 28 May 2018 Publication History

Abstract

Response time analysis is an essential task to verify the behavior of real-time systems. Several response time analysis methods have been proposed to address this challenge, particularly for real-time systems with different levels of complexity. Static analysis is a popular approach in this context, but its practical applicability is limited due to the high complexity of the industrial real-time systems, as well as many unpredictable runtime events in these systems. In this work-in-progress paper, we propose a simulation-based response time analysis approach using reinforcement learning to find the execution scenarios leading to the worst-case response time. The approach learns how to provide a practical estimation of the worst-case response time through simulating the program without performing static analysis. Our initial study suggests that the proposed approach could be applicable in the simulation environments of the industrial real-time control systems to provide a practical estimation of the execution scenarios leading to the worst-case response time.1

References

[1]
Y. Lu, Approximation Techniques for Timing Analysis of Complex Real-Time Embedded Systems. Licentiate Thesis, Mälardalen University, 2010.
[2]
R. Wilhelm, J. Engblom, A. Ermedahl, N. Holsti, S. Thesing, D. Whalley, G. Bernat et al. The worst-case execution-time problem---overview of methods and survey of tools. ACM Transactions on Embedded Computing Systems, 7(3):36, 2008.
[3]
J. Gustafsson, A. Betts, A. Ermedahl, and B. Lisper. The Mälardalen WCET benchmarks: Past, present and future. In OASIcs-OpenAccess Series in Informatics, vol. 15. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2010
[4]
M. Marchesotti, M. Migliardi, and R. Podestà. A measurement-based analysis of the responsiveness of the Linux kernel. In 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems, ECBS 2006, pp. 10-pp. IEEE, 2006.
[5]
J. Wegener, and F. Mueller. A comparison of static analysis and evolutionary testing for the verification of timing constraints. Real-time systems 21, no. 3 (2001): 241--268.
[6]
S. Bygde. Static WCET analysis based on abstract interpretation and counting of elements. PhD diss., Mälardalen University, 2010.
[7]
J. Hansen, S. A. Hissam, and G. A. Moreno. Statistical-based WCET estimation and validation. In Proceedings of the 9th Intl. Workshop on Worst-Case Execution Time (WCET) Analysis. 2009.
[8]
M. Bohlin, Y. Lu, J. Kraft, P. Kreuger, and T. Nolte. Simulation-based timing analysis of complex real-time systems. In 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, pp. 321--328. IEEE, 2009.
[9]
S. Samii, S. Rafiliu, P. Eles, and Z. Peng. A simulation methodology for worst-case response time estimation of distributed real-time systems. In Proceedings of the conference on Design, automation and test in Europe, pp. 556--561. ACM, 2008.
[10]
Y. Lu, M. Bohlin, J. Kraft, P. Kreuger, T. Nolte, and C. Norström. Approximate timing analysis of complex legacy real-time systems using simulation optimization. In Proceedings of the Work-In-Progress (WIP) session of the 29th IEEE Real-Time Systems Symposium, pp. 29--32. 2008.
[11]
Y. Lu, T. Nolte, I. Bate, and C. Norstrom. Timing analyzing for systems with task execution dependencies. In IEEE 34th Annual Computer Software and Applications Conference (COMPSAC), pp. 515--524. IEEE, 2010.
[12]
R. S. Sutton, A. G Barto. 1998. Reinforcement learning: An Introduction. Vol. 1. MIT press Cambridge.
[13]
M. Saadatmand, and M. Sjodin. Testing of timing properties in real-time systems: Verifying clock constraints. In 20th Asia-Pacific Software Engineering Conference (APSEC), vol. 2, pp. 152--158. IEEE, 2013.
[14]
L. I. Kuncheva, Fuzzy classifiers. Scholarpedia 3, no. 1 (2008): 2925.
[15]
C. Z. Mooney, Monte carlo simulation. Vol. 116. Sage Publications, 1997
[16]
J. Kraft, Y. Lu, C. Norström, and A. Wall. A metaheuristic approach for best effort timing analysis targeting complex legacy real-time systems. In Real-Time and Embedded Technology and Applications Symposium, RTAS'08. pp. 258--269. IEEE, 2008
[17]
Y. Lu, T. Nolte, J. Kraft, and C. Norstrom. A statistical approach to response-time analysis of complex embedded real-time systems. In IEEE 16th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), pp. 153--160. IEEE, 2010

Cited By

View all
  • (2022)Simulation Oriented Layer of Embedded Software Architecture for Rapid Development of Custom Embedded Systems Virtual Simulators Used in DidacticsApplied Sciences10.3390/app1213632212:13(6322)Online publication date: 21-Jun-2022
  • (2020)Model Checking of Real-Time Properties for Embedded Assembly Program Using Real-Time Temporal Logic RTCTL and Its Application to Real Microcontroller SoftwareIEICE Transactions on Information and Systems10.1587/transinf.2019EDP7172E103.D:4(800-812)Online publication date: 1-Apr-2020
  • (2020)Real-Time Detection and Clasification System of Biosecurity Elements Using Haar Cascade Classifier with Open Source2020 IX International Congress of Mechatronics Engineering and Automation (CIIMA)10.1109/CIIMA50553.2020.9290295(1-6)Online publication date: 4-Nov-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SQUADE '18: Proceedings of the 1st International Workshop on Software Qualities and Their Dependencies
May 2018
53 pages
ISBN:9781450357371
DOI:10.1145/3194095
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 May 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. real-time embedded systems
  2. reinforcement learning
  3. response time analysis
  4. simulation
  5. worst-case response time

Qualifiers

  • Short-paper

Conference

ICSE '18
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)1
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Simulation Oriented Layer of Embedded Software Architecture for Rapid Development of Custom Embedded Systems Virtual Simulators Used in DidacticsApplied Sciences10.3390/app1213632212:13(6322)Online publication date: 21-Jun-2022
  • (2020)Model Checking of Real-Time Properties for Embedded Assembly Program Using Real-Time Temporal Logic RTCTL and Its Application to Real Microcontroller SoftwareIEICE Transactions on Information and Systems10.1587/transinf.2019EDP7172E103.D:4(800-812)Online publication date: 1-Apr-2020
  • (2020)Real-Time Detection and Clasification System of Biosecurity Elements Using Haar Cascade Classifier with Open Source2020 IX International Congress of Mechatronics Engineering and Automation (CIIMA)10.1109/CIIMA50553.2020.9290295(1-6)Online publication date: 4-Nov-2020
  • (2019)Design and Implementation of Universal Configurable Digital Emulators2019 IEEE 8th Joint International Information Technology and Artificial Intelligence Conference (ITAIC)10.1109/ITAIC.2019.8785587(943-947)Online publication date: May-2019
  • (2019)Machine Learning to Guide Performance Testing: An Autonomous Test Framework2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW.2019.00046(164-167)Online publication date: Apr-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media