[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2392987.2392989acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrtnsConference Proceedingsconference-collections
research-article

Semantics-preserving implementation of multirate mixed-criticality synchronous programs

Published: 08 November 2012 Publication History

Abstract

Model-based design methodologies such as Simulink/ State-flow, that are based on the synchrony assumption, are widely used in many safety-critical application domains including avionics and automotive systems. The synchrony assumption asserts that actions (such as the execution of code) occur instantaneously. However, actual platforms obviously do not satisfy the synchrony assumption. This paper considers the problem of obtaining resource-efficient implementations of programs that are written under the synchrony assumption on actual platforms, such that these implementations execute in a manner that is semantically consistent with the execution sequences that would occur if the synchrony assumption were to hold.

References

[1]
N. C. Audsley. Optimal priority assignment and feasibility of static priority tasks with arbitrary start times. Technical report, The University of York, England, 1991.
[2]
S. Baruah and G. Fohler. Certification-cognizant time-triggered scheduling of mixed-criticality systems. In Proceedings of the IEEE Real-Time Systems Symposium (RTSS), Vienna, Austria, 2011. IEEE Computer Society Press.
[3]
S. Baruah, H. Li, and L. Stougie. Towards the design of certifiable mixed-criticality systems. In Proceedings of the IEEE Real-Time Technology and Applications Symposium (RTAS). IEEE, April 2010.
[4]
S. K. Baruah, V. Bonifaci, G. D'Angelo, H. Li, A. Marchetti-Spaccamela, N. Megow, and L. Stougie. Scheduling real-time mixed-criticality jobs. IEEE Transactions on Computers. To appear.
[5]
S. Bensalem, P. Caspi, C. Parent-Vigouroux, and C. Dumas. A methodology for proving control systems with Lustre and PVS. Dependable Computing for Critical Applications, 1999.
[6]
A. Benveniste and G. Berry. The synchronous approach to reactive and real-time systems. Proceedings of the IEEE, 79(9):1270--1282, sep 1991.
[7]
G. Fohler. Changing operational modes in the context of pre run-time scheduling. IEICE Transactions on Information and Systems (Special Issue on Responsive Computer Systems), E76--D(11):1333--1340, 1993.
[8]
M. Garey and D. Johnson. Complexity results for multiprocessor scheduling under resource constraints. SIAM Journal of Computing, 4:397--411, 1975.
[9]
N. Halbwachs. Synchronous programming of reactive systems. Kluwer Academic Publisherss, 1993.
[10]
N. Halbwachs and P. Raymond. Validation of synchronous reactive systems: from formal verification to automatic testing. In ASIAN'99, Asian Computing Science Conference, Phuket (Thailand), Dec. 1999. LNCS 1742, Springer Verlag.
[11]
T. Henzinger and J. Sifakis. The embedded systems design challenge. In Proceedings of the 14th International Symposium on Formal Methods (FM), Lecture Notes in Computer Science. Springer, August 2006.
[12]
L. J. Jagadeesan, C. Puchol, and J. E. Olnhausen. A formal approach to reactive systems software: A telecommunications application in Esterel. Formal Methods in System Design, 8:123--151, 1996.
[13]
H. Kopetz. Real-Time Systems - Design Principles for Distributed Embedded Applications. Springer, 2011.
[14]
T.-W. Kuo and A. K. Mok. Load adjustment in adaptive real-time systems. In Proceedings of the IEEE Real-Time Systems Symposium, pages 160--171, 1991.
[15]
C. Liu and J. Layland. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the ACM, 20(1):46--61, 1973.
[16]
A. Mok. Fundamental Design Problems of Distributed Systems for The Hard-Real-Time Environment. PhD thesis, Laboratory for Computer Science, Massachusetts Institute of Technology, 1983. Available as Technical Report No. MIT/LCS/TR-297.
[17]
M. D. Natale and H. Zeng. Task implementation and schedulability analysis of synchronous finite state machines. In Work in Progress (WiP) session of the IEEE Real-Time and Embedded Technology And Applications Symposium, pages 21--24, Apr. 2011.
[18]
E. Vecchié and R. de Simone. Syntax-driven behavior partitioning for model-checking of Esterel programs. Electron. Notes Theor. Comput. Sci., 153:19--35, June 2006.

Cited By

View all
  • (2024)Challenges in Modeling and Unmodeling Complex Reactive Systems: Interaction Networks, Reaction to Emergent Effects, Reactive Rule Composition, and Multiple Time ScalesModel-Driven Engineering and Software Development10.1007/978-3-031-66339-0_7(137-157)Online publication date: 6-Sep-2024
  • (2022)Flexible and Dynamic Scheduling of Mixed-Criticality SystemsSensors10.3390/s2219752822:19(7528)Online publication date: 4-Oct-2022
  • (2019)Harnessing concurrency in synchronous block diagrams to parallelize simulation on multi-core hostsProceedings of the Winter Simulation Conference10.5555/3400397.3400451(702-713)Online publication date: 8-Dec-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
RTNS '12: Proceedings of the 20th International Conference on Real-Time and Network Systems
November 2012
216 pages
ISBN:9781450314091
DOI:10.1145/2392987
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

  • University of Lorraine: University of Lorraine
  • INRIA: Institut Natl de Recherche en Info et en Automatique
  • GDR ASR: GDR Architecture, Systèmes et Réseaux

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 November 2012

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

RTNS '12
Sponsor:
  • University of Lorraine
  • INRIA
  • GDR ASR

Acceptance Rates

Overall Acceptance Rate 119 of 255 submissions, 47%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Challenges in Modeling and Unmodeling Complex Reactive Systems: Interaction Networks, Reaction to Emergent Effects, Reactive Rule Composition, and Multiple Time ScalesModel-Driven Engineering and Software Development10.1007/978-3-031-66339-0_7(137-157)Online publication date: 6-Sep-2024
  • (2022)Flexible and Dynamic Scheduling of Mixed-Criticality SystemsSensors10.3390/s2219752822:19(7528)Online publication date: 4-Oct-2022
  • (2019)Harnessing concurrency in synchronous block diagrams to parallelize simulation on multi-core hostsProceedings of the Winter Simulation Conference10.5555/3400397.3400451(702-713)Online publication date: 8-Dec-2019
  • (2019)Harnessing Concurrency in Synchronous Block Diagrams to Parallelize Simulation on Multi-Core Hosts2019 Winter Simulation Conference (WSC)10.1109/WSC40007.2019.9004866(702-713)Online publication date: Dec-2019
  • (2019)Priority-based scheduling of mixed-critical jobsReal-Time Systems10.1007/s11241-019-09329-9Online publication date: 4-Mar-2019
  • (2018)Schedulability Analysis and Software Synthesis for Graph-Based Task Models with Resource Sharing2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS.2018.00034(261-270)Online publication date: Apr-2018
  • (2017)Simulating preemptive scheduling with timing-aware blocks in simulinkProceedings of the Conference on Design, Automation & Test in Europe10.5555/3130379.3130563(758-763)Online publication date: 27-Mar-2017
  • (2017)Simulating preemptive scheduling with timing-aware blocks in SimulinkDesign, Automation & Test in Europe Conference & Exhibition (DATE), 201710.23919/DATE.2017.7927091(758-763)Online publication date: Mar-2017
  • (2017)A Survey of Research into Mixed Criticality SystemsACM Computing Surveys10.1145/313134750:6(1-37)Online publication date: 22-Nov-2017
  • (2017)Time-Triggered Scheduling of Mixed-Criticality SystemsACM Transactions on Design Automation of Electronic Systems10.1145/307341522:4(1-25)Online publication date: 15-Jun-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media