DocumentCode :
2639579
Title :
Testing Legacy Embedded Code: Landing on a Software Engineering Desert Island
Author :
Oriol, Manuel
Author_Institution :
ABB Corp. Res., Baden-Daettwil, Switzerland
fYear :
2015
fDate :
13-17 April 2015
Firstpage :
1
Lastpage :
2
Abstract :
Research on software engineering typically focuses on mainstream languages such as Java, .NET, and C. It is validated using projects easily executable and deployable on a desktop machine. Real, embedded, legacy code is however seldom made of such clean code. This article presents such a case. We performed the analysis and testing of legacy code, which is mix of C and DSP assembly. Such combinations of technologies cannot be analyzed by regular software engineering tools, creating a de facto software engineering desert island. Our solution relies on writing a parser for the DSP code, static analyzers, and using integration test cases. To run the tests, we also automate deployment on the target hardware and run the tests from an integration server.
Keywords :
C language; program diagnostics; program testing; software maintenance; C; DSP assembly; DSP code; integration test cases; legacy embedded code; parser; software engineering desert island; software engineering tool; static analyzer; Assembly; Digital signal processing; Encyclopedias; Java; Servers; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2015 IEEE 8th International Conference on
Conference_Location :
Graz
Type :
conf
DOI :
10.1109/ICST.2015.7102634
Filename :
7102634
Link To Document :
بازگشت