diff --git a/README.md b/README.md
index a368e44ace2adf80db0dd4ddc4ac8afb890b0dc1..f8165cddb0ee356494d658915d60255397d4cd02 100644
--- a/README.md
+++ b/README.md
@@ -58,7 +58,7 @@ have to be available on your machine.
 
  - Libraries:
    - [Boost][] (>= 1.40)
-     Its detection is controled by the `BOOST_ROOT` variable, see next section
+     Its detection is controlled by the `BOOST_ROOT` variable, see next section
      for more information.
    - [Lapack][] library
      Use the generic purpose `CMAKE_CXX_FLAGS` and `CMAKE_EXE_LINKER_FLAGS`
diff --git a/doc/additionalDoc/package.h b/doc/additionalDoc/package.h
index 3933783915edf09f9a3c9a90fbc840bf8fa79969..7aa365ebeef90653ec7a8911fd5b90be0382ee51 100644
--- a/doc/additionalDoc/package.h
+++ b/doc/additionalDoc/package.h
@@ -33,7 +33,7 @@ for a given problem. It is the basis for the stack of tasks operation.
 Functionality:
 \li Built-in scripting language* for fast prototyping and testing
 \li Support for extensions and modules using dynamic link libraries
-\li Template-based signal definition, independant
+\li Template-based signal definition, independent
 \li Type-safe connection of input and output signals
 \li On-demand signal computation as well as a caching system for signal values allow fast
 computation of signal values, which is a critical point for real-time systems\n
diff --git a/include/dynamic-graph/command-direct-getter.h b/include/dynamic-graph/command-direct-getter.h
index e64efa6613343a7fddf4a8e09282ab69335b5ebe..7f3da90ea2282f1348e00d310556c98eb5eb5401 100644
--- a/include/dynamic-graph/command-direct-getter.h
+++ b/include/dynamic-graph/command-direct-getter.h
@@ -38,7 +38,7 @@ namespace dynamicgraph {
       : public Command
     {
     public:
-      /// Pointer to method that sets paramter of type T
+      /// Pointer to method that sets parameter of type T
       typedef T (E::*GetterMethod) () const;
 
       /// Constructor
diff --git a/include/dynamic-graph/command-getter.h b/include/dynamic-graph/command-getter.h
index 9c60a231063cfb2d6e9d8897a89e7e0ba9a7f198..731c9dd674bed95342b9f752e031ed4f2f2f11e7 100644
--- a/include/dynamic-graph/command-getter.h
+++ b/include/dynamic-graph/command-getter.h
@@ -55,7 +55,7 @@ namespace dynamicgraph {
     template <class E, typename T>
     class Getter : public Command {
     public:
-      /// Pointer to method that sets paramter of type T
+      /// Pointer to method that sets parameter of type T
       typedef T (E::*GetterMethod) () const;
       /// Constructor
       Getter(E& entity, GetterMethod getterMethod,
diff --git a/include/dynamic-graph/command-setter.h b/include/dynamic-graph/command-setter.h
index cc8859386f5087d48e8d72dba15aaad8b82b7014..45cc9dc98d9f2123254b9ae376f2dba88fabf0ed 100644
--- a/include/dynamic-graph/command-setter.h
+++ b/include/dynamic-graph/command-setter.h
@@ -55,7 +55,7 @@ namespace dynamicgraph {
     template <class E, typename T>
     class Setter : public Command {
     public:
-      /// Pointer to method that sets paramter of type T
+      /// Pointer to method that sets parameter of type T
       typedef void (E::*SetterMethod) (const T&);
       /// Constructor
       Setter(E& entity, SetterMethod setterMethod,
diff --git a/include/dynamic-graph/command-setter.t.cpp b/include/dynamic-graph/command-setter.t.cpp
index 937c7edeb70bdb7a1ccb41d1193df7b5ee692a32..0a26374c7e98620a76df446e83a683c41eac732b 100644
--- a/include/dynamic-graph/command-setter.t.cpp
+++ b/include/dynamic-graph/command-setter.t.cpp
@@ -32,7 +32,7 @@ namespace dynamicgraph {
     template <class E>
     class Setter<E, bool> : public Command {
     public:
-      /// Pointer to method that sets paramter of type bool
+      /// Pointer to method that sets parameter of type bool
       typedef void (E::*SetterMethod) (const bool&);
       /// Constructor
       Setter(E& entity, SetterMethod setterMethod,
@@ -70,7 +70,7 @@ namespace dynamicgraph {
     template <class E>
     class Setter<E, unsigned> : public Command {
     public:
-      /// Pointer to method that sets paramter of type unsigned
+      /// Pointer to method that sets parameter of type unsigned
       typedef void (E::*SetterMethod) (const unsigned&);
       /// Constructor
       Setter(E& entity, SetterMethod setterMethod,
@@ -108,7 +108,7 @@ namespace dynamicgraph {
     template <class E>
     class Setter<E, int> : public Command {
     public:
-      /// Pointer to method that sets paramter of type int
+      /// Pointer to method that sets parameter of type int
       typedef void (E::*SetterMethod) (const int&);
       /// Constructor
       Setter(E& entity, SetterMethod setterMethod,
@@ -146,7 +146,7 @@ namespace dynamicgraph {
     template <class E>
     class Setter<E, float> : public Command {
     public:
-      /// Pointer to method that sets paramter of type float
+      /// Pointer to method that sets parameter of type float
       typedef void (E::*SetterMethod) (const float&);
       /// Constructor
       Setter(E& entity, SetterMethod setterMethod,
@@ -184,7 +184,7 @@ namespace dynamicgraph {
     template <class E>
     class Setter<E, double> : public Command {
     public:
-      /// Pointer to method that sets paramter of type double
+      /// Pointer to method that sets parameter of type double
       typedef void (E::*SetterMethod) (const double&);
       /// Constructor
       Setter(E& entity, SetterMethod setterMethod,
@@ -222,7 +222,7 @@ namespace dynamicgraph {
     template <class E>
     class Setter<E, std::string> : public Command {
     public:
-      /// Pointer to method that sets paramter of type std::string
+      /// Pointer to method that sets parameter of type std::string
       typedef void (E::*SetterMethod) (const std::string&);
       /// Constructor
       Setter(E& entity, SetterMethod setterMethod,
@@ -260,7 +260,7 @@ namespace dynamicgraph {
     template <class E>
     class Setter<E, Vector> : public Command {
     public:
-      /// Pointer to method that sets paramter of type Vector
+      /// Pointer to method that sets parameter of type Vector
       typedef void (E::*SetterMethod) (const Vector&);
       /// Constructor
       Setter(E& entity, SetterMethod setterMethod,
@@ -298,7 +298,7 @@ namespace dynamicgraph {
     template <class E>
     class Setter<E, Matrix> : public Command {
     public:
-      /// Pointer to method that sets paramter of type Matrix
+      /// Pointer to method that sets parameter of type Matrix
       typedef void (E::*SetterMethod) (const Matrix&);
       /// Constructor
       Setter(E& entity, SetterMethod setterMethod,