Proceedings of the 19th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences 2020
DOI: 10.1145/3425898.3426954
|View full text |Cite
|
Sign up to set email alerts
|

PReGO: a generative methodology for satisfying real-time requirements on COTS-based systems: definition and experience report

Abstract: Satisfying real-time requirements in cyber-physical systems is challenging as timing behaviour depends on the application software, the embedded hardware, as well as the execution environment. This challenge is exacerbated as realworld, industrial systems often use unpredictable hardware and software libraries or operating systems with timing hazards and proprietary device drivers. All these issues limit or entirely prevent the application of established real-time analysis techniques.In this paper we propose P… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 35 publications
0
6
0
Order By: Relevance
“…A study of the SAR use case, available in [34], exhibits an increment in timing control. Using our TeamPlay methodology, we observe an energy improvement of 18%, resulting in the flight time being increased by approximately 4 minutes.…”
Section: Uncrewed Aerial Vehiclementioning
confidence: 99%
“…A study of the SAR use case, available in [34], exhibits an increment in timing control. Using our TeamPlay methodology, we observe an energy improvement of 18%, resulting in the flight time being increased by approximately 4 minutes.…”
Section: Uncrewed Aerial Vehiclementioning
confidence: 99%
“…Handling Real-Time Components Achieving real-time performance of the robot control system is crucial for robots that operate or collaborate with humans (Rouxel et al 2020), as is the case of most service robots from our studied companies. Since ROS does not handle real-time, developers at PAL Robotics use OROCOS to develop and manage realtime constrained components.…”
Section: Trade-offsmentioning
confidence: 99%
“…In addition, it is possible to configure the Linux kernel to prevent the aforementioned periodic scheduler task: a value of −1 needs to be written in the virtual file /proc/sys/kernel/sched_rt_runtime_us. We refer readers interested in how to increase user control over time in Linux to [32].…”
Section: Partitioned and Global On-line Schedulingmentioning
confidence: 99%
“…• Compatibility: When a specific platform has no RTOS support, e.g. due to vendor-specific drivers, YASMIN provides more timing guarantees than what a vanilla OS has on offer: soft real-time guarantees can be given on a vanilla Linux [32]. • Flexibility: Using YASMIN with different workload packages supports different configurations for each package, such as different task models, scheduling strategies, etc.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation