Research and Publications

My research topics encompass the following domains:



I'm holding currenlty a post-doctoral position at the Delft University of Technology, in the Software Engineering Research Group. The research is part of the Poseidon project under the responsibility of the Embedded Systems Institute.

Previously, I worked three years on my PhD thesis at INRIA, in the DaRT project. My thesis subject was Ordonnancement de systèmes parallèles temps-réel. De la modélisation à la mise en œuvre, usage de l'ingénierie dirigée par les modèles (Scheduling for real-time parallel systems. From modelisation to implementation, usage of model driven engineering). During this time I worked on Gaspard, an IDE for multi-processor System-on-chip co-design using Model Driven Engineering.

During my PhD studies, I also worked on the ARTiS project, a real-time scheduler for multi-processor computers implemented on the Linux kernel.

Publications

[1]
Éric Piel, Alberto Gonzalez-Sanchez, Hans-Gerhard Gross, Arjan J.C. van Gemund, and Rui Abreu. Online spectrum-based fault localization for health monitoring and fault recovery of self-adaptive systems. In F. Bodendorf and W. Powley, editors, 8th International Conference on Autonomic and Autonomous Systems, pages 64–73. IARIA, IARIA, March 2012.

[2]
Alberto Gonzalez-Sanchez, Éric Piel, Hans-Gerhard Gross, and Arjan J.C. van Gemund. A runtime testability metric for dynamic high-availability component-based systems. Journal On Advances in Systems and Measurements, 4(1&2):122–134, 2011.

[3]
Éric Piel, Alberto Gonzalez-Sanchez, Hans-Gerhard Gross, and Arjan J.C. van Gemund. Spectrum-based health monitoring for self-adaptive systems. In 5th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO'11). IEEE Computer Society, October 2011.

[4]
Alberto Gonzalez-Sanchez, Éric Piel, Rui Abreu, Hans-Gerhard Gross, and Arjan J.C. van Gemund. Prioritizing tests for software fault localization. Software: Practice and Experience, 41(10):1105–1129, September 2011.

[5]
Rabie Ben Atitallah, Éric Piel, Smail Niar, Philippe Marquet, and Jean-Luc Dekeyser. A fast MPSoC virtual prototyping for intensive signal processing applications. Microprocessors and Microsystems, 2011.

[6]
Alberto Gonzalez-Sanchez, Éric Piel, Hans-Gerhard Gross, and Arjan J.C. van Gemund. A diagnostic point of view for the optimization of preparation costs in runtime testing. In Proceedings of the 1st Workshop on Testing & Debugging (TeBug). IEEE Computer Society, March 2011.

[7]
Éric Piel, Alberto Gonzalez-Sanchez, and Hans-Gerhard Gross. Built-in data-flow integration testing in large-scale component-based systems. In 22nd IFIP International Conference on Testing Software and Systems, Natal, Brazil, November 2010.

[8]
Alberto Gonzalez-Sanchez, Éric Piel, Hans-Gerhard Gross, and Arjan J.C. van Gemund. Runtime testability in dynamic high-availability component-based systems. In The Second International Conference on Advances in System Testing and Validation Lifecycle, Nice, France, August 2010.

[9]
Alberto Gonzalez-Sanchez, Éric Piel, Hans-Gerhard Gross, and Arjan J.C. van Gemund. Minimising the preparation cost of runtime testing based on testability metrics. In 34th IEEE Computer Software and Applications Conference, Seoul, South Korea, July 2010.

[10]
Alberto Gonzalez-Sanchez, Éric Piel, Hans-Gerhard Gross, and Arjan J.C. van Gemund. Prioritizing tests for software fault localization. In QSIC'10, The 10th International Conference on Quality Software, Zhangjiajie, China, July 2010.

[11]
Éric Piel, Alberto González, and Hans-Gerhard Gross. Automating integration testing of large-scale publish/subscribe systems. In Annika Hinze and Alex Buchmann, editors, Principles and Applications of Distributed Event-based Systems. IGI Global, 2010.

[12]
Teemu Kanstrén, Éric Piel, Alberto Gonzalez-Sanchez, and Hans-Gerhard Gross. Observation-based modeling for testing and verifying highly dependable systems – a practitioner’s approach. In Achim Wagner, editor, Workshop on Design of Dependable Critical Systems at Safecomp 2009, pages 1–8, Hamburg, Germany, September 2009.

[13]
Éric Piel and Alberto González-Sanchez. Data-flow integration testing adapted to runtime evolution in component-based systems. In Workshop Software Integration and Evolution @ Runtime (Sinter), Amsterdam, The Netherlands, August 2009. ACM.

[14]
Alberto González-Sanchez, Éric Piel, and Hans-Gerhard Gross. RiTMO: A method for runtime testability measurement and optimisation. In 9th International Conference on Quality Software (QSIC09), Jeju, South Korea, August 2009. IEEE Reliability Society.

[15]
Alberto González, Éric Piel, and Hans-Gerhard Gross. A model for the measurement of the runtime testability of component-based systems. In IEEE International Conference on Software Testing Verification and Validation Workshop, pages 19–28, Denver, CO, USA, 2009. IEEE Computer Society. (doi:10.1109/ICSTW.2009.9)

[16]
Éric Piel, Philippe Marquet, and Jean-Luc Dekeyser. Model transformations for the compilation of multi-processor Systems-on-Chip. Generative and Transformational Techniques in Software Engineering II, 5235/2008:459–473, October 2008. (doi:10.1007/978-3-540-88643-3_13)

