diff --git a/Modules/Applications/AppClassification/app/otbTrainImagesClassifier.cxx b/Modules/Applications/AppClassification/app/otbTrainImagesClassifier.cxx
index a76f81dce73870d4d6820f4931999d5253e9fed5..f26b4b32d450c1104c5755984a45731b5260fd57 100644
--- a/Modules/Applications/AppClassification/app/otbTrainImagesClassifier.cxx
+++ b/Modules/Applications/AppClassification/app/otbTrainImagesClassifier.cxx
@@ -157,7 +157,7 @@ public:
   }
 
 
-  void DoExecute()
+  void DoExecute() ITK_OVERRIDE
   {
     TrainFileNamesHandler fileNames;
     std::vector<std::string> vectorFileList;
diff --git a/Modules/Core/ObjectList/include/otbImageList.h b/Modules/Core/ObjectList/include/otbImageList.h
index 4cb77bddec306437bccb05b45b81bdf71c9b9610..fc836cb0478c2a256c646ea609571c83d0da534a 100644
--- a/Modules/Core/ObjectList/include/otbImageList.h
+++ b/Modules/Core/ObjectList/include/otbImageList.h
@@ -68,7 +68,7 @@ public:
     throw (itk::InvalidRequestedRegionError) ITK_OVERRIDE;
   void UpdateOutputData(void) ITK_OVERRIDE;
 
-  void SetRequestedRegion(const itk::DataObject * source);
+  void SetRequestedRegion(const itk::DataObject * source) ITK_OVERRIDE;
   
 protected:
   /** Constructor */
diff --git a/Modules/MPI/MPITiffWriter/include/otbSimpleParallelTiffWriter.h b/Modules/MPI/MPITiffWriter/include/otbSimpleParallelTiffWriter.h
index c404d25d5025001edf111dbcd91a003a1f76c493..64e574384aa6dc09bc4e8fd0300ac850bc371367 100644
--- a/Modules/MPI/MPITiffWriter/include/otbSimpleParallelTiffWriter.h
+++ b/Modules/MPI/MPITiffWriter/include/otbSimpleParallelTiffWriter.h
@@ -214,7 +214,7 @@ public:
   const InputImageType* GetInput();
 
   /** Does the real work. */
-  virtual void Update();
+  virtual void Update() ITK_OVERRIDE;
 
   /** SimpleParallelTiffWriter Methods */
   virtual void SetFileName(const char* extendedFileName);
@@ -255,7 +255,7 @@ public:
 protected:
   SimpleParallelTiffWriter();
   virtual ~SimpleParallelTiffWriter();
-  void PrintSelf(std::ostream& os, itk::Indent indent) const;
+  void PrintSelf(std::ostream& os, itk::Indent indent) const ITK_OVERRIDE;
 
 private:
   SimpleParallelTiffWriter(const SimpleParallelTiffWriter &); //purposely not implemented
diff --git a/Modules/ThirdParty/OssimPlugins/include/ossim/ossimSarSensorModel.h b/Modules/ThirdParty/OssimPlugins/include/ossim/ossimSarSensorModel.h
index 542b29e6f8c65dd98cd919bcf0f363cc8072c193..c1d0cb776145c4f322f25df99a3b2163b5322d8f 100644
--- a/Modules/ThirdParty/OssimPlugins/include/ossim/ossimSarSensorModel.h
+++ b/Modules/ThirdParty/OssimPlugins/include/ossim/ossimSarSensorModel.h
@@ -276,7 +276,7 @@ public:
    bool autovalidateForwardModelFromGCPs(double resTol = 25);
 
    //Pure virtual in base class
-   bool useForward() const;
+   bool useForward() const override;
 
    void optimizeTimeOffsetsFromGcps();
 
@@ -336,7 +336,7 @@ public:
 
    virtual std::ostream& print(std::ostream& out) const override;
 protected:
-   TYPE_DATA;
+   TYPE_DATA
 
    /**
     * Compute range and doppler frequency from an input point, sensor
diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameterList.h b/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameterList.h
index 2c9c699fbe3c540a62d9cc4b39c39bfa052508b6..e54590e42f3e113a07f084b57bde4c1749906abd 100644
--- a/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameterList.h
+++ b/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameterList.h
@@ -91,7 +91,7 @@ public:
   void SetNthFileName( std::size_t, const std::string & ) override;
 
   /** */
-  std::size_t SetStrings( const StringVector & );
+  std::size_t SetStrings( const StringVector & ) override;
 
   /** */
   std::size_t GetStrings( StringVector & ) const override;