Title :
Migrating legacy control software to multi-core hardware
Author :
Michael Wahler;Raphael Eidenbenz;Carsten Franke;Yvonne-Anne Pignolet
Author_Institution :
ABB Corporate Research, Baden-Daettwil, Switzerland
Abstract :
This paper reports on a case study on analyzing, structuring and re-using real-time control algorithms which represent a significant amount of intellectual property. As a starting point, legacy code written in ADA together with a Windows-based testing framework is available. The goal is to migrate the code onto a real-time multi-core platform taking advantage of technological progress. We present a tool-supported three-step approach for such legacy control software: identifying and isolating the control algorithms, preparing these algorithms and their information exchange for execution within a modern execution framework for Linux written in C++, and validating the solution by a) performing regression testing to ensure partial correctness and b) validating its real-time properties.
Keywords :
"Software","Real-time systems","Software algorithms","Feature extraction","Hardware","Testing","Maintenance engineering"
Conference_Titel :
Software Maintenance and Evolution (ICSME), 2015 IEEE International Conference on
DOI :
10.1109/ICSM.2015.7332497