Paul Temple's homepage

Hi there! Welcome to my personnal webpage where I will tell you about my work, publications, teaching activities and more !

View the Project on GitHub


I am currently a post-doc in the PReCISE research center at the university of Namur. I am working on the VeryLearn EoS project with Gilles Perrouin, Patrick Heymans, Benoit Frenay and Pierre-Yves Schobbens.

Previously, I passed my PhD working at Université de Rennes and IRISA lab in the DiverSE working group in Rennes (France). My supervisors were Mathieu Acher and Jean-Marc JEZEQUEL. The topic was: leveraging configurability of configurable software systems in order to test those software systems. I emphasized my studies on Computer Vision algorithms (more in the PhD topic section).

Furthermore, I am a tennis player. I began to play tennis at 6 until my 18. I stopped to focus on my studies and started again during my PhD.


After graduating in Computer Science with a fous on Data Image Processing (a 2-years diploma teachning fundamentals of a panel of facets of computer science, including OS, Programming, Mathematics, Web technologies, network managing, Systems design, etc.)from the Institute of Technology of Lannion (France); I went to ESIR (Ecole Supérieure d’Ingénieurs de Rennes, Rennes, France), an engeeniering school where I chose to continue focusing on Data Image Processing. During the last year of ESIR, I also graduated from the University of Rennes 1 with a Master in Computer Science with a focus on introducing the world of research to student. Thus, I have a strong background in Data Image Processing (as well as Machine Learning) on one hand and in Softwarer Engineering thanks to my PhD on the other hand.

Topics of interest

Research Activities

PhD topic

In the context of this PhD, we try to better understand how variability affects configurable systems in their performances. In particular, we focus on Computer Vision (CV) systems which are based on mathematical fundamentals. They are also configurable systems with options that can influence their performances. There are plenty of CV techniques developped to address different yet similar issues (such as tracking objects in videos or tracking pedestrians). Choosing a CV configuration that will give the best performances w.r.t. an input (i.e., videos or inputs) is a non-trivial process. Inputs can have features that affect drastically the performances (e.g., execution time, memory consumption or even capability of performing the task at hand) of the CV technique. Additionally, the configuration of the system can have an impact on its performances.

Part of my work is to leverage Machine Learning techniques in order to understand how the CV configuration, on one hand, and given inputs, on the other, affect the performance of the program. Part of my work focused on leveraging Machine Learning techniques to help users configuring their systems such that, by reducing the variability space (i.e., values that can be set to options), it will meet users’ performance requirements. An other part has been to evaluate the relative merits of a set of tests to distinguish different configurations of a system. In the end, assessing the quality of tests might help in detecting bugs, reducing the number of tests to execute, etc.

Master’s internship

My internship took place in the TEXMEX (now LinkMedia )working group under the supervision of Ewa Kijak and Laurent Amsaleg. The topic of this internship was the security of Machine Learning processes applied to multimedia content which followed the work of Thanh-Toan Do and his PhD. The goal of this internship was to have a better understanding of how Machine Learning techniques can be influenced in the establishment of their separating functions depending on data that they have seen. An other concern was how sensitive the establishment of separating functions is w.r.t. the distribution of data points. This topic is very close to the work conducted by Battista Biggio and the PRALab in Cagliari.


Program Comitees

I was PC member of the 1st Workshop on Computational Intelligence for Software Product Lines (CI4SPL) which will be held in conjunction with SPLC2018 in September 2018 in Gothenburg, Sweden.

I am PC member of the SPLC’19 Artifacts Track organized in Paris from the 9th to the 13th of September 2019. Do not hesitate to look at the Call for Papers

Review activities

I had already reviewed papers for:

Teaching activities

during the universitary year 2017-2108:

during the universitary year 2016-2017:

during the universitary year 2015-2016:

during the universitary year 2015-2014 (at ENSICaen):