re-engineering legacy software of robotic system

1

Click here to load reader

Upload: softdel-systems

Post on 28-Oct-2015

221 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Re-Engineering Legacy Software of Robotic System

© Copyright – SoftDEL All Rights Reserved.

Migration of Legacy Code to Next-Gen Platformfor Robotic System Software

Case Study Area of engagementReengineering legacy software of robotic system.

ClientA leading provider of multi-axis robots for automated welding applications.

RequirementsThe client’s existing robotic system comprised the robot technology, software, sensors, safety equipment and controller. It was challenging to manage the legacy firmware code. A lot of engineering effort was being wasted in ongoing maintenance. To this end, the requirements were to:• Reengineer the application code and make it modular enough to

introduce new functionalities.• Make the code compliant with safety critical guidelines.

The SoftDEL Solution • Modular approach for the code optimization reengineering activity.• Standard coding practices ensured code scalability for future

enhancements. • Introduced a new Operating Systems Abstraction Layer (OSAL) to

separate the platform specific code.• Converted platform specific code to C language. • High-performance 32-bit system to control 7 internal robot axes and 12

external peripheral axes.

Benefits• Easier code maintenance and code upgradation.• Improved reusability of source code across modules.• Reduction in code size and binaries with debugging mechanism.

Expertise used

Testing &Compliance

EmbeddedSystem

Reengineering