diff --git a/Examples/FeatureExtraction/AlignmentsExample.cxx b/Examples/FeatureExtraction/AlignmentsExample.cxx
index ff3889aede3966a11a4f3f95a2dd0d2f8e4d028c..a74dca8b994b819850fdb96a51ad38196a249649 100644
--- a/Examples/FeatureExtraction/AlignmentsExample.cxx
+++ b/Examples/FeatureExtraction/AlignmentsExample.cxx
@@ -29,7 +29,7 @@
 // Software Guide : BeginLatex
 //
 // This example illustrates the use of the \doxygen{otb}{ImageToPathListAlignFilter}.
-// This filter allows extracting meaninful alignments. Alignments
+// This filter allows extracting meaningful alignments. Alignments
 // (that is edges and lines) are detected using the {\em Gestalt}
 // approach proposed by Desolneux et al. \cite{desolneux}. In this
 // context, an event is
diff --git a/Modules/Core/ImageBase/include/otbImageIOBase.h b/Modules/Core/ImageBase/include/otbImageIOBase.h
index b6ae1ec2a1393e4c73c66af09d7253b875b85a47..e1c1d8411192d71b1d5b375d3f7d3bc2320a9cbb 100644
--- a/Modules/Core/ImageBase/include/otbImageIOBase.h
+++ b/Modules/Core/ImageBase/include/otbImageIOBase.h
@@ -332,7 +332,7 @@ public:
 
   /** Determine if the ImageIO can stream writing to this file. Default is false.
    *
-   * There are two types of non exclusive streaming: pasteing subregions, and iterative
+   * There are two types of non exclusive streaming: pasting subregions, and iterative
    * If true then
    */
   virtual bool CanStreamWrite()
diff --git a/Modules/Filtering/Statistics/test/otbStreamingHistogramVectorImageFilter.cxx b/Modules/Filtering/Statistics/test/otbStreamingHistogramVectorImageFilter.cxx
index acab5eb66b0165561fa3111fe31f228881232b6f..fed119904237886e6093714d01817bc5dbebf93d 100644
--- a/Modules/Filtering/Statistics/test/otbStreamingHistogramVectorImageFilter.cxx
+++ b/Modules/Filtering/Statistics/test/otbStreamingHistogramVectorImageFilter.cxx
@@ -144,6 +144,6 @@ int otbStreamingHistogramVectorImageFilterTest(int itkNotUsed(argc), char * itkN
       return EXIT_FAILURE;
       }
     }
-  //FIXME: whe should test also here the support of no data value
+  //FIXME: Here we should also test the support of no data value
   return EXIT_SUCCESS;
 }
diff --git a/Modules/IO/Carto/include/otbOSMDataToVectorDataGenerator.h b/Modules/IO/Carto/include/otbOSMDataToVectorDataGenerator.h
index c650df7ebecc71cc6c8f1d637e9b9eb8ad8f6053..a9f1e106553dd810704b04189b16cdbad2c45dab 100644
--- a/Modules/IO/Carto/include/otbOSMDataToVectorDataGenerator.h
+++ b/Modules/IO/Carto/include/otbOSMDataToVectorDataGenerator.h
@@ -180,7 +180,7 @@ protected:
   void ProcessVectorData(const std::string& key, const std::string& value);
 
   /**
-    * internal convenient method to serach if a key was already added
+    * internal convenient method to search if a key was already added
     */
   bool IsKeyPresent(const std::string& key);
 
diff --git a/Modules/Learning/SOM/include/otbPeriodicSOM.txx b/Modules/Learning/SOM/include/otbPeriodicSOM.txx
index baf4802151f05a47fa5c4c2f5522e491b46d6be6..711748ca668f9cd34565fe2afed0a4b7eadb24bf 100644
--- a/Modules/Learning/SOM/include/otbPeriodicSOM.txx
+++ b/Modules/Learning/SOM/include/otbPeriodicSOM.txx
@@ -65,7 +65,7 @@ PeriodicSOM<TListSample, TMap, TSOMLearningBehaviorFunctor, TSOMNeighborhoodBeha
   SizeType  mapSize = mapRegion.GetSize();
   IndexType positionToUpdate;
 
-  // Iterate over the neighborhood ot the winner neuron
+  // Iterate over the neighborhood of the winner neuron
   it.SetLocation(position);
 
   for (i = 0; i < it.Size(); ++i)
diff --git a/Modules/Learning/SOM/include/otbSOMWithMissingValue.txx b/Modules/Learning/SOM/include/otbSOMWithMissingValue.txx
index 9f7f1b170db1700f4114e808708b7f49a5f9f42c..9378b147e1975dc338ba367d0c55a8f54036a1a8 100644
--- a/Modules/Learning/SOM/include/otbSOMWithMissingValue.txx
+++ b/Modules/Learning/SOM/include/otbSOMWithMissingValue.txx
@@ -77,7 +77,7 @@ SOMWithMissingValue<TListSample, TMap, TSOMLearningBehaviorFunctor, TSOMNeighbor
   SizeType  mapSize = mapRegion.GetSize();
   IndexType positionToUpdate;
 
-  // Iterate over the neighborhood ot the winner neuron
+  // Iterate over the neighborhood of the winner neuron
   it.SetLocation(position);
 
   for (unsigned int i = 0; i < it.Size(); ++i)
diff --git a/Modules/Radiometry/LandSatClassifier/include/otbLandsatTMSpectralRuleBasedClassifier.h b/Modules/Radiometry/LandSatClassifier/include/otbLandsatTMSpectralRuleBasedClassifier.h
index ccb7bac3eb629861e1e535f31f972766253b52a2..284312d81909ff7409e02284f27a3ff8132cfe39 100644
--- a/Modules/Radiometry/LandSatClassifier/include/otbLandsatTMSpectralRuleBasedClassifier.h
+++ b/Modules/Radiometry/LandSatClassifier/include/otbLandsatTMSpectralRuleBasedClassifier.h
@@ -170,7 +170,7 @@ public:
     SHV,       // 40 -shadow area with vegetation; possible confusions
                // with non forested wetland
     SHB,       // 41 -shadow with barren land; includes also lava rock;
-               // possible confusions with buil up areas, especially
+               // possible confusions with built up areas, especially
                // asphalt roads
     SHCL,      // 42 -clouds in shadow areas
     TWASHSN,   // 43 -snow in shadow areas
diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt
index a36bd9399f61ededdd74a1a747bb20f9f703c3f2..f5d02a11815de7faa8029063dd9dcd3e6bb44417 100644
--- a/RELEASE_NOTES.txt
+++ b/RELEASE_NOTES.txt
@@ -30,7 +30,7 @@ OTB-v.6.0.0 - Changes since version 5.10.0 (May 2th, 2017)
     * 0001365: Python wrapper OTB-5.8.0: @rpath problem on MacOSX El Captain 10.11
     * 0001364: Crash of Mapla.app v5.10.0 on MacOSX  El Captain 10.11.5
     * 0001368: OTB 5.11 TrainImagesClassifier (FATAL) Error "Input Sample List is empty"
-    * 0001374: Alpha paramater seems not works in opengl mode
+    * 0001374: Alpha parameter seems not works in opengl mode
 
   * OTB-applications
     * 0001369: otbgui_Segmentation.bat won't produce correct results