diff --git a/algorithms/abc_smc.jl b/algorithms/abc_smc.jl
index c439488eab02d48dc234ac37dec13c00288331bd..0c6ea997fc3b263c79e0be002992d7b635857755 100644
--- a/algorithms/abc_smc.jl
+++ b/algorithms/abc_smc.jl
@@ -35,7 +35,7 @@ function automaton_abc(pm::ParametricModel; nbr_particles::Int = 100, alpha::Flo
     @assert kernel_type in ["mvnormal", "knn_mvnormal"]
     if dir_results != nothing
         dir_results = basename(dir_results) != "" ? dir_results * "/" : dir_results 
-        file_cfg = open(dir_results * "results_abc.out", "w")
+        file_cfg = open(dir_results * "config_abc.out", "w")
         write(file_cfg, "ParametricModel : $(pm) \n")
         write(file_cfg, "Number of particles : $(nbr_particles) \n")
         write(file_cfg, "alpha : $(alpha) \n")
@@ -179,7 +179,7 @@ function _abc_smc(pm::ParametricModel, nbr_particles::Int, alpha::Float64,
     if dir_results != nothing
         writedlm(dir_results * "weights_end.csv", wl_old, ',')
         writedlm(dir_results * "mat_p_end.csv", mat_p_old, ',')
-        file_cfg = open(dir_results * "results.out", "a")
+        file_cfg = open(dir_results * "results_abc.out", "w")
         write(file_cfg, "\n")
         write(file_cfg, "About the results: \n")
         write(file_cfg, "Total number of simulations: $nbr_tot_sim\n")
@@ -288,7 +288,7 @@ function _distributed_abc_smc(pm::ParametricModel, nbr_particles::Int, alpha::Fl
     if dir_results != nothing
         writedlm(dir_results * "weights_end.csv", wl_current, ',')
         writedlm(dir_results * "mat_p_end.csv", mat_p, ',')
-        file_cfg = open(dir_results * "results.out", "a")
+        file_cfg = open(dir_results * "results_abc.out", "w")
         write(file_cfg, "\n")
         write(file_cfg, "About the results: \n")
         write(file_cfg, "Total number of simulations: $nbr_tot_sim\n")