[17]
Alberto González, Éric Piel, and Hans-Gerhard Gross. Architecture Support for Runtime Integration and Verification of Component-based Systems of Systems. In 1st International Workshop on Automated engineeRing of Autonomous and run-tiMe evolvIng Systems (ARAMIS 2008), In conjunction with IEEE/ACM conference on Automated Software Engineering (ASE 2008), L'Aquila, Italy, September 2008.

[18]
Alberto González, Éric Piel, Hans-Gerhard Gross, and Maurice Glandrup. Testing Challenges of Maritime Safety and Security Systems-of-Systems. In Testing Academic and Industrial Conference - Practice and Research Techniques 2008 (TAIC PART), Windsor, United Kingdom, August 2008.

[19]
Éric Piel, Rabie Ben Attitalah, Philippe Marquet, Samy Meftali, Smaïl Niar, Anne Etien, Jean-Luc Dekeyser, and Pierre Boulet. Gaspard2: from MARTE to SystemC Simulation. In Design, Automation and Test in Europe (DATE 08), Munich, Germany, March 2008.

[20]
Éric Piel. Ordonnancement de systèmes parallèles temps-réel, De la modélisation à la mise en œuvre par l'ingénierie dirigée par les modèles. Thèse de doctorat (PhD Thesis), Laboratoire d'Informatique Fondamentale de Lille, Université de Lille 1, France, December 2007.

[21]
Rabie Ben Atitallah, Éric Piel, Smail Niar, Philippe Marquet, and Jean-Luc Dekeyser. Multilevel MPSoC simulation using an MDE approach. In IEEE International SoC Conference (SoCC 2007), Hsinchu, Taiwan, September 2007.

[22]
Rabie Ben Atitallah, Éric Piel, Julien Taillard, Smail Niar, and Jean-Luc Dekeyser. From High Level MPSoC description to SystemC Code Generation. In International ModEasy'07 Workshop in conjunction with Forum on specification and Design Languages (FDL'07), Barcelona, Spain, September 2007.

[23]
Pierre Boulet, Philippe Marquet, Éric Piel, and Julien Taillard. Repetitive Allocation Modeling with MARTE. In Forum on specification and design languages (FDL'07), Barcelona, Spain, September 2007. Invited paper, Author names alphabetically ordered.

[24]
Rabie Ben Atitallah, Pierre Boulet, Arnaud Cuccuru, Jean-Luc Dekeyser, Antoine Honoré, Ouassila Labbani, Sébastien Le Beux, Philippe Marquet, Éric Piel, Julien Taillard, and Huafeng Yu. Gaspard2 UML profile documentation. Technical Report 0342, INRIA, September 2007.

[25]
Éric Piel, Philippe Marquet, Julien Soula, and Jean-Luc Dekeyser. Real-time systems for multi-processor architectures. In 14th International Workshop on Parallel and Distributed Real-Time Systems, In conjunction with IPDPS, 20th IEEE International Parallel and Distributed Processing Symposium, Island of Rhodes, Greece, April 2006. IEEE Computer Society Press. Invited paper.

[26]
Éric Piel, Philippe Marquet, Julien Soula, Christophe Osuna, and Jean-Luc Dekeyser. ARTiS, an asymmetric real-time scheduler for Linux on multi-processor architectures. Research Report RR-5781, INRIA, France, December 2005.

[27]
Éric Piel, Philippe Marquet, Julien Soula, and Jean-Luc Dekeyser. Asymmetric scheduling and load balancing for real-time on Linux SMP. In Workshop on Scheduling for Parallel Computing (SPC 2005), Poznan, Poland, September 2005. Lecture Notes in Computer Science vol. 3911. ©Springer-Verlag.

[28]
Philippe Marquet, Éric Piel, Julien Soula, and Jean-Luc Dekeyser. ARTiS, un système d'exploitation temps-réel asymétrique. In 4e édition de la Conférence Française sur les Systèmes d'Exploitation (CFSE'4) - ACM, Le Croisic, France, April 2005. (In French).

[29]
Philippe Marquet, Éric Piel, Julien Soula, and Jean-Luc Dekeyser. Implementation of ARTiS, an asymmetric real-time extension of SMP Linux. In Sixth Realtime Linux Workshop, Singapore, November 2004.

[30]
ITEA Hyades Project. Linux for high performance and real-time computing on SMP systems. In Sixth Realtime Linux Workshop, Singapore, November 2004.

[31]
Éric Piel, Philippe Marquet, Julien Soula, and Jean-Luc Dekeyser. Load-balancing for a real-time system based on asymmetric multi-processing. In 16th Euromicro Conference on Real-Time Systems, WIP session, Catania, Italy, June 2004.

[32]
Éric Piel. Équilibrage de charge pour systèmes temps-réel asymétriques sur multi-processeurs. Mémoire de DEA, Laboratoire d'Informatique Fondamentale de Lille, Université de Lille 1, France, June 2004. (In French).

[33]
Éric Piel, Philippe Marquet, Julien Soula, and Jean-Luc Dekeyser. Load-balancing for a real-time system based on asymmetric multi-processing. Research Report 2004-06, Laboratoire d'Informatique Fondamentale de Lille, Université de Lille 1, France, April 2004.

[34]
Philippe Marquet, Julien Soula, Éric Piel, and Jean-Luc Dekeyser. An asymmetric model for real-time and load balancing on Linux SMP. Research Report 2004-04, Laboratoire d'Informatique Fondamentale de Lille, Université de Lille 1, France, April 2004.