My research topics encompass the following domains:
- Fault localisation: Software diagnosis, runtime monitoring
- Component-based testing: Built-In Testing, test case automatic generation, integration testing
- Model-based approaches: Model-Driven Engineering, model transformations
- Embedded systems: System-on-Chip, intensive data processing, Real-Time computing
- Parallel computing: multi-processor architecture, scheduling, load-balancing
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.