Software Maintenance

Support and evolution

I ensure the continuity of your application even in case of lack of internal technical skills, while meeting your new needs and opportunities by evolving your software.

Support for existing


I support the existing to preserve the market value of your hardware and software solutions:

  • Code and requirement analysis to find the origin of the problem
  • Bug fixing related to memory leaks, logic errors, or real-time errors
  • Refactoring and code improvement to allow faster subsequent diagnosis
  • After identifying the origin of the problem, code and affected features correction
  • Writing and execution of test sheets to validate the fixes
  • Documentation of the fixes made

Evolution and maintenance


  • Evaluation of alternative hardware and software solutions
  • Analysis of various parameters such as cost, maintainability, provisioning, and sustainability
  • Preventive maintenance
  • Migration to new hardware and software platforms

Tools


  • Doxygen: Automatic documentation generation tool for software development projects
  • GitHub: Source code management and collaboration platform for software development
  • GDB: System analysis with JTAG probes