Dr. Steven Costiou

Research scientist Inria
28 contributions.
Journals
  1. Reuse in component-based prototyping: an industrial experience report from 15 years of reuse. Pierre Laborde, Steven Costiou, Éric Pors, Alain Plantec. Innovations in Systems and Software Engineering. 2022. link
  2. Object Miners: Acquire, Capture and Replay Objects to Track Elusive Bugs. Steven Costiou, Mickaël Kerboeuf, Clotilde Toullec, Alain Plantec, Stéphane Ducasse. Journal of Object Technology, Volume 19, no. 1 (2020). 2020. link
  3. Sub-method, partial behavioral reflection with Reflectivity: Looking back on 10 years of use. Steven Costiou, Vincent Aranega, Marcus Denker. The Art, Science, and Engineering of Programming, 2020, Vol. 4, Issue 3, Article 5. 2020. link
  4. Lub: A pattern for fine grained behavior adaptation at runtime. Steven Costiou, Mickaël Kerboeuf, Glenn Cavarlé, Alain Plantec. Science of Computer Programming, Volume 161, ISSN 0167-6423. 2018. link
  5. A feature-oriented model-driven engineering approach for the early validation of feature-based applications. Glenn Cavarlé, Alain Plantec, Steven Costiou, Vincent Ribaud. Science of Computer Programming, Volume 161, ISSN 0167-6423. 2018.
Conferences
  1. Reflection as a Tool to Debug Objects (to appear). Steven Costiou, Vincent Aranega, Marcus Denker. 15th ACM SIGPLAN International Conference on Software Language Engineering (SLE). 2022. link
  2. Time-Traveling Debugging Queries: Faster Program Exploration. Maximilian Willembrinck, Steven Costiou, Anne Etien, Stéphane Ducasse. 2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS). 2021. link
  3. 15 years of reuse experience in evolutionary prototyping for the defense industry. Pierre Laborde, Steven Costiou, Éric Pors, Alain Plantec. 19th International Conference on Software and System Reuse (ICSR 2020). 2020. link
  4. Sindarin: a Versatile Scripting API for the Pharo Debugger. Thomas Dupriez, Guillermo Polito, Steven Costiou, Vincent Aranega, Stéphane Ducasse. In Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages (DLS 2019). 2019. link
French national conferences
  1. [Poster] An extensible production-level debugger. Adrien Costiou. Journées Nationales du Génie de la Programmation et du Logiciel. 2023. link
  2. [Poster] Time-Traveling Queries for Faster Debugging and Program Comprehension. Maximilian Willembrinck, Steven Costiou, Anne Etien, Stéphane Ducasse. Journées Nationales du Génie de la Programmation et du Logiciel. 2022. linkmilitary_techBest Poster Awardmilitary_tech
  3. [Tool] Reflectivipy: building python debuggers with sub-method, partial behavioral reflection. Vincent Aranega, Steven Costiou, Marcus Denker. Journées Nationales du Génie de la Programmation et du Logiciel. 2021. link
Workshops
  1. Debugging Video Games: A Systematic Mapping. Adrien Vanègue, Valentin Bourcier, Fabio Petrillo, Steven Costiou. 1st ACM International Workshop on Future Debugging Techniques (DEBT 2023). 2023. link
  2. Towards Object-centric Time-traveling Debuggers. Maximilian Willembrinck, Adrien Vanègue, Steven Costiou, Anne Etien. 16th edition of the International Workshop on Smalltalk Technologies (IWST 2022). 2022.
  3. Molecule: live prototyping with component-oriented programming. Pierre Laborde, Steven Costiou, Alain Plantec, Éric Pors. 15th edition of the International Workshop on Smalltalk Technologies (IWST 2020). 2020. link
  4. Handling Error-Handling Errors: dealing with debugger bugs in Pharo. Steven Costiou, Thomas Dupriez, Damien Pollet. 15th edition of the International Workshop on Smalltalk Technologies (IWST 2020). 2020.
  5. First Infrastructure and Experimentation in Echo-debugging. Thomas Dupriez, Steven Costiou, Stéphane Ducasse. 15th edition of the International Workshop on Smalltalk Technologies (IWST 2020). 2020. link
  6. Back-in-time inspector: an implementation with Collectors. Steven Costiou, Clotilde Toullec, Mickaël Kerboeuf, Alain Plantec. In Proceedings of the 13th edition of the International Workshop on Smalltalk Technologies (IWST 2018) Sep 2018. 2018. link
  7. Collectors. Steven Costiou, Mickaël Kerboeuf, Alain Plantec, Marcus Denker. In Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming (Programming 2018 Companion). 2018. link
  8. Debugging Cyber-Physical Systems with Pharo: An Experience Report. Matteo Marra, Elisa Boix, Steven Costiou, Mickaël Kerboeuf, Alain Plantec, Guillermo Polito, Stéphane Ducasse. In Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies (IWST 2017). 2017. link
  9. Unanticipated Debugging with Dynamic Layers. Steven Costiou, Mickaël Kerboeuf, Marcus Denker, Alain Plantec. In Companion to the first International Conference on the Art, Science and Engineering of Programming (Programming 2017 Companion). 2017. link
  10. Lub: a DSL for Dynamic Context Oriented Programming. Steven Costiou, Mickaël Kerboeuf, Glenn Cavarlé, Alain Plantec. In Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies (IWST 2016). 2016. link
  11. Dynamic Round-Trip Engineering in the context of FOMDD. Glenn Cavarlé, Alain Plantec, Steven Costiou, Vincent Ribaud. In Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies (IWST 2016). 2016. link
Blogs posts
  1. Advanced stepping and custom debugging actions in the new Pharo debugger. Steven Costiou. thepharo.dev (blog), april 28. 2021. link
  2. Object-centric breakpoints: a tutorial. Steven Costiou. thepharo.dev (blog), july 16. 2020. link
  3. Ed: your new Emergency Debugger. Steven Costiou. thepharo.dev (blog), may 13. 2020. link
  4. Implementing an object-centric breakpoint with Reflectivity. Steven Costiou. thepharo.dev (blog), april 6. 2020. link
Theses
  1. Unanticipated behavior adaptation : application to the debugging of running programs. Steven Costiou. Université de Bretagne Occidentale (Brest, France). Defended November 28th, 2018. Supervisors: Alain Plantec, Mickaël Kerboeuf. 2018. link