Refereed Articles in International Journals

  1. Nick Papoulias, Marcus Denker, Stéphane Ducasse and Luc Fabresse, End-User Abstractions for Meta-Control: Reifying the Reflectogram, Science of Computer Programming, 140, 2–16, 2017, PDF, DOI.
  2. Guillermo Polito, Luc Fabresse, Noury Bouraqadi and Stéphane Ducasse, Run-Fail-Grow: Creating Tailored Object-Oriented Runtimes, The Journal of Object Technology, 16, Chair of Software Engineering, 2017, PDF, DOI.
  3. Guillermo Polito, Camille Teruel, Stéphane Ducasse and Luc Fabresse, Scoped Extension Methods in Dynamically-Typed Languages, The Art, Science, and Engineering of Programming, 2, 2017, PDF, DOI.
  4. Martín Dias, Stéphane Ducasse, Damien Cassou and Verónica Uquillas Gómez, Do Tools Support Code Integration? A Survey, Journal of Object Technology, 16, 2:1-20, 2016, PDF, DOI.
  5. Clément Béra, Eliot Miranda, Marcus Denker and Stéphane Ducasse, Practical Validation of Bytecode to Bytecode JIT Compiler Dynamic Deoptimization, Journal of Object Technology, 15, 1:1-26, 2016, PDF, DOI.
  6. Vincent Blondeau, Anne Etien, Nicolas Anquetil, Sylvain Cresson, Pascal Croisy and Stéphane Ducasse, Test Case Selection in Industry: An Analysis of Issues Related to Static Approaches, Software Quality Journal, 1–35, Springer Verlag, 2016, PDF, DOI.
  7. Jean-Baptiste Arnaud, Stéphane Ducasse, Marcus Denker and Camille Teruel, Handles: Behavior-Propagating First Class References For Dynamically-Typed Languages, Journal of Science of Computer Programming, 98, 318-338, 2015, (Core A), 5-year impact factor (2012) 0.903, PDF.
  8. André Hora, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, Automatic Detection of System-Specific Conventions Unknown to Developers, Journal of Systems and Software, 2015, PDF, DOI.
  9. Nick Papoulias, N. Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Mercury: Properties and Design of a Remote Debugging Solution using Reflection, Journal of Object Technology, 2015, PDF.
  10. Camille Teruel, Erwann Wernli, Stéphane Ducasse and Oscar Nierstrasz, Propagation of Behavioral Variations with Delegation Proxies, Transactions on Aspect-Oriented Software Development (TAOSD), 63–95, Springer, 2015, PDF.
  11. Verónica Uquillas Gómez, Stéphane Ducasse and Andy Kellens, Supporting Streams of Changes during Branch Integration, Journal of Science of Computer Programming, 2014, 5-year impact factor (2012) 0.903, PDF.
  12. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi and Benjamin Ryseghem, Bootstrapping Reflective Systems: The Case of Pharo, Science of Computer Programming, Elsevier, 2014, PDF.
  13. Martín Dias, Mariano Martinez Peck, Stéphane Ducasse and Gabriela Arévalo, Fuel: A Fast General-Purpose Object Graph Serializer, Journal of Software: Practice and Experience, 44, 433-453, John Wiley & Sons, Ltd., 2014, Impact Factor (2012) 0.519, PDF, DOI.
  14. Jannik Laval and Stéphane Ducasse, Resolving cyclic dependencies between packages with Enriched Dependency Structural Matrix, Software: Practice and Experience, 44, 235-257, 2014, PDF, DOI.
  15. Hani Abdeen, Stéphane Ducasse, Damien Pollet, Ilham Alloui and Jean-Rémy Falleri, The Package Blueprint: Visually analyzing and quantifying packages dependencies, Science of Computer Programming, 2014, 5-Year ISI impact factor (2010) 4.865, PDF.
  16. Johan Fabry, Andy Kellens, Simon Denier and Stéphane Ducasse, AspectMaps: Extending Moose to visualize AOP software, Science of Computer Programming, 79, 6-22, 2014, PDF, DOI.
  17. Benjamin Ryseghem, Stéphane Ducasse and Johan Fabry, Seamless Composition and Reuse of Customizable User Interfaces with Spec, Science of Computer Programming, Elsevier, 2014, PDF.
  18. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Marea: An Efficient Application-Level Object Graph Swapper, Journal of Object Technology, 12, 2:1-30, 2013, PDF, DOI.
  19. Karine Mordal-Manet, Nicolas Anquetil, Jannik Laval, Alexander Serebrenik, Bogdan Vasilescu and Stéphane Ducasse, Software quality metrics aggregation in industry, Journal of Software: Evolution and Process, 25, 1117–1135, 2013, Impact Factor (2013) 0.442, PDF, DOI.
  20. Jannik Laval, Nicolas Anquetil, Usman Bhatti and Stéphane Ducasse, oZone: Layer identification in the presence of cyclic dependencies, Science of Computer Programming, 78, 1055–1072, 2013, Impact Factor (2013) 0.548, PDF, DOI.
  21. Verónica Uquillas Gómez, Stéphane Ducasse and Theo D'Hondt, Ring: a Unifying Meta-Model and Infrastructure for Smalltalk Source Code Analysis Tools, Journal of Computer Languages, Systems and Structures, 38, 44-60, 2012, Impact factor (2010) 0.541, PDF.
  22. Jannik Laval, Jean-Rémy Falleri, Philippe Vismara and Stéphane Ducasse, Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems, Journal of Object Technology, 11, 1-24, 2012, PDF, DOI.
  23. Verónica Uquillas Gómez, Stéphane Ducasse and Theo D'Hondt, Visually charactering source code changes, Journal of Science of Computer Programming, 2012, 5-year impact factor (2012) 0.903, PDF, DOI.
  24. Mariano Martinez Peck, Noury Bouraqadi, Stéphane Ducasse and Luc Fabresse, Object Swapping Challenges: an Evaluation of ImageSegment, Journal of Computer Languages, Systems and Structures, 38, 1–15, Elsevier, 2011, Impact factor (2010) 0.541, PDF, DOI.
  25. Jannik Laval, Simon Denier, Stéphane Ducasse and Jean-Rémy Falleri, Supporting Simultaneous Versions for Software Evolution Assessment, Journal of Science of Computer Programming (SCP), 76, 1177-1193, 2011, 5-year impact factor (2012) 0.903, PDF, DOI.
  26. Hani Abdeen, Stéphane Ducasse, Damien Pollet and Ilham Alloui, Package Fingerprint: a visual summary of package interfaces and relationships, Information and Software Technology Journal, 52, 1312-1330, 2010, ISI impact factor (2010) 1.821, PDF, DOI.
  27. Gabriela Arévalo, Stéphane Ducasse, Silvia Gordillo and Oscar Nierstrasz, Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis, Journal of Information and Software Technology, 52, 1167-1187, 2010, ISI impact factor (2010) 1.821, PDF, DOI.
  28. Stéphane Ducasse, Tudor Gîrba, Adrian Kuhn and Lukas Renggli, Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report, Journal of Software and Systems Modeling (SOSYM), 8, 5–19, Springer Verlag, 2009, Impact Factor (2011) 1.061, PDF, DOI.
  29. Adrian Lienhard, Stéphane Ducasse and Tudor Gîrba, Taking an Object-Centric View on Dynamic Information with Object Flow Analysis, Journal of Computer Languages, Systems and Structures, 35, 63–79, Elsevier, 2009, Impact factor (2008) 0.421, PDF, DOI.
  30. Stéphane Ducasse and Damien Pollet, Software Architecture Reconstruction: A Process-Oriented Taxonomy, IEEE Transactions on Software Engineering, 35, 573-591, 2009, 5-year ISI impact factor (2010) 4.865, PDF, DOI.
  31. Damien Cassou, Stéphane Ducasse and Roel Wuyts, Traits at Work: the design of a new trait-based stream library, Journal of Computer Languages, Systems and Structures, 35, 2–20, Elsevier, 2009, Impact factor (2010) 0.619, PDF, DOI.
  32. Alexandre Bergel, Stéphane Ducasse, Colin Putney and Roel Wuyts, Creating Sophisticated Development Tools with OmniBrowser, Journal of Computer Languages, Systems and Structures, 34, 109–129, Elsevier, 2008, Impact factor (2008) 0.421, PDF, DOI.
  33. Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz and Roel Wuyts, Stateful Traits and their Formalization, Journal of Computer Languages, Systems and Structures, 34, 83–108, Elsevier, 2008, Impact factor (2008) 0.421, PDF, DOI.
  34. Stéphane Ducasse, Adrian Lienhard and Lukas Renggli, Seaside: A Flexible Environment for Building Dynamic Web Applications, IEEE Software, 24, 56–63, IEEE Computer Society, 2007, 5-year ISI impact factor (2010) 2.551, PDF, DOI.
  35. Adrian Kuhn, Stéphane Ducasse and Tudor Gîrba, Semantic Clustering: Identifying Topics in Source Code, Information and Software Technology, 49, 230–243, Butterworth-Heinemann, 2007, ISI impact factor (2010) 1.821, PDF, DOI.
  36. Stéphane Ducasse, Oscar Nierstrasz, Nathanael Schärli, Roel Wuyts and Andrew P. Black, Traits: A Mechanism for fine-grained Reuse, ACM Transactions on Programming Languages and Systems (TOPLAS), 28, 331–388, 2006, 5-Year ISI impact factor (2010) 1.478, PDF, DOI.
  37. Marcus Denker, Stéphane Ducasse and Éric Tanter, Runtime Bytecode Transformation for Smalltalk, Journal of Computer Languages, Systems and Structures, 32, 125–139, Elsevier, 2006, Impact factor (2010) 0.541, PDF, DOI.
  38. Stéphane Ducasse, Oscar Nierstrasz and Matthias Rieger, On the Effectiveness of Clone Detection by String Matching, Journal of Software Maintenance and Evolution: Research and Practice (JSME), 18, 37–58, 2006, 5 Year ISI impact factor (2010) 1.523, PDF, DOI.
  39. Oscar Nierstrasz, Stéphane Ducasse and Nathanael Schärli, Flattening Traits, Journal of Object Technology, 5, 129–148, 2006, May-June, PDF.
  40. Tudor Gîrba and Stéphane Ducasse, Modeling History to Analyze Software Evolution, Journal of Software Maintenance: Research and Practice (JSME), 18, 207–236, John Wiley and Sons, Ltd., 2006, 5 Year ISI impact factor (2010) 1.523, PDF.
  41. Orla Greevy, Stéphane Ducasse and Tudor Gîrba, Analyzing Software Evolution through Feature Views, Journal of Software Maintenance and Evolution: Research and Practice (JSME), 18, 425–456, 2006, 5 Year ISI impact factor (2010) 1.523, PDF, DOI.
  42. Kris Gybels, Roel Wuyts, Stéphane Ducasse and Maja D'Hondt, Inter-Language Reflection — A Conceptual Model and Its Implementation, Journal of Computer Languages, Systems and Structures, 32, 109–124, Elsevier, 2006, 5 Year ISI impact factor (2009) 0.619, PDF, DOI.
  43. Roel Wuyts, Stéphane Ducasse and Oscar Nierstrasz, A Data-centric Approach to Composing Embedded, Real-time Software Components, Journal of Systems and Software — Special Issue on Automated Component-Based Software Engineering, 74, 25–34, Elsevier, 2005, SCI impact factor 0.744, PDF, DOI.
  44. Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz and Roel Wuyts, Classboxes: Controlling Visibility of Class Extensions, Journal of Computer Languages, Systems and Structures, 31, 107–126, Elsevier, 2005, Impact factor (2010) 0.541, PDF, DOI.
  45. Stéphane Ducasse, Nathanael Schärli and Roel Wuyts, Uniform and Safe Metaclass Composition, Journal of Computer Languages, Systems and Structures, 31, 143–164, Elsevier, 2005, Impact factor (2009) 0.619, PDF, DOI.
  46. Alexandre Bergel, Stéphane Ducasse and Oscar Nierstrasz, Analyzing Module Diversity, Journal of Universal Computer Science, 11, 1613–1644, 2005, SCI impact factor 0.337, PDF.
  47. Stéphane Ducasse and Michele Lanza, The Class Blueprint: Visually Supporting the Understanding of Classes, Transactions on Software Engineering (TSE), 31, 75–90, IEEE Computer Society, 2005, 5 Year ISI impact factor (2010) 4.865, PDF, DOI.
  48. Roel Wuyts and Stéphane Ducasse, Unanticipated Integration of Development Tools using the Classification Model, Journal of Computer Languages, Systems and Structures, 30, 63–77, Elsevier, 2004, Impact factor (2010) 0.541, PDF, DOI.
  49. Stéphane Ducasse and Sander Tichelaar, Dimensions of Reengineering Environment Infrastructures, Journal of Software Maintenance and Evolution: Research and Practice (JSME), 15, 345–373, 2003, 5 Year ISI impact factor (2010) 1.523, PDF, DOI.
  50. Michele Lanza and Stéphane Ducasse, Polymetric Views—A Lightweight Visual Approach to Reverse Engineering, Transactions on Software Engineering (TSE), 29, 782–795, IEEE Computer Society, 2003, 5-Year ISI impact factor (2010) 4.865, PDF, DOI.
  51. Benny Sadeh and Stéphane Ducasse, Adding Dynamic Interfaces to Smalltalk, Journal of Object Technology, 1, 2002, PDF.
  52. Stéphane Ducasse, Evaluating Message Passing Control Techniques in Smalltalk, Journal of Object-Oriented Programming (JOOP), 12, 39–44, SIGS Press, 1999, Impact factor 0.306, PDF.

