@inproceedings{e62aab21aadb4f168c8bd153fa69d1b6,
title = "Schedulability analysis and software synthesis for graph-based task models with resource sharing",
abstract = "Currently the main approaches to model-based design of embedded software rely on the synchronous paradigm where the executions of software components are either statically ordered or enforced using predefined orderings e.g. Simulink diagrams. However, these approaches may result in resource over provisioning and inflexibility e.g. adding a new function block may require re-designing the whole system. To overcome these drawbacks, we use a dynamic approach allowing multi-tasking implementation of software components using real-time tasks. The challenge is run-time scheduling and schedulability analysis of real-time tasks with inter-task communication (i.e. resource sharing). In this paper, we use a graph-based task model (DRT developed in previous work) to describe software components as a system of real-time tasks sharing not only a uniprocessor but also non-preemptive resources e.g. accesses to shared data. However, timing analysis for such general task model with mixed execution of preemptive and non-preemptive jobs is yet to be developed. As the main technical contribution, we present an exact schedulability test for task systems containing both preemptive and non-preemptive computation jobs with experimental evaluations showing the efficiency of our approach for realistic workload such as the engine control applications. We also present an approach to generate event-triggered Ada programs from analyzed design models.",
keywords = "Graph Based Task, Resource sharing, Schedulability analysis",
author = "Jakaria Abdullah and Gaoyang Dai and Morteza Mohaqeqi and Wang Yi",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 24th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2018 ; Conference date: 11-04-2018 Through 13-04-2018",
year = "2018",
month = aug,
day = "8",
doi = "10.1109/RTAS.2018.00034",
language = "英语",
series = "Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "261--270",
editor = "Rodolfo Pellizzoni",
booktitle = "Proceedings - 24th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2018",
address = "美国",
}