Software development tools@ Inria
Date: 28 - 29 November 2013
The course presents modern tools for the development of scientific applications.Content
(foreach part : What is it for?, overview of existing tools, hands-on session)
Project management: bug tracker, mailing lists
Documentation (hands-on session : doxygen)
Version management (hands-on session : git)
Build tools (hands-on session : cmake)
Test tools (hands-on session : ctest)
Continuous integration (hands-on session : jenkins)
Debugging (hands-on session : gdb, kcacheGrind)
Profiling (hands-on session : gprof, ezTrace)
The course will be based on the development of a typical (small) project, and will use the services of the GForge system. All concepts will be used in practice in hands-on sessions.Learning outcomes
Awareness of some advanced tools to help manage scientific programs.
Knowledge of best practices for software development.Prerequisites
Knowledge of Unix, and basic knowledge of C or Fortran programming.
Event types:
- Workshops and courses
Activity log