translate English to French: In addition, there has been an explosion in technology that has fasttracked research progress.
Une explosion de la technologie a aussi permis une accélération des progrès de la recherche.