Light-PREM: Automated software refactoring for predictable execution on COTS embedded systems

Renato Mancuso, Roman Dudko, Marco Caccamo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

As real-time embedded systems become more complex, there is the need to build them using high performance commercial off-The-shelf (COTS) components. However, tasks can exhibit hard to predict worst case execution times (WCET) when executing on commodity hardware, due to contention among shared physical resources. Past work has introduced the PRedictable Execution Model (PREM) [1] to solve this issue, but unfortunately, the time required to manually refactor existing code according to this model is too high. Light-PREM proposes a novel technique that automates the refactoring process needed to convert legacy software applications to PREM-compliant code. The advantage of Light-PREM is twofold. On one side, it makes the adoption of PREM more attractive from an industrial point of view, because it significantly reduces the amount of work that is needed to generate PREM-compliant code. On the other hand, the proposed methodology is general enough to be used with any embedded software design. Experimental results show that Light-PREM significantly improves the predictability of real-time applications without requiring software engineers to gain a deep understanding about software memory usage.

Original languageEnglish (US)
Title of host publicationRTCSA 2014 - 20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781479939534
DOIs
StatePublished - Sep 25 2014
Event20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2014 - Chongqing, China
Duration: Aug 20 2014Aug 22 2014

Publication series

NameRTCSA 2014 - 20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications

Other

Other20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2014
Country/TerritoryChina
CityChongqing
Period8/20/148/22/14

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture
  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Light-PREM: Automated software refactoring for predictable execution on COTS embedded systems'. Together they form a unique fingerprint.

Cite this