Refereed Articles in Top Conferences

  1. Vincent Blondeau, Anne Etien, Nicolas Anquetil, Sylvain Cresson, Pascal Croisy and Stéphane Ducasse, What are the Testing Habits of Developers? A Case Study in a Large IT Company, Proceedings of the 21st IEEE International Conference on Software Maintenance and Evolution (ICSME'17), 2017, PDF.
  2. Gustavo Santos, Klérisson Paixao, Nicolas Anquetil, Anne Etien, Marcelo Maia and Stéphane Ducasse, Recommending Source Code Locations for System Specific Transformations, 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 1–10, 2017, acceptance rate: 34/140 = 24%, PDF.
  3. André Hora, Romain Robbes, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, How Do Developers React to API Evolution? The Pharo Ecosystem Case, Proceedings of the 31st IEEE International Conference on Software Maintenance, 2015, acceptance rate: 32/148 = 22%, PDF.
  4. Stefan Marr and Stéphane Ducasse, Tracing vs. Partial Evaluation: Comparing Meta-Compilation Approaches for Self-Optimizing Interpreters, OOPSLA'2015, ACM, 2015, PDF.
  5. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, System Specific, Source Code Transformations, 31st IEEE International Conference on Software Maintenance and Evolution, 221–230, 2015, acceptance rate: 32/148 = 22%, PDF.
  6. Stefan Marr, Chris Seaton and Stéphane Ducasse, Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises, PLDI - Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, ACM, 2015, PDF, DOI.
  7. Erwann Wernli, Oscar Nierstrasz, Camille Teruel and Stéphane Ducasse, Delegation Proxies: The Power of Propagation, Proceedings of the 13th International Conference on Modularity, 2014, PDF.
  8. Andre Hora, Nicolas Anquetil, Stéphane Ducasse and Simon Allier, Domain Specific Warnings: Are They Any Better?, Proceedings of the 28th IEEE International Conference on Software Maintenance (ICSM'12), 2012, acceptance rate: 46/181 = 25%, PDF.
  9. Tom Cutsem, Alexandre Bergel, Stéphane Ducasse and Wolfgang De Meuter, Adding State and Visibility Control to Traits using Lexical Nesting, Proceedings of European Conference on Object-Oriented Programming (ECOOP'09), Springer, 2009, 21%, PDF.
  10. Stéphane Ducasse, Roel Wuyts, Alexandre Bergel and Oscar Nierstrasz, User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits, Proceedings of 22nd International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'07), 171–190, ACM Press, 2007, Acceptance rate: 33/156=21%, PDF, DOI.
  11. Alexandre Bergel, Stéphane Ducasse and Oscar Nierstrasz, Classbox/J: Controlling the Scope of Change in Java, Proceedings of 20th International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05), 177–189, ACM Press, 2005, acceptance rate: 25/142 = 17%, PDF, DOI.
  12. Adrian Lienhard, Stéphane Ducasse and Gabriela Arévalo, Identifying Traits with Formal Concept Analysis, Proceedings of 20th Conference on Automated Software Engineering (ASE'05), 66–75, IEEE Computer Society, 2005, acceptance rate: 28/291 = 9%, PDF, DOI.
  13. Nathanael Schärli, Andrew P. Black and Stéphane Ducasse, Object-oriented Encapsulation for Dynamically Typed Languages, Proceedings of 18th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'04), 130–149, 2004, acceptance rate: 27/174 = 16%, PDF, DOI.
  14. Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz and Roel Wuyts, Composable Encapsulation Policies, Proceedings of European Conference on Object-Oriented Programming (ECOOP'04), 3086, 26–50, Springer Verlag, 2004, acceptance rate: 25/132 = 19%, PDF, DOI.
  15. Philippe Mougin and Stéphane Ducasse, OOPAL: Integrating Array Programming in Object-Oriented Programming, Proceedings of 17th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'03), 65–77, 2003, acceptance rate: 26/142 = 18%, PDF, DOI.
  16. Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz and Andrew P. Black, Traits: Composable Units of Behavior, Proceedings of European Conference on Object-Oriented Programming, 2743, 248–274, Springer Verlag, 2003, acceptance rate: 18/88 = 20%, PDF, DOI.
  17. Andrew P. Black, Nathanael Schärli and Stéphane Ducasse, Applying Traits to the Smalltalk Collection Hierarchy, Proceedings of 17th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'03), 38, 47–64, 2003, acceptance rate: 26/142 = 18%, PDF, DOI.
  18. Michele Lanza and Stéphane Ducasse, A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint, Proceedings of 16th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '01), 300–311, ACM Press, 2001, acceptance rate: 27/145 = 18%, PDF, DOI.
  19. Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz, Finding Refactorings via Change Metrics, Proceedings of 15th International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '00), 166–178, ACM Press, 2000, acceptance rate: 26/142 = 18%, SCI impact factor 0.190, ranked 66/77, PDF, DOI.
  20. Stéphane Ducasse and Tamar Richner, Executable Connectors: Towards Reusable Design Elements, Proceedings of European Software Engineering Conference and Foundations on Software Engineering (ESEC/FSE'97), 1301, 483–500, Springer-Verlag, 1997, acceptance rate: 19/197 = 9%, PDF, DOI.
  21. Stéphane Ducasse, Mireille Blay-Fornarino and Anne-Marie Pinna, A Reflective Model for First Class Dependencies, Proceedings of 10th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '95), 265–280, ACM, 1995, acceptance rate: 27/167 = 16%, PDF.

Refereed Articles in French Journals

  1. Annie Authosserre-Cavarero, Frederic Bertrand, Mireille Blay-Fornarino, Philippe Collet, Hubert Dubois, Stéphane Ducasse, Sophie Dupuy-Chessa, Catherine Faron-Zucker, Cyril Faucher, Jean-Yves Lafaye, Philippe Lahire, Olivier Le Goaer, Johan Montagnat and Anne-Marie Pinna-Dery, Ingénierie dirigée par les modèles : quels supports à l'interopérabilité des systèmes, Revue Ingénierie des Systèmes d'Information, 18, 9-40, 2013, PDF.
  2. Alexandre Bergel and Stéphane Ducasse, Scoped and Dynamic Aspects with Classboxes, Revue des Sciences et Technologies de l'Information (RSTI) — L'Objet (Numéro spécial : Programmation par aspects), 11, 53–68, Hermes, Paris, 2005, PDF.
  3. Stéphane Ducasse and Michele Lanza, Towards a Methodology for the Understanding of Object-Oriented Systems, Technique et science informatiques, 20, 539–566, 2001, PDF.
  4. Stéphane Ducasse, Des techniques de contrôle de l'envoi de messages en Smalltalk, Revue des Sciences et Technologies de l'Information (RSTI) — L'Objet, 3, 355–377, Hermes, Paris, 1997, PDF.

Refereed Articles in International Conferences

  1. Clément Béra, Eliot Miranda, Tim Felgentreff, Marcus Denker and Stéphane Ducasse, Sista: Saving Optimized Code in Snapshots for Fast Start-Up, Proceedings of the 14th International Conference on Managed Languages and Runtimes, 1–11, ACM, 2017, Acceptance rate: 43%, PDF, DOI.
  2. Brice Govin, Nicolas Anquetil, Anne Etien, Arnaud Monegier Du Sorbier and Stéphane Ducasse, How Can We Help Software Rearchitecting Efforts ? Study of an Industrial Case, Proceedings of the International Conference on Software Maintenance and Evolution, (Industrial Track), 2016, PDF.
  3. Guido Chari, Diego Garbervetsky, Stefan Marr and Stéphane Ducasse, Towards Fully Reflective Environments, Onward! 2015, 2015, PDF.
  4. Guillermo Polito, Stéphane Ducasse, Luc Fabresse and Noury Bouraqadi, A Bootstrapping Infrastructure to Build and Extend Pharo-Like Languages, Onward! 2015, 2015, PDF.
  5. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi and Max Mattone, Virtualization Support for Dynamic Core Library Update, Onward! 2015, 2015, PDF.
  6. Hayatou Oumarou, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Kolyang Dina Taiwe, Identifying the Exact Fixing Actions of Static Rule Violation, Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15), 2015, acceptance rate: 46/144 = 32%, PDF.
  7. Camille Teruel, Stéphane Ducasse, Damien Cassou and Marcus Denker, Access Control to Reflection with Object Ownership, Dynamic Languages Symposium (DLS'2015), 2015, PDF, DOI.
  8. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, OrionPlanning: Improving Modularization and Checking Consistency on Software Architecture, 3rd IEEE Working Conference on Software Visualization (VISSOFT 2015) – Tool track, 190–194, 2015, PDF.
  9. Nick Papoulias, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Reifying the Reflectogram, 30th ACM/SIGAPP Symposium On Applied Computing, 2015, PDF, DOI.
  10. Martín Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou and Stéphane Ducasse, Untangling Fine-Grained Code Changes, SANER'15: Proceedings of the 22nd International Conference on Software Analysis, Evolution, and Reengineering, 341–350, 2015, PDF.
  11. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, Recording and Replaying System Specific, Source Code Transformations, 15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'15), 221–230, 2015, PDF.
  12. Alexandre Bergel, Sergio Maass, Stéphane Ducasse and Tudor Girba, A Domain-Specific Language For Visualizing Software Dependencies as a Graph, Vissoft'14, NIER Track, 2014, PDF.
  13. Andre Hora, Anne Etien, Nicolas Anquetil, Stéphane Ducasse and Marco Túlio Valente, APIEvolutionMiner: Keeping API Evolution under Control, Proceedings of the Software Evolution Week (CSMR-WCRE'14), 2014, acceptance rate: 27/86 = 31%, PDF.
  14. Juan Pablo Sandoval Alcocer, Alexandre Bergel, Stéphane Ducasse and Marcus Denker, Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance, Vissoft 2013, 2013, PDF.
  15. Andre Hora, Nicolas Anquetil, Stéphane Ducasse and Marco Túlio Valente, Mining System Specific Rules from Change Patterns, Proceedings of the 20th Working Conference on Reverse Engineering (WCRE'13), 2013, Acceptance rate: 38/97 = 39%, PDF.
  16. Hani Abdeen, Houari Sahraoui, Osama Shata, Nicolas Anquetil and Stéphane Ducasse, Towards Automatically Improving Package Structure While Respecting Original Design Decisions, International Working Conference on Reverse Engineering (WCRE'13), IEEE Computer Society Press, 2013, Acceptance rate: 38/97 = 39%, PDF.
  17. Muhammad U.Bhatti, Nicolas Anquetil, Marianne Huchard and Stéphane Ducasse, A Catalog of Patterns for Concept Lattice Interpretation in Software Reengineering, Proceedings of the 24th International Conference on Software Engineering & Knowledge Engineering (SEKE 2012), 118–24, 2012, acceptance rate: 59/219 = 27%, PDF.
  18. Simon Allier, Nicolas Anquetil, Andre Hora and Stéphane Ducasse, A Framework to Compare Alert Ranking Algorithms, Proceedings of the 19th International Working Conference on Reverse Engineering (WCRE'12), 2012, Acceptance rate: 43/138 = 31%, PDF.
  19. Jean Rémi Falleri, Simon Denier, Jannik Laval, Philipe Vismara and Stéphane Ducasse, Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems, Proceedings of the 49th International Conference on Objects, Models, Components, Patterns (TOOLS'11), 2011, PDF.
  20. Hani Abdeen, Stéphane Ducasse and Houari A. Sahraoui, Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software, Proceedings of the 18th IEEE International Working Conference on Reverse Engineering (WCRE'11), IEEE Computer Society Press, 2011, Short paper, acceptance rate: 50/104 = 48%, PDF.
  21. David Rothlisberger, Oscar Nierstrasz and Stéphane Ducasse, SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs, Proceedings of the 19th IEEE International Conference on Program Comprehension (ICPC'11), IEEE Computer Society Press, 2011, Acceptance rate: 18/76 = 23%, PDF.
  22. Karine Mordal-Manet, Jannik Laval, Stéphane Ducasse, Nicolas Anquetil, Françoise Balmas, Fabrice Bellingard, Laurent Bouhier, Philippe Vaillergues and Thomas J. McCabe, An empirical model for continuous and weighted metric aggregation, Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR'11), 141–150, 2011, acceptance rate: 29/82 = 35%, PDF.
  23. Johan Fabry, Andy Kellens, Simon Denier and Stéphane Ducasse, AspectMaps: A Scalable Visualization of Join Point Shadows, Proceedings of the 19th International Conference on Program Comprehension, 121-130, IEEE Computer Society Press, 2011, Acceptance rate: 18/76 = 23%, PDF, DOI.
  24. Lukas Renggli, Stéphane Ducasse, Tudor Gîrba and Oscar Nierstrasz, Domain-Specific Program Checking, Proceedings of the 48th International Conference on Objects, Models, Components and Patterns (TOOLS'10), 6141, 213–232, Springer-Verlag, 2010, PDF, DOI.
  25. Verónica Uquillas Gómez, Stéphane Ducasse and Theo D'Hondt, Visually Supporting Source Code Changes Integration: the Torch Dashboard, Proceedings of the 17th Working Conference on Reverse Engineering (WCRE'10), 55-64, 2010, Acceptance rate = 22/68 = 32%, PDF.
  26. Jean-Baptiste Arnaud, Marcus Denker, Stéphane Ducasse, Damien Pollet, Alexandre Bergel and Mathieu Suen, Read-Only Execution for Dynamic Languages, Proceedings of the 48th International Conference Objects, Models, Components, Patterns (TOOLS'10), 2010, 25%, PDF, DOI.
  27. David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse, Damien Pollet and Romain Robbes, Supporting Task-oriented Navigation in IDEs with Configurable HeatMaps, Proceedings of the 17th International Conference on Program Comprehension (ICPC'09), 253–257, IEEE Computer Society, 2009, PDF, DOI.
  28. Alexandre Bergel, Simon Denier, Stéphane Ducasse, Jannik Laval, Fabrice Bellingard, Philippe Vaillergues, Françoise Balmas and Karine Mordal-Manet, SQUALE – Software QUALity Enhancement, Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR'09), European Projects Track, 2009, PDF.
  29. Stéphane Ducasse, Damien Pollet, Alexandre Bergel and Damien Cassou, Reusing and Composing Tests with Traits, TOOLS'09: Proceedings of the 47th International Conference on Objects, Models, Components, Patterns, 252–271, 2009, acceptance rate: 17/67 = 25%, PDF.
  30. Karine Mordal-Manet, Françoise Balmas, Simon Denier, Stéphane Ducasse, Harald Wertz, Jannik Laval, Fabrice Bellingard and Philippe Vaillergues, The Squale Model – A Practice-based Industrial Quality Model, Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM'09), 94–103, 2009, (short paper) acceptance rate: 35(+29)/162: 21(40)% for short papers, PDF.
  31. Jannik Laval, Simon Denier, Stéphane Ducasse and Alexandre Bergel, Identifying cycle causes with Enriched Dependency Structural Matrix, WCRE '09: Proceedings of the 2009 16th Working Conference on Reverse Engineering, 2009, Acceptance rate: 20/79 = 25%, PDF.
  32. David Röthlisberger, Oscar Nierstrasz and Stéphane Ducasse, Autumn Leaves: Curing the Window Plague in IDEs, Proceedings of the 16th Working Conference on Reverse Engineering (WCRE 2009), IEEE Computer Society, 2009, Acceptance rate: 20/79 = 25%, PDF.
  33. Azadeh Razavizadeh, Sorana Cîmpan, Hervé Verjus and Stéphane Ducasse, Multiple Viewpoints Architecture Extraction, Proceedings of the 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architectures, 329–332, 2009, PDF.
  34. Hani Abdeen, Stéphane Ducasse, Houari A. Sahraoui and Ilham Alloui, Automatic Package Coupling and Cycle Minimization, Proceedings of the 16th International Working Conference on Reverse Engineering (WCRE'09), 103–112, IEEE Computer Society Press, 2009, acceptance rate: 20/79 = 25%, PDF.
  35. Muhammad Usman Bhatti, Stéphane Ducasse and Marianne Huchard, Reconsidering Classes in Procedural Object-Oriented Code, Proceedings of the 15th International Working Conference on Reverse Engineering (WCRE'08), 2008, PDF.
  36. Marcus Denker, Mathieu Suen and Stéphane Ducasse, The Meta in Meta-object Architectures, Proceedings of TOOLS EUROPE 2008, 11, 218–237, Springer-Verlag, 2008, PDF, DOI.
  37. Muhammad Usman Bhatti, Stéphane Ducasse and Awais Rashid, Aspect Mining in Procedural Object-Oriented Code, International Conference on Program Comprehension (ICPC'08), 2008, PDF.
  38. Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet and Mathieu Suen, Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships, Proceeding of the 12th European Conference on Software Maintenance and Reengineering (CSMR'08), 213–222, IEEE Computer Society Press, 2008, Acceptance rate: 24/87 = 27%, PDF.
  39. Hilaire Fernandes, Thibault Carron and Stéphane Ducasse, iSTOA: Artefacts for mathematical interactive learning execises kzTeaching, Proceedings of 6th International Conference on Creating, Connecting and Collaborating through Computing (C5 2008), 65–72, IEEE Computer Society, 2008, PDF.
  40. Alexandre Bergel, Stéphane Ducasse, Colin Putney and Roel Wuyts, Meta-Driven Browsers, Advances in Smalltalk — Proceedings of 14th International Smalltalk Conference (ISC'06), 4406, 134–156, Springer, 2007, PDF, DOI.
  41. Stéphane Ducasse, Damien Pollet, Mathieu Suen, Hani Abdeen and Ilham Alloui, Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships, ICSM'07: Proceedings of the IEEE International Conference on Software Maintenance, 94–103, 2007, acceptance rate: 46/214 = 21%, PDF.
  42. Damien Cassou, Stéphane Ducasse and Roel Wuyts, Redesigning with Traits: the Nile Stream trait-based Library, ICDL'07: Proceedings of the 15th International Conference on Dynamic Languages, 50–75, ACM Digital Library, 2007, PDF, DOI.
  43. Hilaire Fernandes, Stéphane Ducasse and Thibault Caron, Dr Geo II: Adding Interactivity Planes in Interactive Dynamic Geometry, Proceedings of 5th International Conference on Creating, Connecting and Collaborating through Computing (C5 2007), 153–162, IEEE Computer Society, 2007, PDF, DOI.
  44. Adrian Lienhard, Stéphane Ducasse and Tudor Gîrba, Object Flow Analysis — Taking an Object-Centric View on Dynamic Analysis, Proceedings of the 2007 International Conference on Dynamic Languages (ICDL'07), 121–140, ACM Digital Library, 2007, PDF, DOI.
  45. Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz and Roel Wuyts, Stateful Traits, Advances in Smalltalk — Proceedings of 14th International Smalltalk Conference (ISC'06), 4406, 66–90, Springer, 2007, PDF, DOI.
  46. Damien Pollet, Stéphane Ducasse, Loïc Poyet, Ilham Alloui, Sorana Cîmpan and Hervé Verjus, Towards A Process-Oriented Software Architecture Reconstruction Taxonomy, Proceedings of 11th European Conference on Software Maintenance and Reengineering (CSMR'07), IEEE Computer Society, 2007, Acceptance rate: 38/132=29%, PDF.
  47. Orla Greevy, Tudor Gîrba and Stéphane Ducasse, How Developers Develop Features, Proceedings of 11th European Conference on Software Maintenance and Reengineering (CSMR 2007), 256–274, IEEE Computer Society, 2007, Acceptance rate: 38/132=29%, PDF, DOI.
  48. Stefan Reichhart, Tudor Gîrba and Stéphane Ducasse, Rule-based Assessment of Test Quality, Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe 2007, 6/9, 231–251, 2007, PDF.
  49. Lukas Renggli, Stéphane Ducasse and Adrian Kuhn, Magritte — A Meta-Driven Approach to Empower Developers and End Users, Model Driven Engineering Languages and Systems, 4735, 106–120, Springer, 2007, PDF, DOI.
  50. Marcus Denker, Stéphane Ducasse, Adrian Lienhard and Philippe Marschall, Sub-Method Reflection, Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe 2007, 6/9, 231–251, ETH, 2007, PDF.
  51. Stéphane Ducasse, Tudor Gîrba and Adrian Kuhn, Distribution Map, Proceedings of 22nd IEEE International Conference on Software Maintenance, 203–212, IEEE Computer Society, 2006, acceptance rate: 41/147 = 28%, PDF, DOI.
  52. Stéphane Ducasse and Tudor Gîrba, Using Smalltalk as a Reflective Executable Meta-Language, International Conference on Model Driven Engineering Languages and Systems (Models/UML 2006), 4199, 604–618, Springer-Verlag, 2006, PDF, DOI.
  53. Stéphane Ducasse, Tudor Gîrba and Roel Wuyts, Object-Oriented Legacy System Trace-based Logic Testing, Proceedings of 10th European Conference on Software Maintenance and Reengineering (CSMR'06), 35–44, IEEE Computer Society Press, 2006, acceptance rate: 27/65 = 42 %, PDF, DOI.
  54. Christoph Hofer, Marcus Denker and Stéphane Ducasse, Design and Implementation of a Backward-In-Time Debugger, Proceedings of NODE'06, P-88, 17–32, 2006, PDF.
  55. Adrian Kuhn, Stéphane Ducasse and Tudor Gîrba, Enriching Reverse Engineering with Semantic Clustering, Proceedings of 12th Working Conference on Reverse Engineering (WCRE'05), 113–122, IEEE Computer Society Press, 2005, acceptance rate: 21/58 = 36 %, PDF, DOI.
  56. Stéphane Ducasse, Michele Lanza and Laura Ponisio, Butterflies: A Visual Approach to Characterize Packages, Proceedings of the 11th IEEE International Software Metrics Symposium (METRICS'05), 70–77, IEEE Computer Society, 2005, acceptance rate: 39/89 = 44%, PDF, DOI.
  57. Stéphane Ducasse, Lukas Renggli and Roel Wuyts, SmallWiki — A Meta-Described Collaborative Content Management System, Proceedings ACM International Symposium on Wikis (WikiSym'05), 75–82, ACM Computer Society, 2005, PDF, DOI.
  58. Orla Greevy, Stéphane Ducasse and Tudor Gîrba, Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis, Proceedings of 21st IEEE International Conference on Software Maintenance (ICSM'05), 347–356, IEEE Computer Society, 2005, acceptance rate: 55/180 = 31%, PDF, DOI.
  59. Orla Greevy and Stéphane Ducasse, Correlating Features and Code Using A Compact Two-Sided Trace Analysis Approach, Proceedings of 9th European Conference on Software Maintenance and Reengineering (CSMR'05), 314–323, IEEE Computer Society, 2005, acceptance rate: 33/81 = 41%, PDF, DOI.
  60. Tudor Gîrba, Michele Lanza and Stéphane Ducasse, Characterizing the Evolution of Class Hierarchies, Proceedings of 9th European Conference on Software Maintenance and Reengineering, 2–11, IEEE Computer Society, 2005, acceptance rate: 33/81 = 41 %, PDF, DOI.
  61. Gabriela Arévalo, Stéphane Ducasse and Oscar Nierstrasz, Lessons Learned in Applying Formal Concept Analysis, Proceedings of 3rd International Conference on Formal Concept Analysis (ICFCA'05), 3403, 95–112, Springer Verlag, 2005, hors, PDF, DOI.
  62. Gabriela Arévalo, Stéphane Ducasse and Oscar Nierstrasz, Discovering Unanticipated Dependency Schemas in Class Hierarchies, Proceedings of 9th European Conference on Software Maintenance and Reengineering (CSMR'05), 62–71, IEEE Computer Society, 2005, hors, acceptance rate: 33/81 = 41%, PDF, DOI.
  63. Marcel Weiher and Stéphane Ducasse, High-Order Messaging, Proceedings of International Symposium on Dynamic Languages (SDL'05), 23–34, ACM Press, 2005, PDF.
  64. Romain Robbes, Stéphane Ducasse and Michele Lanza, Microprints: A Pixel-based Semantically Rich Visualization of Methods, Proceedings of 13th International Smalltalk Conference, 131–157, 2005, PDF.
  65. Daniel Raţiu, Stéphane Ducasse, Tudor Gîrba and Radu Marinescu, Using History Information to Improve Design Flaws Detection, Proceedings of 8th European Conference on Software Maintenance and Reengineering (CSMR'04), 223–232, IEEE Computer Society, 2004, acceptance rate: 33/62 = 52%, PDF.
  66. Alexandre Bergel, Christophe Dony and Stéphane Ducasse, Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages, Proceedings of 12th International Smalltalk Conference (ISC'04), 107–130, 2004, PDF.
  67. Stéphane Ducasse, Michele Lanza and Roland Bertuli, High-Level Polymetric Views of Condensed Run-Time Information, Proceedings of 8th European Conference on Software Maintenance and Reengineering (CSMR'04), 309–318, IEEE Computer Society Press, 2004, acceptance rate: 33/62 = 52%, PDF, DOI.
  68. Stéphane Ducasse, Adrian Lienhard and Lukas Renggli, Seaside — a Multiple Control Flow Web Application Framework, Proceedings of 12th International Smalltalk Conference (ISC'04), 231–257, 2004, Also Technical Report IAM-04-008, PDF.
  69. Tudor Gîrba, Stéphane Ducasse and Michele Lanza, Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes, Proceedings of 20th IEEE International Conference on Software Maintenance (ICSM'04), 40–49, IEEE Computer Society, 2004, acceptance rate: 38/122 = 31%, PDF, DOI.
  70. Matthias Rieger, Stéphane Ducasse and Michele Lanza, Insights into System-Wide Code Duplication, Proceedings of 11th Working Conference on Reverse Engineering (WCRE'04), 100–109, IEEE Computer Society Press, 2004, acceptance rate: 28/78 = 36%, PDF, DOI.
  71. Gabriela Arévalo, Stéphane Ducasse and Oscar Nierstrasz, X-Ray Views: Understanding the Internals of Classes, Proceedings of 18th Conference on Automated Software Engineering (ASE'03), 267–270, IEEE Computer Society, 2003, PDF, DOI.
  72. Alexandre Bergel, Stéphane Ducasse and Roel Wuyts, Classboxes: A Minimal Module Model Supporting Local Rebinding, Proceedings of Joint Modular Languages Conference (JMLC'03), 2789, 122–131, Springer-Verlag, 2003, PDF, DOI.
  73. Oscar Nierstrasz, Gabriela Arévalo, Stéphane Ducasse, Roel Wuyts, Andrew Black, Peter Müller, Christian Zeidler, Thomas Genssler and Reinier Born, A Component Model for Field Devices, Proceedings First International IFIP/ACM Working Conference on Component Deployment, 200–209, ACM, 2002, PDF.
  74. Tamar Richner and Stéphane Ducasse, Using Dynamic Information for the Iterative Recovery of Collaborations and Roles, Proceedings of 18th IEEE International Conference on Software Maintenance (ICSM'02), 34, IEEE Computer Society, 2002, acceptance rate: 61/127 = 48%, PDF, DOI.
  75. Stéphane Ducasse, Thomas Hofmann and Oscar Nierstrasz, OpenSpaces: An Object-Oriented Framework For Reconfigurable Coordination Spaces, Coordination Languages and Models, 1906, 1–19, 2000, acceptance rate: 18/52 = 35%, PDF, DOI.
  76. Sander Tichelaar, Stéphane Ducasse, Serge Demeyer and Oscar Nierstrasz, A Meta-model for Language-Independent Refactoring, Proceedings of International Symposium on Principles of Software Evolution, 157–167, IEEE Computer Society Press, 2000, acceptance rate: 22/51 = 43%, PDF, DOI.
  77. Serge Demeyer, Stéphane Ducasse and Michele Lanza, A Hybrid Reverse Engineering Platform Combining Metrics and Program Visualization, Proceedings of Working Conference on Reverse Engineering (WCRE'99), IEEE Computer Society, 1999, PDF, DOI.
  78. Juan-Carlos Cruz and Stéphane Ducasse, A Group Based Approach for Coordinating Active Objects, Proceedings of Coordination'99, 1594, 355–371, Springer-Verlag, 1999, Core A, PDF.
  79. Tamar Richner and Stéphane Ducasse, Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information, Proceedings of 15th IEEE International Conference on Software Maintenance (ICSM'99), 13–22, IEEE Computer Society Press, 1999, acceptance rate: 49/100 = 49%, PDF, DOI.
  80. Stéphane Ducasse, Tamar Richner and Robb Nebbe, Type-Check Elimination: Two Object-Oriented Reengineering Patterns, Proceedings of 6th Working Conference on Reverse Engineering (WCRE'99), 157–168, IEEE Computer Society, 1999, PDF, DOI.
  81. Serge Demeyer, Stéphane Ducasse and Sander Tichelaar, Why Unified is not Universal. UML Shortcomings for Coping with Round-trip Engineering, Proceedings of the International Conference on The Unified Modeling Language (UML'99), 1723, 630–644, Springer-Verlag, 1999, acceptance rate: 44/166 = 26%, SCI impact 0.515, ranked 39/69, PDF.
  82. Stéphane Ducasse, Matthias Rieger and Serge Demeyer, A Language Independent Approach for Detecting Duplicated Code, Proceedings of 15th IEEE International Conference on Software Maintenance (ICSM'99), 109–118, IEEE Computer Society, 1999, acceptance rate: 49/100 = 49%, PDF, DOI.
  83. Stéphane Ducasse, Mireille Blay-Fornarino and Anne-Marie Pinna, Object and Dependency Oriented Programming in FLO, Proceedings of International Symposium on Methodologies for Intelligent Systems (ISMIS '96), 295–304, Springer-Verlag, 1996, PDF, DOI.

Refereed Articles in National Conferences

  1. Annie Authosserre-Cavarero, Frederic Bertrand, Mireille Blay-Fornarino, Philippe Collet, Hubert Dubois, Stéphane Ducasse, Sophie Dupuy-Chessa, Catherine Faron-Zucker, Cyril Faucher, Jean-Yves Lafaye, Philippe Lahire, Olivier Le Goaer, Johan Montagnat and Anne-Marie Pinna-Dery, Interopérabilité des systèmes d'information : approches dirigées par les modèles, INFORSID, 2012, PDF.
  2. Jannik Laval, Alexandre Bergel and Stéphane Ducasse, Matrice de dépendances enrichie, Proceedings of Languages et Modèles à Objets (LMO 2009), 2009, PDF.
  3. Alexandre Bergel and Stéphane Ducasse, Supporting Unanticipated Changes with Traits and Classboxes, Net.ObjectDays (NODE'05), 61–75, 2005, PDF.
  4. Florian Minjat, Alexandre Bergel, Pierre Cointe and Stéphane Ducasse, Mise en symbiose des traits et des classboxes : Application à l'expression des collaborations, Actes de Langages et Modèles à Objets (LMO'05), 11, 33–46, 2005, PDF.
  5. Michele Lanza and Stéphane Ducasse, Understanding Software Evolution Using a Combination of Software Visualization and Software Metrics, Proceedings of Langages et Modèles à Objets (LMO'02), 135–149, Lavoisier, 2002, PDF.
  6. Serge Demeyer and Stéphane Ducasse, Metrics, Do They Really Help?, Proceedings of Languages et Modèles à Objets (LMO'99), 69–82, HERMES Science Publications, Paris, 1999, PDF.
  7. Stéphane Ducasse, Réification de Schémas de Conception: Une Expérience, Actes de Langages et Modèles à Objets (LMO'97), 95–110, 1997, PDF.
  8. Laurent Arditi and Stéphane Ducasse, Scheme: un langage applicatif pour l'enseignement de l'informatique en milieu aride, Actes des Journées Françaises des Langages Applicatifs (JFLA '97), 209–228, 1997, PDF.
  9. Anne-Marie Dery, Stéphane Ducasse and Mireille Fornarino, Inhibition et resynchronisation des contrôleurs de dialogue, Actes d'Interfaces Hommes Machine (IHM'96), 1996.
  10. Stéphane Ducasse and Mireille Fornarino, Protocole pour la gestion des dépendances entre objets grâce au contrôle des fonctions génériques, Actes des Journées Francophones des Langages Applicatifs (JFLA'94), 239–258, 1994.

Invited Articles

  1. Oscar Nierstrasz, Alexandre Bergel, Marcus Denker, Stéphane Ducasse, Markus Gaelli and Roel Wuyts, On the Revival of Dynamic Languages, Proceedings of Software Composition 2005, 3628, 1–13, LNCS 3628, 2005, gaelli, PDF, DOI.
  2. Oscar Nierstrasz, Stéphane Ducasse and Tudor Gîrba, The Story of Moose: an Agile Reengineering Environment, Proceedings of the European Software Engineering Conference, 1–10, ACM Press, 2005, PDF, DOI.
  3. Oscar Nierstrasz, Stéphane Ducasse and Serge Demeyer, Object-oriented Reengineering Patterns — an Overview, Proceedings of Generative Programming and Component Engineering (GPCE 2005), 1–9, LNCS 3676, 2005, PDF, DOI.
  4. Oscar Nierstrasz, Stéphane Ducasse and Serge Demeyer, Objektorientierte Re-Engineering-Muster: ein Überblick, ObjektSpektrum, 2005, 46–51, 2005, PDF.

Book Chapters

  1. Karine Mordal, Jannik Laval and Stéphane Ducasse, Modèles de mesure de la qualité des logiciels, Evolution et Rénovation des Systèmes Logiciels, Hermès, 2014, PDF.
  2. Jannik Laval, Simon Denier and Stéphane Ducasse, Visualisations pour la remodularisation à large échelle des systèmes à objets, Evolution et Rénovation des Systèmes Logiciels, Hermès, 2014, PDF.
  3. Stéphane Ducasse and Clément Bera, Blocks: a Detailed Analysis, Deep Into Pharo, 25, Square Bracket Associates, 2013.
  4. Clément Bera and Stéphane Ducasse, Handling Exceptions, Deep Into Pharo, 38, Square Bracket Associates, 2013.
  5. Nicolas Cellier and Stéphane Ducasse, Fun with Floats, Deep Into Pharo, 10, Square Bracket Associates, 2013.
  6. Michele Lanza and Stéphane Ducasse, CodeCrawler — An Extensible and Language Independent 2D and 3D Software Visualization Tool, Tools for Software Maintenance and Reengineering, 74–94, Franco Angeli, 2005, PDF.
  7. Stéphane Ducasse, Tudor Gîrba, Michele Lanza and Serge Demeyer, Moose: a Collaborative and Extensible Reengineering Environment, Tools for Software Maintenance and Reengineering, 55–71, Franco Angeli, 2005, PDF.
  8. Anne-Marie Dery, Stéphane Ducasse and Mireille Fornarino, Objets et Dépendances, Ingénièrie Objet, 131–155, Inter-Editions, 1996.

Books

  1. J. Fabry and S. Ducasse, The Spec UI Framework, 84, Square Bracket Associates, 2017, PDF.
  2. S. Ducasse, D. Zagidulin, N. Hess, D. Cloupis — Originally A. Black, S. Ducasse, O. Nierstrasz, D. Pollet D. Cassou and M. Denker, Pharo by Example 5, Square Bracket Associates, 2017, PDF.
  3. Stéphane Ducasse and Damien Pollet, Learning Object-Oriented Programming, Design and TDD with Pharo, 250, Square Bracket Associates, 2017, PDF.
  4. Damien Cassou, Stéphane Ducasse, Luc Fabresse, Johan Fabry and Sven Van Caekenberghe, Enterprise Pharo: a Web Perspective, Square Bracket Associates, 2015.
  5. Alexandre Bergel, Damien Cassou, Stéphane Ducasse and Jannik Laval, Deep Into Pharo, 420, Square Bracket Associates, 2013, PDF.
  6. Stéphane Ducasse, Lukas Renggli, C. David Shaffer, Rick Zaccone and Michael Davies, Dynamic Web Development with Seaside, Square Bracket Associates, 2010, PDF.
  7. Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou and Marcus Denker, Pharo by Example, 333, Square Bracket Associates, 2009, PDF.
  8. Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz, Object-Oriented Reengineering Patterns, Square Bracket Associates, 2008, PDF.
  9. Andrew Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou and Marcus Denker, Squeak by Example, Square Bracket Associates, 2007, PDF.
  10. Stéphane Ducasse, Squeak: Learn Programming with Robots, APress, 2005.
  11. Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz, Object-Oriented Reengineering Patterns, Morgan Kaufmann, 2002, PDF.
  12. Xavier Briffault and Stéphane Ducasse, Squeak, Eyrolles, Paris, 2001.
  13. Laurent Arditi and Stéphane Ducasse, La programmation: une approche fonctionelle et récursive avec Scheme, Eyrolles, 1996.

Booklets

  1. Esteban Lorenzano, Stéphane Ducasse, Johan Fabry and Norbert Hartl, Voyage: Persisting Objects in Document Databases, 46, Square Bracket Associates, 2017, PDF.
  2. Stéphane Ducasse and Peter Kenny, Scraping HTML with XPath, 30, Square Bracket Associates, 2017, PDF.
  3. J. Brant, T. Goubier, J. Lecerf and S. Ducasse, Smacc: a Compiler-Compiler, 44, Square Bracket Associates, 2017, PDF.
  4. Stéphane Ducasse and Florence Ducasse, Caro, Dis-moi c'est quoi programmer?, 2000, PDF.

Editor

  1. Stéphane Ducasse and Peter Kenny, Scraping HTML with XPath, 30, Square Bracket Associates, 2017, PDF.
  2. Esteban Lorenzano, Stéphane Ducasse, Johan Fabry and Norbert Hartl, Voyage: Persisting Objects in Document Databases, 46, Square Bracket Associates, 2017, PDF.
  3. J. Brant, T. Goubier, J. Lecerf and S. Ducasse, Smacc: a Compiler-Compiler, 44, Square Bracket Associates, 2017, PDF.
  4. Alexandre Bergel, Wolfgang De Meuter, Stéphane Ducasse, Oscar Nierstrasz and Roel Wuyts, Dynamic Languages and Applications, Report on the Workshop Dyla'07 at ECOOP 2007, Object-Oriented Technology. ECOOP'07 Workshop Reader, 4906, 7–12, Springer-Verlag, 2008, PDF, DOI.
  5. Roel Wuyts, Serge Demeyer, Yann-Gaël Guéehéneuc, Kim Mens and Stéphane Ducasse, Report of the 7th ECOOP'06 Workshop on Object-Oriented Reengineering, Object-Oriented Technology. ECOOP'06 Workshop Reader, 69–71, Springer-Verlag, 2007, PDF.
  6. Lukas Renggli, Stéphane Ducasse and Adrian Kuhn, Magritte — A Meta-Driven Approach to Empower Developers and End Users, Model Driven Engineering Languages and Systems, 4735, 106–120, Springer, 2007, PDF, DOI.
  7. Serge Demeyer, Kim Mens, Roel Wuyts, Yann-Gaël Guéehéneuc, Andy Zaidman, Neil Walkinshaw, Ademar Aguiar and Stéphane Ducasse, Report of the 6th ECOOP'05 Workshop on Object-Oriented Reengineering, Object-Oriented Technology. ECOOP'05 Workshop Reader, 2006, PDF.
  8. Sebastian Gonzales, Wolgang Demeuter, Pascal Costanza, Stéphane Ducasse, Richard Gabriel and Theo D'hondt, Report of the ECOOP'03 Workshop on Object-Oriented Language Engineering in Post-Java Era, Object-Oriented Technology (ECOOP'04 Workshop Reader), Springer-Verlag, 2004, PDF.
  9. Roel Wuyts, Serge Demeyer, Stéphane Ducasse and Kim Mens, Report of the ECOOP'04 Workshop on Object-Oriented Reengineering, Object-Oriented Technology. ECOOP'04 Workshop Reader, 3344, 177–186, Springer-Verlag, 2004, PDF, DOI.
  10. Serge Demeyer, Stéphane Ducasse, Kim Mens, Adrian Trifu and Rajesh Vasa, Report of the ECOOP'03 Workshop on Object-Oriented Reengineering, Object-Oriented Technology (ECOOP'03 Workshop Reader), 72-85, Springer-Verlag, 2003.
  11. Wolfgang Demeuter, Stéphane Ducasse, Theo D'hondt and Ole Lehrmann Madsen, Report of the ECOOP'03 Workshop on Object-Oriented Language Engineering in Post-Java Era, Object-Oriented Technology (ECOOP'03 Workshop Reader), Springer-Verlag, 2003.
  12. Michele Lanza and Stéphane Ducasse, Beyond Language Independent Object-Oriented Metrics: Model Independent Metrics, Proceedings of the 6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 77–84, 2002, PDF.
  13. Stéphane Ducasse, Matthias Rieger and Georges Golomingi, Tool Support for Refactoring Duplicated OO Code, Proceedings of the ECOOP '99 Workshop on Experiences in Object-Oriented Re-Engineering, Forschungszentrum Informatik, Karlsruhe, 1999, PDF.
  14. Matthias Rieger and Stéphane Ducasse, Visual Detection of Duplicated Code, Proceedings ECOOP Workshop on Experiences in Object-Oriented Re-Engineering, Forschungszentrum Informatik Karlsruhe, 1998, PDF.
  15. Stéphane Ducasse and Joachim Weisbrod, Report of the ECOOP'98 Workshop on Experiences in Object-Oriented Re-Engineering, Object-Oriented Technology (ECOOP'98 Workshop Reader), 72–96, Springer-Verlag, 1998.

Refereed Articles in International Workshops

  1. Matteo Marra, Elisa Gonzalez Boix, Steven Costiou, Mickaël Kerboeuf, Alain Plantec, Guillermo Polito and Stéphane Ducasse, Debugging Cyber-Physical Systems with Pharo, International Workshop on Smalltalk Technology IWST'17, 2017, PDF.
  2. Nicolas Anquetil, Muhammad Bhatti, Stéphane Ducasse, André Hora and Jannik Laval, The Case for Non-Cohesive Packages, SQAMIA 2017 - 6th workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, 2017, PDF.
  3. Benoit Verhaeghe, Nicolas Anquetil, Stéphane Ducasse and Vincent Blondeau, Usage of Tests in an Open-Source Community, IWST'17, 2017, PDF.
  4. Thibault Raffaillac, Stéphane Huo and Stéphane Ducasse, Turning Function Calls Into Animations, International Workshop on Smalltalk Technology IWST'17, 2017, PDF.
  5. Thomas Dupriez, Guillermo Polito and Stéphane Ducasse, Analysis and exploration for new generation debuggers, International Workshop on Smalltalk Technology IWST'17, 2017, PDF.
  6. Sophie Kaleba, Clément Béra, Alexandre Bergel and Stéphane Ducasse, A detailed VM profiler for the Cog VM, International Workshop on Smalltalk Technology IWST'17, 2017, PDF.
  7. Guillermo Polito, Stéphane Ducasse and Luc Fabresse, First-Class Undefined Classes for Pharo, International Workshop on Smalltalk Technology IWST'17, 2017, PDF.
  8. Brice Govin, Nicolas Anquetil, Arnaud Monegier Du Sorbier and Stéphane Ducasse, Clustering Techniques for Conceptual Cluster, IWST'16, 2016, PDF, DOI.
  9. Thibault Arloing, Yann Dubois, Damien Cassou and Stéphane Ducasse, Pillar: A Versatile and Extensible Lightweight Markup Language, International Workshop on Smalltalk Technologies IWST'16, 2016, PDF, DOI.
  10. Ronie Salgado and Stéphane Ducasse, Lowcode: Extending Pharo with C Types to Improve Performance, International Workshop on Smalltalk Technologies IWST'16, 2016, PDF, DOI.
  11. Markiyan Rizun, Gustavo Santos, Stéphane Ducasse and Camille Teruel, Phorms: Pattern Combinator Library for Pharo, International Workshop on Smalltalk Technologies IWST'16, 2016, PDF, DOI.
  12. Vincent Blondeau, Nicolas Anquetil, Stéphane Ducasse, Sylvain Cresson and Pascal Croisy, Test Selection with Moose In Industry: Impact of Granularity, International Workshop on Smalltalk Technologies IWST'16, 2016, PDF.
  13. Stéphane Ducasse, Eliot Miranda and Alain Plantec, Pragmas: Literal Messages as Powerful Method Annotations, International Workshop on Smalltalk Technologies IWST'16, 2016, PDF, DOI.
  14. Vincent Blondeau, Sylvain Cresson, Pascal Croisy, Anne Etien, Nicolas Anquetil and Stéphane Ducasse, Dynamic and Static Approaches Comparison for Test Suite Reduction in Industry, BENEVOL'15: 14th BElgian-NEtherlands software eVOLution seminar, 2015, PDF.
  15. Vincent Blondeau, Sylvain Cresson, Pascal Croisy, Anne Etien, Nicolas Anquetil and Stéphane Ducasse, Predicting the Health of a Project? An Assessment in a Major IT Company, SATToSE'15, 2015, PDF.
  16. Markiyan Rizun, Jean-Christophe Bach and Stéphane Ducasse, Code Transformation by Direct Transformation of ASTs, International Workshop on Smalltalk Technologies, 2015, PDF.
  17. Brice Govin, Nicolas Anquetil, Anne Etien, Arnaud Monegier Du Sorbier and Stéphane Ducasse, Measuring the progress of an Industrial Reverse Engineering Process, BENEVOL'15, 2015, PDF.
  18. Vincent Blondeau, Nicolas Anquetil, Stéphane Ducasse, Sylvain Cresson and Pascal Croisy, Software metrics to predict the health of a project?, IWST'15, 2015, PDF, DOI.
  19. Brice Govin, Nicolas Anquetil, Anne Etien, Arnaud Monegier Du Sorbier and Stéphane Ducasse, Reverse Engineering Tool Requirements for Real Time Embedded Systems, SATToSE'15, 2015, PDF.
  20. Damien Pollet and Stéphane Ducasse, A First Analysis of String APIs: the Case of Pharo, International Workshop on Smalltalk Technologies 2015, 2015, PDF.
  21. Martín Dias, Guillermo Polito, Damien Cassou and Stéphane Ducasse, DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis, IWST'15: International Workshop on Smalltalk Technologies 2015, 2015, PDF.
  22. Camillo Bruni, Luc Fabresse, Stéphane Ducasse and Igor Stasenko, Benzo: Reflective Glue for Low-level Programming, International Workshop on Smalltalk Technologies 2014, 2014, PDF.
  23. Lucas Godoy, Damien Cassou and Stéphane Ducasse, Tracking dependencies between code changes: An incremental approach, IWST'14: Proceedings of the International Workshop on Smalltalk Technologies 2014, 2014.
  24. Christophe Demarey, Damien Cassou and Stéphane Ducasse, Towards a new package dependency model, IWST'14: Proceedings of the 6th International Workshop on Smalltalk Technologies, 2014, PDF.
  25. Guillermo Polito, Noury Bouraqadi, Stéphane Ducasse and Luc Fabresse, Understanding Pharoś global state to move programs through time and space, IWST - International Workshop on Smalltalk Technology, Co-located within the 22th International Smalltalk Conference - 2014, 2014, PDF.
  26. Guillermo Polito, Stéphane Ducasse, Luc Fabresse and Noury Bouraqadi, Virtual Smalltalk Images: Model and Applications, IWST - International Workshop on Smalltalk Technology, Co-located within the 21th International Smalltalk Conference - 2013, 2013, PDF.
  27. Martín Dias, Damien Cassou and Stéphane Ducasse, Representing Code History with Development Environment Events, IWST'13: International Workshop on Smalltalk Technologies 2013, 2013, PDF.
  28. Camillo Bruni, Luc Fabresse, Stéphane Ducasse and Igor Stasenko, Language-side Foreign Function Interfaces with NativeBoost, International Workshop on Smalltalk Technologies 2013, 2013, PDF.
  29. Camille Teruel, Damien Cassou and Stéphane Ducasse, Object Graph Isolation with Proxies, DYLA - 7th Workshop on Dynamic Languages and Applications, Collocated with 26th European Conference on Object-Oriented Programming - 2013, 2013, PDF.
  30. Mathieu Dehouck, Usman Bhatti, Alexandre Bergel and Stéphane Ducasse, Pragmatic Visualizations for Roassal: a Florilegium, International Workshop on Smalltalk Technologies, 2013, PDF.
  31. Benjamin Ryseghem, Stéphane Ducasse and Johan Fabry, Spec, a framework for the specification and reuse of UIs and their models, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2012), 2:1–2:14, ACM, 2012, PDF, DOI.
  32. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Problems and Challenges when Building a Manager for Unused Objects, Proceedings of Smalltalks 2011 International Workshop, 2011, PDF.
  33. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Efficient Proxies in Smalltalk, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'11), 2011, PDF, DOI.
  34. Martín Dias, Mariano Martinez Peck, Stéphane Ducasse and Gabriela Arévalo, Clustered Serialization with Fuel, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2011), 2011, PDF, DOI.
  35. Gwenael Casaccio, Stéphane Ducasse, Luc Fabresse, Jean-Baptiste Arnaud and Benjamin Ryseghem, Bootstrapping a Smalltalk, Proceedings of Smalltalks 2011 International Workshop, 2011, PDF.
  36. Stéphane Ducasse, Manuel Oriol and Alexandre Bergel, Challenges to support automated random testing for dynamically typed languages, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2011), 2011, PDF.
  37. Nikolaos Papoulias, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Towards Structural Decomposition of Reflection with Mirrors, Proceedings of International Workshop on Smalltalk Technologies (IWST'11), 2011, PDF.
  38. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Visualizing Objects and Memory Usage, Smalltalks 2010, 2010, PDF.
  39. Verónica Uquillas Gómez, Stéphane Ducasse and Theo D'Hondt, Meta-models and Infrastructure for Smalltalk Omnipresent History, Smalltalks'2010, 2010, PDF.
  40. Jannik Laval, Nicolas Anquetil and Stéphane Ducasse, OZONE: Package Layered Structure Identification in presence of Cycles, Proceedings of the 9th edition of the Workshop BElgian-NEtherlands software eVOLution seminar (BENEVOL'10), 2010, PDF.
  41. Lukas Renggli, Stéphane Ducasse, Tudor Gîrba and Oscar Nierstrasz, Practical Dynamic Grammars for Dynamic Languages, 4th Workshop on Dynamic Languages and Applications (DYLA 2010), 2010, PDF.
  42. Tristan Bourgois, Jannik Laval, Stéphane Ducasse and Damien Pollet, BLOC: a Trait-Based Collections Library - a Preliminary Experience Report, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'10), 2010, PDF.
  43. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Experiments with a Fast Object Swapper, Smalltalks 2010, 2010, PDF.
  44. Azadeh Razavizadeh, Sorana Cîmpan, Hervé Verjus and Stéphane Ducasse, Software System Understanding via Architectural Views Extraction According to Multiple Viewpoints, 8th International Workshop on System/Software Architectures, 2009, PDF.
  45. David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse and Alexandre Bergel, Tackling Software Navigation Issues of the Smalltalk IDE, Proceedings of International Workshop on Smalltalk Technologies (IWST'09), ACM Digital Library, 2009, PDF.
  46. Stéphane Ducasse, Marcus Denker and Adrian Lienhard, Evolving a Reflective Language, Proceedings of the International Workshop on Smalltalk Technologies, 82–86, ACM, 2009, PDF, DOI.
  47. Simon Denier, Damien Pollet and Stéphane Ducasse, Proposals for the Reborn Pharo Developer, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'09), 2009, PDF.
  48. Juan Lautaro Fernández, Santiago Robles, Andrés Fortier, Stéphane Ducasse, Gustavo Rossi and Silvia Gordillo, Meteoroid Towards a real MVC for the Web, Proceedings of International Workshop on Smalltalk Technologies (IWST 2009), ACM Digital Library, 2009, PDF.
  49. Jannik Laval, Simon Denier, Stéphane Ducasse and Andy Kellens, Supporting Incremental Changes in Large System Models, Proceedings of ESUG International Workshop on Smalltalk Technologies, 1–7, 2009, PDF.
  50. Jannik Laval, Simon Denier and Stéphane Ducasse, Identifying cycle causes with CycleTable, FAMOOSr 2009: 3rd Workshop on FAMIX and MOOSE in Software Reengineering, 2009, PDF.
  51. Alexandre Bergel, Stéphane Ducasse, Jannik Laval and Romain Peirs, Enhanced Dependency Structure Matrix for Moose, FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering, 2008, PDF.
  52. Jannik Laval, Alexandre Bergel and Stéphane Ducasse, Assessing the Quality of your Software with MoQam, FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering, 2008, PDF.
  53. Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet and Mathieu Suen, Package References Distribution Fingerprint, FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007.
  54. Mathieu Suen, Stéphane Ducasse, Damien Pollet, Hani Abdeen and Ilham Alloui, Package Surface Blueprint: A Software Map, FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007.
  55. Tudor Gîrba, Stéphane Ducasse, Adrian Kuhn, Radu Marinescu and Daniel Raţiu, Using Concept Analysis to Detect Co-Change Patterns, Proceedings of International Workshop on Principles of Software Evolution (IWPSE 2007), 83–89, ACM Press, 2007, PDF, DOI.
  56. Marcus Denker and Stéphane Ducasse, Software Evolution from the Field: an Experience Report from the Squeak Maintainers, Proceedings of the ERCIM Working Group on Software Evolution (2006), 166, 81–91, Elsevier, 2007, PDF, DOI.
  57. Muhammad Usman Bhatti and Stéphane Ducasse, Surgical Information to Detect Design Problems with MOOSE, FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007.
  58. Adrian Lienhard, Stéphane Ducasse, Tudor Gîrba and Oscar Nierstrasz, Capturing How Objects Flow At Runtime, Proceedings International Workshop on Program Comprehension through Dynamic Analysis (PCODA'06), 39–43, 2006, PDF.
  59. Serge Demeyer, Filip Van Rysselberghe, Tudor Gîrba, Jacek Ratzinger, Radu Marinescu, Tom Mens, Bart Du Bois, Dirk Janssens, Stéphane Ducasse, Michele Lanza, Matthias Rieger, Harald Gall, Michel Wermelinger and Mohammad El-Ramly, The LAN-simulation: A Research and Teaching Example for Refactoring, Proceedings of IWPSE 2005 (8th International Workshop on Principles of Software Evolution), 123–131, IEEE Computer Society Press, 2005, acceptance rate: 13/54=24%, PDF, DOI.
  60. Orla Greevy and Stéphane Ducasse, Characterizing the Functional Roles of Classes and Methods by Analyzing Feature Traces, Proceedings of WOOR 2005 (6th International Workshop on Object-Oriented Reengineering), 2005, PDF.
  61. Stéphane Ducasse and Tudor Gîrba, Being a Long-Living Software Mayor — the SimCity Metaphor to Explain the Challenges Behind Software Evolution, Proceedings of CHASE International Workshop 2005, 2005, PDF.
  62. Stéphane Ducasse, Michele Lanza and Romain Robbes, Multi-level Method Understanding Using Microprints, Proceedings of VISSOFT 2005 (3th IEEE International Workshop on Visualizing Software for Understanding), 2005, PDF.
  63. Tudor Gîrba, Adrian Kuhn, Mauricio Seeberger and Stéphane Ducasse, How Developers Drive Software Evolution, Proceedings of International Workshop on Principles of Software Evolution (IWPSE 2005), 113–122, IEEE Computer Society Press, 2005, acceptance rate: 13/54 = 24%, PDF, DOI.
  64. Tom Mens, Michel Wermelinger, Stéphane Ducasse, Serge Demeyer, Robert Hirschfeld and Mehdi Jazayeri, Challenges in Software Evolution, Proceedings of the International Workshop on Principles of Software Evolution (IWPSE 2005), 123–131, IEEE Computer Society, 2005, acceptance rate: 13/54 = 24%.
  65. Stéphane Ducasse, Michael Freidig and Roel Wuyts, Logic and Trace-based Object-Oriented Application Testing, Fifth International Workshop on Object-Oriented Reengineering (WOOR 2004), 2004, PDF.
  66. Stéphane Ducasse, Tudor Gîrba and Jean-Marie Favre, Modeling Software Evolution by Treating History as a First Class Entity, Proceedings Workshop on Software Evolution Through Transformation (SETra 2004), 75–86, Elsevier, 2004, PDF, DOI.
  67. Tudor Gîrba, Jean-Marie Favre and Stéphane Ducasse, Using Meta-Model Transformation to Model Software Evolution, Proceedings of 2nd International Workshop on Meta-Models and Schemas for Reverse Engineering (ATEM 2004), 57–64, 2004, PDF, DOI.
  68. Tudor Gîrba, Stéphane Ducasse, Radu Marinescu and Daniel Raţiu, Identifying Entities That Change Together, Ninth IEEE Workshop on Empirical Studies of Software Maintenance, 2004, PDF.
  69. Markus Gaelli, Oscar Nierstrasz and Stéphane Ducasse, One-Method Commands: Linking Methods and Their Tests, OOPSLA Workshop on Revival of Dynamic Languages, 2004, PDF.
  70. Stéphane Ducasse and Philippe Mougin, Power to Collections: Generalizing Polymorphism by Unifying Array Programming and Object-Oriented Programming, Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, 2003, PDF.
  71. Stéphane Ducasse, Nathanael Schärli and Roel Wuyts, Open Surfaces for Controlled Visibility, Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, 2003, PDF.
  72. Gabriela Arévalo, Stéphane Ducasse and Oscar Nierstrasz, Understanding Classes using X-Ray Views, Proceedings of 2nd International Workshop on MASPEGHI 2003 (ASE'03), 9–18, CRIM — University of Montreal (Canada), 2003, PDF.
  73. Alexandre Bergel, Stéphane Ducasse and Roel Wuyts, The Classbox Module System, Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, 2003, PDF.
  74. Roland Bertuli, Stéphane Ducasse and Michele Lanza, Run-Time Information Visualization for Understanding Object-Oriented Systems, Proceedings of 4th International Workshop on Object-Oriented Reengineering (WOOR'03), 10–19, University of Antwerp, 2003, PDF.
  75. Nathanael Schärli, Stéphane Ducasse and Oscar Nierstrasz, Classes = Traits + States + Glue (Beyond mixins and multiple inheritance), Proceedings of the International Workshop on Inheritance, 2002, PDF.
  76. Stéphane Ducasse and Roel Wuyts, Supporting Objects as An Anthropomorphic View at Computation or Why Smalltalk for Teaching Objects?, Proceedings of the Ecoop'02 International Educator Symposium, 2002, PDF.
  77. Peng Liang, Gabriela Arévalo, Stéphane Ducasse, Michele Lanza, Nathanael Schärli, Roel Wuyts and Oscar Nierstrasz, Applying RMA for Scheduling Field Device Components, ECOOP 2002 Workshop Reader, 2002, PDF.
  78. Michael Winter, Thomas Genßler, Alexander Christoph, Oscar Nierstrasz, Stéphane Ducasse, Roel Wuyts, Gabriela Arévalo, Peter Müller, Christian Stich and Bastiaan Schönhage, Components for Embedded Software — The PECOS Approach, Proc. Second International Workshop on Composition Languages, 2002, PDF.
  79. Michele Lanza and Stéphane Ducasse, Beyond Language Independent Object-Oriented Metrics: Model Independent Metrics, Proceedings of the 6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 77–84, 2002, PDF.
  80. Michele Lanza and Stéphane Ducasse, The Class Blueprint: A Visualization of the Internal Structure of Classes, Workshop Proceedings of OOPSLA 2001, 2001, PDF.
  81. Michele Lanza, Stéphane Ducasse and Lukas Steiger, Understanding Software Evolution using a Flexible Query Engine, Proceedings of the Workshop on Formal Foundations of Software Evolution, 2001, PDF.
  82. Roel Wuyts and Stéphane Ducasse, Symbiotic Reflection between an Object-Oriented and a Logic Programming Language, ECOOP 2001 International Workshop on MultiParadigm Programming with Object-Oriented Languages, 2001, PDF.
  83. Roel Wuyts, Stéphane Ducasse and Gabriela Arévalo, Applying Experiences with Declarative Codifications of Software Architectures on COD, Ecoop 6th International Workshop on Component-Oriented Programming, 2001, PDF.
  84. Roel Wuyts and Stéphane Ducasse, Composition Languages for Black-Box Components, First OOPSLA Workshop on Language Mechanisms for Programming Software Components, 2001, PDF.
  85. Roel Wuyts and Stéphane Ducasse, Non-Functional Requirements in a Component Model for Embedded Systems, International Workshop on Specification and Verification of Component-Based Systems, 2001, PDF.
  86. Stéphane Ducasse, Michele Lanza and Lukas Steiger, Supporting Evolution Recovery: a Query-based Approach, ECOOP 2000 International Workshop of Architecture Evolution, 2000.
  87. Stéphane Ducasse, Serge Demeyer and Oscar Nierstrasz, Transform Conditionals to Polymorphism, Proceedings of EuroPLoP '2000, 219–252, 2000, PDF.
  88. Sander Tichelaar, Stéphane Ducasse and Serge Demeyer, FAMIX and XMI, Proceedings WCRE 2000 Workshop on Exchange Formats, 296–296, IEEE Computer Society Press, 2000, PDF, DOI.
  89. Sander Tichelaar, Stéphane Ducasse and Serge Demeyer, FAMIX: Exchange Experiences with CDIF and XMI, Proceedings of the ICSE 2000 Workshop on Standard Exchange Format (WoSEF 2000), 2000, PDF.
  90. Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz, A Pattern Language for Reverse Engineering, Proceedings of EuroPLoP '00, 189–208, UVK GmbH, 2000, PDF.
  91. Stéphane Ducasse, Michele Lanza and Sander Tichelaar, Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems, Proceedings of the 2nd International Symposium on Constructing Software Engineering Tools, 2000, PDF.
  92. Stéphane Ducasse, Serge Demeyer and Oscar Nierstrasz, Tie Code And Questions: a Reengineering Pattern, Proceedings of EuroPLoP '2000, 209–217, 2000, PDF.
  93. Serge Demeyer, Stéphane Ducasse and Sander Tichelaar, A Pattern Language for Reverse Engineering, Proceedings of the 4th European Conference on Pattern Languages of Programming and Computing, UVK Universitätsverlag Konstanz GmbH, 1999, PDF.
  94. Stéphane Ducasse, Matthias Rieger and Georges Golomingi, Tool Support for Refactoring Duplicated OO Code, Proceedings of the ECOOP '99 Workshop on Experiences in Object-Oriented Re-Engineering, Forschungszentrum Informatik, Karlsruhe, 1999, PDF.
  95. Matthias Rieger, Stéphane Ducasse and Georges Golomingi, Tool Support for Refactoring Duplicated OO Code, Object-Oriented Technology (ECOOP '99 Workshop Reader), Springer-Verlag, 1999, PDF.
  96. Stéphane Ducasse, Michele Lanza and Serge Demeyer, Reverse Engineering based on Metrics and Program Visualization, Object-Oriented Technology (ECOOP'99 Workshop Reader), Springer-Verlag, 1999.
  97. Juan-Carlos Cruz and Stéphane Ducasse, Coordinating Open Distributed Systems, Proceedings of International Workshop in Future Trends in Distributed Computing Systems '99, 1999, PDF, DOI.
  98. Stéphane Ducasse, Robb Nebbe and Tamar Richner, Two Reengineering Patterns: Eliminating Type Checking, Proceedings of the 4th European Conference on Pattern Languages of Programming and Computing, 1999, UVK Universitätsverlag Konstanz GmbH, 1998, PDF.
  99. Matthias Rieger and Stéphane Ducasse, Visual Detection of Duplicated Code, Object-Oriented Technology (ECOOP '98 Workshop Reader), 1543, 75–76, Springer-Verlag, 1998, PDF.
  100. Serge Demeyer and Stéphane Ducasse, Do Metrics Support Framework Development?, Object-Oriented Technology (ECOOP'98 Workshop Reader), 1543, 247–249, Springer-Verlag, 1998.
  101. Matthias Rieger and Stéphane Ducasse, Visual Detection of Duplicated Code, Proceedings ECOOP Workshop on Experiences in Object-Oriented Re-Engineering, Forschungszentrum Informatik Karlsruhe, 1998, PDF.
  102. Stéphane Ducasse and Manuel Günter, Coordination of Active Objects by Means of Explicit Connectors, Proceedings of the DEXA workshops, 572–577, IEEE Computer Society Press, 1998, PDF.
  103. Tamar Richner, Stéphane Ducasse and Roel Wuyts, Understanding Object-Oriented Programs with Declarative Event Analysis, Object-Oriented Technology (ECOOP '98 Workshop Reader), 1543, Springer-Verlag, 1998, PDF.
  104. Pascal Rapicault, Mireille Blay-Fornarino, Stéphane Ducasse and Anne-Marie Dery, Dynamic Type Inference to Support Object-Oriented Reengineering in Smalltalk, 76–77, 1998, PDF.
  105. Sander Tichelaar, Stéphane Ducasse and Theo-Dirk Meijler, Architectural Extraction In Reverse Engineering by Prototyping: An experiment, Proceedings of the ESEC/FSE Workshop on Object-Oriented Re-engineering, Technical University of Vienna, Information Systems Institute, Distributed Systems Group, 1997, PDF.
  106. Stéphane Ducasse, Message Passing Abstractions as Elementary Bricks for Design Pattern Implementation, Object-Oriented Technology (ECOOP '97 Workshop Reader), 1357, 96–99, Springer-Verlag, 1997.
  107. Stéphane Ducasse, Inheritance Mechanism Reification by Means of First Class Object, Proceedings of the International IJCAI'95 Workshop on Reflection and Meta-Level Architectures and their Applications in AI, 39–49, 1995.
  108. Stéphane Ducasse and Mireille Fornarino, Protocol for Managing Dependencies between Objects by controlling Generic Function Invocation, OOPSLA '93 International Workshop on Reflection and Metalevel Architectures in Object-Oriented Programming, 1993.

PhD and Habilitation

  1. Stéphane Ducasse, Reengineering Object-Oriented Applications, 2001, PDF.
  2. Stéphane Ducasse, Intégration réflexive de dépendances dans un modèle à classes, 1997, Université de Nice-Sophia Antipolis, PDF.

Tool Demos

  1. Andre Hora, Nicolas Anquetil, Stéphane Ducasse, Muhammad Bhatti, Cesar Couto, Marco Túlio Valente and Julio Martins, BugMaps: A Tool for the Visual Exploration and Analysis of Bugs, Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR'12) - Tool Demonstration Track, 2012, PDF.
  2. Mauricio Seeberger, Adrian Kuhn, Tudor Gîrba and Stéphane Ducasse, Chronia: Visualizing How Developers Change Software Systems, Proceedings of 10th European Conference on Software Maintenance and Reengineering (CSMR'06), 345–346, 2006, PDF.
  3. Michele Lanza, Stéphane Ducasse, Harald Gall and Martin Pinzger, CodeCrawler — An Information Visualization Tool for Program Comprehension, Proceedings of ICSE 2005 (27th IEEE International Conference on Software Engineering), 672–673, ACM Press, 2005.

Vulgarisation Articles

  1. Olivier Auverlot and Stéphane Ducasse, Un Chat en Pharo, GNU Linux Magazine, 2016.
  2. Nicolas Anquetil, Stéphane Ducasse and Muhammad U. Bhatti, Dedicated Software Analysis Tools, ERCIM News, 99, 22–23, 2014, PDF.
  3. Muhammad U. Bhatti, Nicolas Anquetil and Stéphane Ducasse, An Environment for dedicated Software Analysis tools, ERCIM News, 88, 12–13, 2012, PDF.
  4. Olivier Auverlot and Stéphane Ducasse, Construire un service Rest avec Pharo et Seaside-Rest, Linux Magazine, 1, 2011.
  5. Jannik Laval and Stéphane Ducasse, Optimisation d'applications en Pharo, Linux Magazine, 1, 2010.
  6. Jannik Laval and Stéphane Ducasse, Package et gestion de versions en Pharo, Linux Magazine, 1, 2010.
  7. Jannik Laval and Stéphane Ducasse, Pharo: un nouveau Smalltalk open source, Linux Magazine, 1, 2010.
  8. Alexandre Bergel, Stéphane Ducasse and Lukas Renggli, Seaside – Advanced Composition and Control Flow for Dynamic Web Applications, ERCIM News, 72, 2008.
  9. Stéphane Ducasse and Alexandre Bergel, Exceptions en Smalltalk, Linux Magazine, 1, 2008.
  10. Stéphane Ducasse and Hilaire Fernandes, Tests unitaires en Smalltalk, Linux Magazine, 1, 18–23, 2007.
  11. Stéphane Ducasse and Hilaire Fernandes, Smalltalk et design patterns, un couple assorti, Linux Magazine, 1, 18–23, 2007.
  12. Stéphane Ducasse and Serge Stinckwich, Introspection et méta-manipulations en Squeak, Linux Magazine, 1, 2007.
  13. Stéphane Ducasse and Serge Stinckwich, Réflexion en Squeak, Linux Magazine, 1, 2007.
  14. Stéphane Ducasse and Serge Stinckwich, Seaside: développer des composants réutilisables, Linux Magazine, 1, 2006.
  15. Hilaire Fernandes and Stéphane Ducasse, Smalltalk: Le pouvoir et la simplicité du tout objet, Linux Magazine, 1, 2006.
  16. Stéphane Ducasse and Serge Stinckwich, Smalltalk: un modèle pur objet, Linux Magazine, 1, 2006.
  17. Serge Stinckwich and Stéphane Ducasse, Les structures de contrôle en Smalltalk, Linux Pratique, 1, 18–23, 2006.
  18. Stéphane Ducasse and Hilaire Fernandes, La syntaxe Smalltalk par la pratique, Linux Magazine, 1, 18–23, 2006.
  19. Stéphane Ducasse and Serge Stinckwich, Seaside: développement d'applications web en Smalltalk, Linux Magazine, 1, 2006.
  20. Stéphane Ducasse and Hilaire Fernandes, Squeak: un Smalltalk libre multimédia, Linux Pratique, 1, 18–23, 2005.
  21. Hilaire Fernandes and Stéphane Ducasse, Squeak: mon premier programme, Linux Pratique, 1, 18–23, 2005.
  22. Serge Stinckwich and Stéphane Ducasse, La syntaxe Smalltalk, Linux Pratique, 1, 18–23, 2005.
  23. Stéphane Ducasse, Espionnage en Squeak, Programmez! Le Magazine du Développement, 1, 2003.
  24. Stéphane Ducasse, Seaside: Des composants pour le web, Programmez! Le Magazine du Développement, 1, 2003.
  25. Stéphane Ducasse, Squeak: Réflexion pour Prototyper, Programmez! Le Magazine du Développement, 1, 2003.
  26. Stéphane Ducasse, Seaside: Des applications web complexes simplement..., Programmez! Le Magazine du Développement, 1, 2003.
  27. Stéphane Ducasse, SUnit: Ces tests que souvent l'on deteste, Programmez! Le Magazine du Développement, 1, 2002.
  28. Stéphane Ducasse, Refactoring Browser et SmallLint, Programmez! Le Magazine du Développement, 1, 2002.
  29. Stéphane Ducasse, Squeak: Un smalltalk open-source détonnant, Programmez! Le Magazine du Développement, 1, 2001.
  30. Stéphane Ducasse, Squeak: Classes, Programmez! Le Magazine du Développement, 1, 2001.
  31. Stéphane Ducasse, Squeak: Introspection, Programmez! Le Magazine du Développement, 1, 2001.
  32. Stéphane Ducasse, Squeak: Syntaxe par l'example, Programmez! Le Magazine du Développement, 1, 2001.
  33. Stéphane Ducasse, Squeak: Une syntaxe minimaliste, Programmez! Le Magazine du Développement, 1, 2001.