arrow
Return

Legacy software migration based on timing contract aware real-time execution environments

delete2021-02-01
delete4
delete
OA
AI
I
Irune Yarza *
M
Mikel Azkarate-Askasua
P
Peio Onaindia
K
Kim Grüttner
P
Philipp Ittershagen
W
Wolfgang Nebel
DOI:10.1016/j.jss.2020.110849delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
The evolution to next generation embedded systems is shortening the obsolescence period of the underlying hardware. As this happens, software designed for those platforms (a.k.a., legacy code), that might be functionally correct and validated code, may be lost in the architecture and peripheral change unless a retargeting approach is applied. Embedded systems often have real-time computing constraints, therefore, the legacy code retargeting issue directly affects real-time systems. When dealing with real-time legacy code migration, the timing as well as the functional behaviour must be preserved. This article sets the focus on the timing issue, providing a migration path to real-time legacy embedded control applications by integrating a portable timing enforcement mechanism into a machine-adaptable binary translation tool. The proposed timing enforcement solution provides at the same time means for validating the legacy timing behaviour on the new hardware platform using formal timing specifications in the form of contracts. (C) 2020 Elsevier Inc. All rights reserved.
Keywords:
Legacy software
Retargeting
Real-time systems
Time contract
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

C
Carl von Ossietzky Universitat Oldenburg
Scholars:
5.1K
Papers: 4.4K
Citations: 40