GET THE APP

Rescuing legacy software in embedded system for fuel cell control
..

Advances in Robotics & Automation

ISSN: 2168-9695

Open Access

Rescuing legacy software in embedded system for fuel cell control


2nd World Congress on Automation and Robotics

June 13-15, 2016 Philadelphia, USA

Poul Lentz Flindt

Leica-Geosystems, Denmark

Posters & Accepted Abstracts: Adv Robot Autom

Abstract :

Application of static code analysis, test driven development and automated software tests on legacy software to aid the adding of features without jeopardizing the integrity of the existing system. This was done using the free and open source software tools Sonar, CPPUTEST, GCC, CMake and Git. Using cyclomatic complexity, code block size and violations of the MISRA C coding standard as guidelines, the legacy code was analyzed to learn about overall quality. A parallel build system was added to enable the addition of automated tests while maintaining the integrity and functionality of the working code base. At all times, unit tests were added before touching the existing code, to lock down the functionality that was widely not documented. Test driven development created the platform for adding features and fixing critical bugs. Applying test driven development allowed for major restructuring of the code toward SOLID design that would have been daunting without this safety net.

Biography :

Email: poul.flindt@gmail.com

Google Scholar citation report
Citations: 1275

Advances in Robotics & Automation received 1275 citations as per Google Scholar report

Advances in Robotics & Automation peer review process verified at publons

Indexed In

 
arrow_upward arrow_upward