Publications
Here is a list of the articles I wrote over the years. Not all my books may be listed here.
Check
Refereed Articles in International Journals
- On the Use of Statistical Machine Translation for Suggesting Variable Names for Decompiled Code: The Pharo Case, Journal of Computer Languages, 2024, DOI, PDF ,
- A New Architecture Reconciling Refactorings and Transformations, Journal of Computer Languages, 101273, 2024, DOI, PDF ,
- A VM-Agnostic and Backwards Compatible Protected Modifier for Dynamically-Typed Languages, The Art, Science, and Engineering of Programming, 8, 2024, DOI, PDF ,
- Pharo: a reflective language - Analyzing the reflective API and its internal dependencies, Journal of Computer Languages, 2024, DOI, PDF ,
- Understanding Class Name Regularity: A Simple Heuristic and Supportive Visualization, Journal of Object Technology, 21, 1312-1330, 2022, DOI, PDF ,
- What do developers consider magic literals? A smalltalk perspective, Information and Software Technology, 2022, DOI, PDF ,
- Deprewriter: On the fly rewriting method deprecations, Journal of Object Technologies (JOT), 21, 2022, DOI, PDF ,
- Rotten Green Tests in Java, Pharo and Python An Empirical Study, Journal of Empirical Software Engineering, Springer-Verlag, 2021, DOI, PDF ,
- A user-oriented model for Oracles' Gas price prediction, Future Generation Computer Systems, 2021, PDF ,
- GUI visual aspect migration: a framework agnostic solution, Automated Software Engineering, 28, 6, 2021, DOI, PDF ,
- From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application, IEEE Software, IEEE, 2021, DOI, PDF ,
- Preserving Instance State during Refactorings in Live Environments, Future Generation Computer Systems, 110, 1-17, Elsevier, 2020, DOI, PDF ,
- A new modular implementation for Stateful Traits, Science of Computer Programming, 195, 1–37, Elsevier, 2020, DOI, PDF ,
- Fully Reflective Execution Environments: Virtual Machines for More Flexible Software, Transaction on Software Engineering, 45, 858–876, IEEE, 2018, DOI, PDF ,
- How do Developers React to API Evolution? a Large-Scale Empirical Study, Software Quality Journal, 26, 161-191, Springer Verlag, 2018, DOI, PDF ,
- Scoped Extension Methods in Dynamically-Typed Languages, The Art, Science, and Engineering of Programming, 2, 1-26, 2018, DOI, PDF ,
- Dynamic Software Update from Development to Production, Journal of Object Technology, 17, 1–36, AITO - Association Internationale pour les Technologies Objets, 2018, DOI, PDF ,
- End-User Abstractions for Meta-Control: Reifying the Reflectogram, Science of Computer Programming, 140, 2–16, 2017, URL, DOI, PDF ,
- Run-Fail-Grow: Creating Tailored Object-Oriented Runtimes, The Journal of Object Technology, 16, 2:1-36, 2017, URL, DOI, PDF ,
- A critical analysis of string APIs: the case of Pharo, Science of Computer Programming, 161, 89-104, 2017, DOI, PDF ,
- Practical Validation of Bytecode to Bytecode JIT Compiler Dynamic Deoptimization, Journal of Object Technology, 15, 1:1-26, 2016, DOI, PDF ,
- Test Case Selection in Industry: An Analysis of Issues Related to Static Approaches, Software Quality Journal, 1–35, Springer Verlag, 2016, DOI, PDF ,
- Do Tools Support Code Integration? A Survey, Journal of Object Technology, 16, 2:1-20, 2016, DOI, PDF ,
- 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 ,
- Automatic Detection of System-Specific Conventions Unknown to Developers, Journal of Systems and Software, 109, 192-204, 2015, DOI, PDF ,
- Mercury: Properties and Design of a Remote Debugging Solution using Reflection, Journal of Object Technology, 14, 1-36, 2015, DOI, PDF ,
- Propagation of Behavioral Variations with Delegation Proxies, Transactions on Aspect-Oriented Software Development (TAOSD), 63–95, Springer, 2015, PDF ,
- The Package Blueprint: Visually analyzing and quantifying packages dependencies, Science of Computer Programming, 89, 298–319, 2014, 5-Year ISI impact factor (2010) 4.865, DOI, PDF ,
- 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, DOI, PDF ,
- AspectMaps: Extending Moose to visualize AOP software, Science of Computer Programming, 79, 6-22, 2014, DOI, PDF ,
- Resolving cyclic dependencies between packages with Enriched Dependency Structural Matrix, Software: Practice and Experience, 44, 235-257, 2014, DOI, PDF ,
- Bootstrapping Reflective Systems: The Case of Pharo, Science of Computer Programming, 96, 141-155, Elsevier, 2014, DOI, PDF ,
- Seamless Composition and Reuse of Customizable User Interfaces with Spec, Science of Computer Programming, 96, 34-51, Elsevier, 2014, DOI, PDF ,
- Supporting Streams of Changes during Branch Integration, Journal of Science of Computer Programming, 96, 84-106, 2014, 5-year impact factor (2012) 0.903, DOI, PDF ,
- oZone: Layer identification in the presence of cyclic dependencies, Science of Computer Programming, 78, 1055–1072, 2013, Impact Factor (2013) 0.548, DOI, PDF ,
- Marea: An Efficient Application-Level Object Graph Swapper, Journal of Object Technology, 12, 2:1-30, 2013, DOI, PDF ,
- Software quality metrics aggregation in industry, Journal of Software: Evolution and Process, 25, 1117–1135, 2013, Impact Factor (2013) 0.442, DOI, PDF ,
- Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems, Journal of Object Technology, 11, 1-24, 2012, URL, DOI, PDF ,
- 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 ,
- Visually characterizing source code changes, Journal of Science of Computer Programming, 98, 376–393, 2012, 5-year impact factor (2012) 0.903, DOI, PDF ,
- 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, DOI, PDF ,
- Object Swapping Challenges: an Evaluation of ImageSegment, Journal of Computer Languages, Systems and Structures, 38, 1–15, Elsevier, 2011, Impact factor (2010) 0.541, DOI, PDF ,
- 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, DOI, PDF ,
- 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, DOI, PDF ,
- 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, DOI, PDF ,
- 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, DOI, PDF ,
- Software Architecture Reconstruction: A Process-Oriented Taxonomy, IEEE Transactions on Software Engineering, 35, 573-591, 2009, 5-year ISI impact factor (2010) 4.865, DOI, PDF ,
- 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, DOI, PDF ,
- Creating Sophisticated Development Tools with OmniBrowser, Journal of Computer Languages, Systems and Structures, 34, 109–129, Elsevier, 2008, Impact factor (2008) 0.421, DOI, PDF ,
- Stateful Traits and their Formalization, Journal of Computer Languages, Systems and Structures, 34, 83–108, Elsevier, 2008, Impact factor (2008) 0.421, DOI, PDF ,
- 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, DOI, PDF ,
- Semantic Clustering: Identifying Topics in Source Code, Information and Software Technology, 49, 230–243, Butterworth-Heinemann, 2007, ISI impact factor (2010) 1.821, DOI, PDF ,
- Runtime Bytecode Transformation for Smalltalk, Journal of Computer Languages, Systems and Structures, 32, 125–139, Elsevier, 2006, Impact factor (2010) 0.541, DOI, PDF ,
- 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, DOI, PDF ,
- 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, DOI, PDF ,
- 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 ,
- 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, DOI, PDF ,
- 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, DOI, PDF ,
- Flattening Traits, Journal of Object Technology, 5, 129–148, 2006, May-June, PDF ,
- Classboxes: Controlling Visibility of Class Extensions, Journal of Computer Languages, Systems and Structures, 31, 107–126, Elsevier, 2005, Impact factor (2010) 0.541, DOI, PDF ,
- Analyzing Module Diversity, Journal of Universal Computer Science, 11, 1613–1644, 2005, SCI impact factor 0.337, PDF ,
- 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, DOI, PDF ,
- Uniform and Safe Metaclass Composition, Journal of Computer Languages, Systems and Structures, 31, 143–164, Elsevier, 2005, Impact factor (2009) 0.619, DOI, PDF ,
- 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, URL, DOI ,
- 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, URL, DOI ,
- 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, DOI, PDF ,
- 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, DOI, PDF ,
- Adding Dynamic Interfaces to Smalltalk, Journal of Object Technology, 1, 17, 2002, PDF ,
- 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 French Journals
- 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 ,
- 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 ,
- Towards a Methodology for the Understanding of Object-Oriented Systems, Technique et science informatiques, 20, 539–566, 2001, PDF ,
- 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 Top Conferences
- Heap Fuzzing: Automatic Garbage Collection Testing with Expert-Guided Random Events, International Conference on Software Testing, 2023, PDF ,
- Interpreter-guided Differential JIT Compiler Unit Testing, Programming Language Design and Implementation (PLDI'22), 2022, PDF ,
- Report From The Trenches A Case Study In Modernizing Software Development Practices, International Conference on Software Maintenance and Evolution (ICSME'21), IEEE, 2021, PDF ,
- Migrating GUI behavior: from GWT to Angular, International Conference on Software Maintenance and Evolution (ICSME), 2021, URL, PDF ,
- Recommendations for Evolving Relational Databases, International Conference on Advanced Information Systems Engineering (CAiSE'20), 12127, 498–514, Springer, 2020, acceptance rate: 33/185 = 18%, URL, DOI ,
- Decomposing God Classes at Siemens, IEEE International Conference on Software Maintenance and Evolution (ICSME'19), 169–180, IEEE, 2019, URL, DOI, PDF ,
- Rotten Green Tests, 2019 International Conference on Software Engineering (ICSE), 500–511, IEEE/ACM, 2019, DOI, PDF ,
- Empirical Study of Programming to an Interface, Proceedings of 34th Conference on Automated Software Engineering (ASE'19), 2019, DOI, PDF ,
- A Reflexive and Automated Approach to Syntactic Pattern Matching in Code Transformations, IEEE International Conference on Software Maintenance and Evolution (ICSME'18), 426–436, IEEE, 2018, DOI, PDF ,
- 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 ,
- Recommending Source Code Locations for System Specific Transformations, 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), 1–10, 2017, acceptance rate: 34/140 = 24%, PDF ,
- How Do Developers React to API Evolution? The Pharo Ecosystem Case, International Conference on Software Maintenance (ICSM'15), 251–260, 2015, acceptance rate: 32/148 = 22%, DOI, PDF ,
- Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises, Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'15), 545–554, ACM, 2015, DOI, PDF ,
- Tracing vs. Partial Evaluation: Comparing Meta-Compilation Approaches for Self-Optimizing Interpreters, International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'2015), 821–839, ACM, 2015, DOI, PDF ,
- System Specific, Source Code Transformations, 31st IEEE International Conference on Software Maintenance and Evolution, 221–230, 2015, acceptance rate: 32/148 = 22%, PDF ,
- Delegation Proxies: The Power of Propagation, Proceedings of the 13th International Conference on Modularity, 63–95, 2014, URL ,
- Domain Specific Warnings: Are They Any Better?, International Conference on Software Maintenance (ICSM'12), 441-450, 2012, acceptance rate: 46/181 = 25%, DOI, PDF ,
- Adding State and Visibility Control to Traits using Lexical Nesting, Proceedings of European Conference on Object-Oriented Programming (ECOOP'09), 220–243, Springer, 2009, 21%, DOI, PDF ,
- 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%, DOI, PDF ,
- 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%, DOI, PDF ,
- 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%, DOI, PDF ,
- Composable Encapsulation Policies, Proceedings of European Conference on Object-Oriented Programming (ECOOP'04), 3086, 26–50, Springer Verlag, 2004, acceptance rate: 25/132 = 19%, DOI, PDF ,
- 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%, DOI, PDF ,
- 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%, DOI, PDF ,
- 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%, DOI, PDF ,
- Traits: Composable Units of Behavior, Proceedings of European Conference on Object-Oriented Programming, 2743, 248–274, Springer Verlag, 2003, acceptance rate: 18/88 = 20%, DOI, PDF ,
- 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%, DOI, PDF ,
- 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, DOI, PDF ,
- 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%, DOI, PDF ,
- 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 International Conferences
- Evaluating Finalization-Based Object Lifetime Profiling, International Symposium on Memory Management (ISMM '24), 2024, PDF ,
- Assessing Reflection Usage with Mutation Testing Augmented Analysis, 21st International Conference on Software and Systems Reuse (ICSR), 2024, PDF ,
- A Visualization for Client/Server Architecture Viewpoints and Architectural Violations, IEEE Working Conference on Software Visualization (VISSOFT), 2023 ,
- Parsing Fortran-77 with proprietary extensions, 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), Industry Track, 2023, PDF ,
- A New Generation of Class Blueprint, IEEE Working Conference on Software Visualization (VISSOFT), 2022, PDF ,
- Porting a JIT Compiler to RISC-V: Challenges and Opportunities, Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes (MPLR '22), 2022, URL, PDF ,
- A Hybrid Architecture for the Incremental Migration of a Web Front-end, Proceedings of the 17th International Conference on Software Technologies - ICSOFT, 101-110, SciTePress, 2022, DOI ,
- DepMiner: Automatic Recommendation of Transformation Rules for Method Deprecation, ICSR 2022-20th International Conference on Software and System Reuse, 2022, PDF ,
- How Libraries Evolve: A Survey of Two Industrial Companies and an Open-Source Community, 29th Asia-Pacific Software Engineering Conference, 2022, PDF ,
- Risk and Complexity Assessment on the Context of Language Migration, International Conference on the Quality of Information and Communications Technology, QUATIC'2021, 2021, PDF ,
- Cross-ISA Testing of the Pharo VM: Lessons Learned While Porting to ARMv8, Proceedings of the 18th international conference on Managed Programming Languages and Runtimes (MPLR '21), 2021, URL, DOI, PDF ,
- Analyzing Permission Transfer Channels for Dynamically Typed Languages, DLS 2021 - 17th ACM SIGPLAN International Symposium on Dynamic Languages, 2021, PDF ,
- Profiling Code Cache Behaviour via Events, Managed Programming Languages and Runtimes (MPLR '21), 2021, URL, DOI, PDF ,
- Time-Traveling Debugging Queries: Faster Program Exploration, International Conference on Software Quality, Reliability, and Security, 2021, URL, PDF ,
- Modular Moose: A new generation of software reengineering platform, International Conference on Software and Systems Reuse (ICSR'20), 119–134, 2020, acceptance rate: 16/60 = 27%, DOI, PDF ,
- Analysing Microsoft Access Projects: Building a model in a Partially Observable Domain, International Conference on Software and Systems Reuse (ICSR'20), 2020, acceptance rate: 16/60 = 27%, PDF ,
- From Business Process to Cloud Application, Proceeding of the 35th Conference of International Business Information Management Association (IBIMA'20), IEEE Computer Society Press, 2020, PDF ,
- Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning Approaches, International Conference on the Quality of Information and Communications Technology, 93–106, 2020 ,
- Sindarin: A Versatile Scripting API for the Pharo Debugger, International Symposium on Dynamic Languages (DLS'19), 67–79, ACM, 2019, DOI, PDF ,
- GUI Migration using MDE from GWT to Angular 6: An Industrial Case, 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER'19), 579–583, 2019, acceptance rate: 45/148 = 30%, DOI, PDF ,
- Implementing Modular Class-based Reuse Mechanisms on Top of a Single Inheritance VM, Symposium on Applied Computing (SAC'18), 2018, URL, DOI, PDF ,
- CodeCritics Applied to Database Schema: Challenges and First Results, 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2017, PDF ,
- 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, URL ,
- Towards Fully Reflective Environments, Onward! 2015, 240–253, 2015, DOI, PDF ,
- Untangling Fine-Grained Code Changes, SANER'15: Proceedings of the 22nd International Conference on Software Analysis, Evolution, and Reengineering, 341–350, 2015, PDF ,
- 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 ,
- Reifying the Reflectogram, 30th ACM/SIGAPP Symposium On Applied Computing, 2015, DOI, PDF ,
- A Bootstrapping Infrastructure to Build and Extend Pharo-Like Languages, Onward! 2015, 2015, PDF ,
- Virtualization Support for Dynamic Core Library Update, Onward! 2015, 2015, PDF ,
- 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 ,
- OrionPlanning: Improving Modularization and Checking Consistency on Software Architecture, 3rd IEEE Working Conference on Software Visualization (VISSOFT 2015) – Tool track, 190–194, 2015, PDF ,
- Access Control to Reflection with Object Ownership, Dynamic Languages Symposium (DLS'2015), 2015, URL, DOI, PDF ,
- A Domain-Specific Language For Visualizing Software Dependencies as a Graph, Vissoft'14, NIER Track, 2014, PDF ,
- APIEvolutionMiner: Keeping API Evolution under Control, Proceedings of the Software Evolution Week (CSMR-WCRE'14), 2014, acceptance rate: 27/86 = 31%, PDF ,
- 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 ,
- 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 ,
- 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 ,
- Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance, Vissoft 2013, 2013, DOI, PDF ,
- A Framework to Compare Alert Ranking Algorithms, International Working Conference on Reverse Engineering (WCRE'12), 2012, Acceptance rate: 43/138 = 31%, PDF ,
- 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 ,
- 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 ,
- 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 ,
- 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%, DOI, PDF ,
- 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 ,
- 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 ,
- 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 ,
- Read-Only Execution for Dynamic Languages, Proceedings of the 48th International Conference Objects, Models, Components, Patterns (TOOLS'10), 2010, 25%, DOI, PDF ,
- Domain-Specific Program Checking, Proceedings of the 48th International Conference on Objects, Models, Components and Patterns (TOOLS'10), 6141, 213–232, Springer-Verlag, 2010, DOI, PDF ,
- 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 ,
- 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%, DOI, PDF ,
- SQUALE – Software QUALity Enhancement, Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR'09), European Projects Track, 2009, PDF ,
- 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 ,
- 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 ,
- 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 ,
- 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 ,
- 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, DOI, PDF ,
- 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 ,
- 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 ,
- Aspect Mining in Procedural Object-Oriented Code, International Conference on Program Comprehension (ICPC'08), 2008, PDF ,
- Reconsidering Classes in Procedural Object-Oriented Code, Proceedings of the 15th International Working Conference on Reverse Engineering (WCRE'08), 2008, PDF ,
- The Meta in Meta-object Architectures, Proceedings of TOOLS EUROPE 2008, 11, 218–237, Springer-Verlag, 2008, DOI, PDF ,
- 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 ,
- Stateful Traits, Advances in Smalltalk — Proceedings of 14th International Smalltalk Conference (ISC'06), 4406, 66–90, Springer, 2007, DOI, PDF ,
- Meta-Driven Browsers, Advances in Smalltalk — Proceedings of 14th International Smalltalk Conference (ISC'06), 4406, 134–156, Springer, 2007, DOI, PDF ,
- 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, DOI, PDF ,
- Sub-Method Reflection, Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe 2007, 6/9, 231–251, ETH, 2007, DOI, PDF ,
- 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 ,
- 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, DOI, PDF ,
- 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%, DOI, PDF ,
- 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, DOI, PDF ,
- 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 ,
- Rule-based Assessment of Test Quality, Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe 2007, 6/9, 231–251, 2007, PDF ,
- Magritte — A Meta-Driven Approach to Empower Developers and End Users, Model Driven Engineering Languages and Systems, 4735, 106–120, Springer, 2007, DOI, PDF ,
- 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 %, DOI, PDF ,
- Distribution Map, Proceedings of 22nd IEEE International Conference on Software Maintenance, 203–212, IEEE Computer Society, 2006, acceptance rate: 41/147 = 28%, DOI, PDF ,
- 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, DOI, PDF ,
- Design and Implementation of a Backward-In-Time Debugger, Proceedings of NODE'06, P-88, 17–32, 2006, PDF ,
- 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%, DOI, PDF ,
- 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, DOI, PDF ,
- 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%, DOI, PDF ,
- SmallWiki — A Meta-Described Collaborative Content Management System, Proceedings ACM International Symposium on Wikis (WikiSym'05), 75–82, ACM Computer Society, 2005, DOI, PDF ,
- 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 %, DOI, PDF ,
- 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%, DOI, PDF ,
- 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%, DOI, PDF ,
- 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 %, DOI, PDF ,
- Microprints: A Pixel-based Semantically Rich Visualization of Methods, Proceedings of 13th International Smalltalk Conference, 131–157, 2005, PDF ,
- High-Order Messaging, Proceedings of International Symposium on Dynamic Languages (SDL'05), 23–34, ACM Press, 2005, URL ,
- Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages, Proceedings of 12th International Smalltalk Conference (ISC'04), 107–130, 2004, PDF ,
- 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%, DOI, PDF ,
- 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, URL ,
- 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%, DOI, PDF ,
- 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 ,
- 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%, DOI, PDF ,
- X-Ray Views: Understanding the Internals of Classes, Proceedings of 18th Conference on Automated Software Engineering (ASE'03), 267–270, IEEE Computer Society, 2003, DOI, PDF ,
- Classboxes: A Minimal Module Model Supporting Local Rebinding, Proceedings of Joint Modular Languages Conference (JMLC'03), 2789, 122–131, Springer-Verlag, 2003, DOI, PDF ,
- A Component Model for Field Devices, Proceedings First International IFIP/ACM Working Conference on Component Deployment, 200–209, ACM, 2002, PDF ,
- 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%, DOI, PDF ,
- OpenSpaces: An Object-Oriented Framework For Reconfigurable Coordination Spaces, Coordination Languages and Models, 1906, 1–19, 2000, acceptance rate: 18/52 = 35%, DOI, PDF ,
- 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%, DOI, PDF ,
- A Group Based Approach for Coordinating Active Objects, Proceedings of Coordination'99, 1594, 355–371, Springer-Verlag, 1999, Core A, PDF ,
- A Hybrid Reverse Engineering Platform Combining Metrics and Program Visualization, Proceedings of Working Conference on Reverse Engineering (WCRE'99), IEEE Computer Society, 1999, DOI, PDF ,
- 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 ,
- 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%, DOI, PDF ,
- Type-Check Elimination: Two Object-Oriented Reengineering Patterns, Proceedings of 6th Working Conference on Reverse Engineering (WCRE'99), 157–168, IEEE Computer Society, 1999, DOI, PDF ,
- 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%, DOI, PDF ,
- Object and Dependency Oriented Programming in FLO, Proceedings of International Symposium on Methodologies for Intelligent Systems (ISMIS '96), 295–304, Springer-Verlag, 1996, DOI, PDF ,
Refereed Articles in National Conferences
- Migration de GWT vers Angular 6 en utilisant l'IDM, Conférence en Ingénierie du Logiciel, 2019, PDF ,
- Interopérabilité des systèmes d'information : approches dirigées par les modèles, INFORSID, 2012, PDF ,
- Matrice de dépendances enrichie, Proceedings of Languages et Modèles à Objets (LMO 2009), 2009, PDF ,
- Supporting Unanticipated Changes with Traits and Classboxes, Net.ObjectDays (NODE'05), 61–75, 2005, PDF ,
- 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 ,
- 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 ,
- Metrics, Do They Really Help?, Proceedings of Languages et Modèles à Objets (LMO'99), 69–82, HERMES Science Publications, Paris, 1999, PDF ,
- 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 ,
- Réification de Schémas de Conception: Une Expérience, Actes de Langages et Modèles à Objets (LMO'97), 95–110, 1997, PDF ,
- Inhibition et resynchronisation des contrôleurs de dialogue, Actes d'Interfaces Hommes Machine (IHM'96), 1996 ,
- 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
- On the Revival of Dynamic Languages, Proceedings of Software Composition 2005, 3628, 1–13, LNCS 3628, 2005, DOI, PDF ,
- The Story of Moose: an Agile Reengineering Environment, Proceedings of the European Software Engineering Conference, 1–10, ACM Press, 2005, DOI, PDF ,
- Object-oriented Reengineering Patterns — an Overview, Proceedings of Generative Programming and Component Engineering (GPCE 2005), 1–9, LNCS 3676, 2005, DOI, PDF ,
- Objektorientierte Re-Engineering-Muster: ein Überblick, ObjektSpektrum, 2005, 46–51, 2005, PDF ,
Book Chapters
- SmartAnvil: Open-Source Tool Suite for Smart Contract Analysis, Blockchain and Web 3.0: Social, economic, and technological challenges, Routledge, 2019, PDF ,
- Visualisations pour la remodularisation à large échelle des systèmes à objets, Evolution et Rénovation des Systèmes Logiciels, Hermès, 2014, PDF ,
- Modèles de mesure de la qualité des logiciels, Evolution et Rénovation des Systèmes Logiciels, Hermès, 2014, PDF ,
- Handling Exceptions, Deep Into Pharo, 38, Square Bracket Associates, 2013, URL ,
- Blocks: a Detailed Analysis, Deep Into Pharo, 25, Square Bracket Associates, 2013, URL ,
- Fun with Floats, Deep Into Pharo, 10, Square Bracket Associates, 2013, URL ,
- Moose: a Collaborative and Extensible Reengineering Environment, Tools for Software Maintenance and Reengineering, 55–71, Franco Angeli, 2005, PDF ,
- CodeCrawler — An Extensible and Language Independent 2D and 3D Software Visualization Tool, Tools for Software Maintenance and Reengineering, 74–94, Franco Angeli, 2005, PDF ,
- Objets et Dépendances, Ingénièrie Objet, 131–155, Inter-Editions, 1996 ,
Books
- Application Building with Spec 2.0, 240, Book on Demand – Keepers of the lighthouse, 2024, URL ,
- Building a minimal reflective kernel, 80, Book on Demand – Keepers of the lighthouse, 2024, URL ,
- Testing in Pharo, 80, Book on Demand – Keepers of the lighthouse, 2023, URL ,
- Pharo 9 by Example, Book on Demand – Keepers of the lighthouse, 2022, URL ,
- TinyBlog: Develop your First Web App with Pharo, 110, Square Bracket Associates, 2019 ,
- TinyBlog: Créer votre Première Application Web avec Pharo, 142, Square Bracket Associates, 2019 ,
- Pharo with Style, 46, Square Bracket Associates, 2019, URL ,
- Pharo by Example 5, 376, Square Bracket Associates, 2017, URL ,
- Learning Object-Oriented Programming, Design and TDD with Pharo, 250, Square Bracket Associates, 2017, URL ,
- The Spec UI Framework, 84, Square Bracket Associates, 2017, URL ,
- Enterprise Pharo: a Web Perspective, 278, Square Bracket Associates, 2015, URL ,
- Deep Into Pharo, 420, Square Bracket Associates, 2013, URL, PDF ,
- Dynamic Web Development with Seaside, 371, Square Bracket Associates, 2010, URL ,
- Pharo by Example, 333, Square Bracket Associates, 2009, URL, PDF ,
- Object-Oriented Reengineering Patterns, Square Bracket Associates, 2008, PDF ,
- Squeak by Example, Square Bracket Associates, 2007, URL ,
- Squeak: Learn Programming with Robots, APress, 2005 ,
- Object-Oriented Reengineering Patterns, 360, Morgan Kaufmann, 2002, PDF ,
- Pharo with Style, 80, Book on Demand – Keepers of the lighthouse, 2002, URL ,
- Squeak, 350, Eyrolles, Paris, 2001 ,
- La programmation: une approche fonctionelle et récursive avec Scheme, 238, Eyrolles, 1996 ,
Editor
- 4th International Workshop on Blockchain-Oriented Software Engineering (IWBOSE), IEEE, 2021
- International Conference on Software Reuse, 12541, Springer, 2020
- 3rd International Workshop on Blockchain-Oriented Software Engineering (IWBOSE), IEEE, 2020
- Concurrent Programming in Pharo, 52, Square Bracket Associates, 2020, URL, PDF ,
- Manage Your Code with Git and Iceberg, 61, Square Bracket Associates, 2020, URL, PDF ,
- Unified FFI - Calling Foreign Functions from Pharo, 67, Square Bracket Associates, 2020, URL, PDF ,
- 3rd International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB'20), IEEE, 2020
- Zinc: an industrial quality level HTTP/S framework, 61, Square Bracket Associates, 2020, URL, PDF ,
- 2nd International Workshop on Blockchain-Oriented Software Engineering (IWBOSE), IEEE, 2019
- Commander20: A command Framework, 35, Square Bracket Associates, 2019, URL, PDF ,
- 2nd International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB'19), IEEE, 2019
- Call Stack Management, 52, Square Bracket Associates, 2018, URL, PDF ,
- A Simple Reflective Object Kernel, 40, Square Bracket Associates, 2018, URL, PDF ,
- Physche: A Little Scheme in Pharo, 50, Square Bracket Associates, 2018, URL, PDF ,
- 1st International Workshop on Blockchain-Oriented Software Engineering (IWBOSE), IEEE, 2018
- Smacc: a Compiler-Compiler, 44, Square Bracket Associates, 2017, URL, PDF ,
- Scraping HTML with XPath, 30, Square Bracket Associates, 2017, URL, PDF ,
- Voyage: Persisting Objects in Document Databases, 46, Square Bracket Associates, 2017, URL, PDF ,
- Object-Relational Persistence with Glorp, 70, Square Bracket Associates, 2017, URL, PDF ,
- Proceedings of the 3rd Workshop on FAMIX and MOOSE in Software Reengineering (FAMOOSr'09), 27, 2009, PDF
- 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, DOI, PDF ,
- Report of the 7th ECOOP'06 Workshop on Object-Oriented Reengineering, Object-Oriented Technology. ECOOP'06 Workshop Reader, 69–71, Springer-Verlag, 2007, URL ,
- Report of the 6th ECOOP'05 Workshop on Object-Oriented Reengineering, Object-Oriented Technology. ECOOP'05 Workshop Reader, 2006, PDF
- ESUG 2004 Research Track, IAM, 2005, URL
- ESUG 2005 International Smalltalk Conference, IAM, 2005, URL
- LMO'05 : Langages et Modèles à Objets, Hermes - Lavoisier, 2005, URL
- 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 ,
- Report of the ECOOP'04 Workshop on Object-Oriented Reengineering, Object-Oriented Technology. ECOOP'04 Workshop Reader, 3344, 177–186, Springer-Verlag, 2004, URL, DOI ,
- Report of the ECOOP'03 Workshop on Object-Oriented Reengineering, Object-Oriented Technology (ECOOP'03 Workshop Reader), 72-85, Springer-Verlag, 2003 ,
- 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 ,
- 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
- Modular and Extensible Extract Method, International Workshop on Smalltalk Technologies, 2024, PDF ,
- Transformation-based Refactorings: a First Analysis, International Workshop of Smalltalk Technologies, IWST'22, 2022, PDF ,
- How Fast is AI in Pharo?\Benchmarking Linear Regression, IWST 2022-International Workshop on Smalltalk Technologies, 2022, PDF ,
- Microdown: a Clean and extensible markup language to support Pharo documentation, Proceedings of the 2020 International Workshop on Smalltalk Technologies, 2020, PDF ,
- First Infrastructure and Experimentation in Echo-debugging, Proceedings of the 2020 International Workshop on Smalltalk Technologies, 2020, PDF ,
- An Interdisciplinary Model for Graphical Representation, Cognition: Interdisciplinary Foundations, Models and Applications Workshop (CIFMA), 2020, PDF ,
- Towards a Smart Data Processing and Storage Model, International Workshop on Smalltalk Technologies IWST'20, 2020, PDF ,
- Magic Literals in Pharo, International workshop of Smalltalk Technologies, 2019, PDF ,
- Exposing Test Analysis Results with DrTests, International Workshop on Smalltalk Technologies, 2019, URL, PDF ,
- Challenges in Debugging Bootstraps of Reflective Kernels, IWST19 - International workshop on Smalltalk Technologies, 2019, PDF ,
- Illicium A modular transpilation toolchain from Pharo to C, International workshop of Smalltalk Technologies (IWST'19), 2019, PDF ,
- Migrating GWT to Angular 6 using MDE, 12th Seminar on Advanced Techniques & Tools for Software Evolution, 2019, PDF ,
- SmartInspect: solidity smart contract inspector, 2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE), 9-18, 2018, DOI, PDF ,
- Ethereum Query Language, 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), 1-8, 2018, DOI, PDF ,
- Evaluating the Efficiency of Continuous Testing during Test-Driven Development, Proceedings VST 2018 (2nd IEEE International Workshop on Validation, Analysis and Evolution of Software Tests), 1 – 5, 2018, URL, PDF ,
- Assessing primitives performance on multi-stage execution, International Workshop on Smalltalk Technology IWST'18, 2018, URL, PDF ,
- Preliminary Steps Towards Modeling Blockchain Oriented Software, 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), 1-6, 2018, DOI, PDF ,
- Identifying class name inconsistency in hierarchy: a first simple heuristic, International Workshop on Smalltalk Technologies (IWST'17), 2017, DOI, PDF ,
- The Case for Non-Cohesive Packages, SQAMIA 2017 - 6th workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, 2017, URL, PDF ,
- Analysis and exploration for new generation debuggers, Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, 5:1–5:6, ACM, 2017, DOI, PDF ,
- Managing an Industrial Software Rearchitecting Project With Source Code Labelling, Complex Systems Design & Management conference (CSD&M), 2017, URL ,
- A detailed VM profiler for the Cog VM, International Workshop on Smalltalk Technology IWST'17, 2017, URL, PDF ,
- Debugging Cyber-Physical Systems with Pharo, Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, 8:1–8:10, ACM, 2017, URL, DOI, PDF ,
- First-Class Undefined Classes for Pharo, Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, 9:1–9:8, ACM, 2017, URL, DOI, PDF ,
- Turning Function Calls Into Animations, Proceedings of the 9th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, 2017, URL, PDF ,
- Solidity Parsing Using SmaCC: Challenges and Irregularities, Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, 2:1–2:9, ACM, 2017, DOI, PDF ,
- Usage of Tests in an Open-Source Community, Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, 4:1–4:9, ACM, 2017, DOI, PDF ,
- Pillar: A Versatile and Extensible Lightweight Markup Language, International Workshop on Smalltalk Technologies IWST'16, 2016, DOI, PDF ,
- Test Selection with Moose In Industry: Impact of Granularity, International Workshop on Smalltalk Technologies IWST'16, 2016, URL, PDF ,
- Pragmas: Literal Messages as Powerful Method Annotations, International Workshop on Smalltalk Technologies IWST'16, 2016, DOI, PDF ,
- Clustering Techniques for Conceptual Cluster, International Workshop on Smalltalk Technologies IWST'16, 2016, URL, DOI ,
- Identifying the Exact Bug Fixing Actions, 2016 7th International Workshop on Empirical Software Engineering in Practice (IWESEP), 51-56, 2016, DOI ,
- Phorms: Pattern Combinator Library for Pharo, International Workshop on Smalltalk Technologies IWST'16, 2016, DOI, PDF ,
- Lowcode: Extending Pharo with C Types to Improve Performance, International Workshop on Smalltalk Technologies IWST'16, 2016, DOI, PDF ,
- Software metrics to predict the health of a project?, International Workshop on Smalltalk Technologies IWST'15, 2015, DOI, PDF ,
- Predicting the Health of a Project? An Assessment in a Major IT Company, 8th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE'15), 2015, PDF ,
- Dynamic and Static Approaches Comparison for Test Suite Reduction in Industry, BENEVOL'15: 14th BElgian-NEtherlands software eVOLution seminar, 2015, PDF ,
- DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis, IWST'15: International Workshop on Smalltalk Technologies 2015, 2015, URL, PDF ,
- Reverse Engineering Tool Requirements for Real Time Embedded Systems, Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE'15), 2015, URL ,
- Measuring the progress of an Industrial Reverse Engineering Process, BENEVOL'15: 14th BElgian-NEtherlands software eVOLution seminar, 2015, URL ,
- Telescope: A High-Level Model to Build Dynamic Visualizations, International Workshop on Smalltalk Technologies (IWST'15), 2015, PDF ,
- A First Analysis of String APIs: the Case of Pharo, International Workshop on Smalltalk Technologies 2015, 2015, PDF ,
- Code Transformation by Direct Transformation of ASTs, International Workshop on Smalltalk Technologies (IWST), 2015, PDF ,
- Benzo: Reflective Glue for Low-level Programming, International Workshop on Smalltalk Technologies 2014, 2014, PDF ,
- Towards a new package dependency model, IWST'14: Proceedings of the 6th International Workshop on Smalltalk Technologies, 2014, PDF ,
- Tracking dependencies between code changes: An incremental approach, IWST'14: Proceedings of the International Workshop on Smalltalk Technologies 2014, 2014 ,
- An extensible constraint-based type inference algorithm for object-oriented dynamic languages supporting blocks and generic types, International Workshop on Smalltalk Technologies (IWST'14), 2014 ,
- 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 ,
- Language-side Foreign Function Interfaces with NativeBoost, International Workshop on Smalltalk Technologies 2013, 2013, PDF ,
- Pragmatic Visualizations for Roassal: a Florilegium, International Workshop on Smalltalk Technologies, 2013, PDF ,
- Representing Code History with Development Environment Events, IWST'13: International Workshop on Smalltalk Technologies 2013, 2013, PDF ,
- Virtual Smalltalk Images: Model and Applications, IWST - International Workshop on Smalltalk Technology, Co-located within the 21th International Smalltalk Conference - 2013, 2013, PDF ,
- Object Graph Isolation with Proxies, DYLA - 7th Workshop on Dynamic Languages and Applications, Collocated with 26th European Conference on Object-Oriented Programming - 2013, 2013, URL, PDF ,
- 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, DOI, PDF ,
- Bootstrapping a Smalltalk, Proceedings of Smalltalks 2011 International Workshop, 2011, PDF ,
- Clustered Serialization with Fuel, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2011), 2011, DOI, PDF ,
- Challenges to support automated random testing for dynamically typed languages, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2011), 2011, URL ,
- Efficient Proxies in Smalltalk, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'11), 2011, DOI, PDF ,
- Problems and Challenges when Building a Manager for Unused Objects, Proceedings of Smalltalks 2011 International Workshop, 2011, PDF ,
- Towards Structural Decomposition of Reflection with Mirrors, Proceedings of International Workshop on Smalltalk Technologies (IWST'11), 2011, PDF ,
- BLOC: a Trait-Based Collections Library - a Preliminary Experience Report, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'10), 2010, PDF ,
- 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 ,
- Visualizing Objects and Memory Usage, Smalltalks 2010, 2010, PDF ,
- Experiments with a Fast Object Swapper, Smalltalks 2010, 2010, PDF ,
- Practical Dynamic Grammars for Dynamic Languages, 4th Workshop on Dynamic Languages and Applications (DYLA 2010), 2010, PDF ,
- Meta-models and Infrastructure for Smalltalk Omnipresent History, Smalltalks'2010, 2010, PDF ,
- Proposals for the Reborn Pharo Developer, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'09), 2009, PDF ,
- Evolving a Reflective Language, Proceedings of the International Workshop on Smalltalk Technologies, 82–86, ACM, 2009, DOI, PDF ,
- Meteoroid Towards a real MVC for the Web, Proceedings of International Workshop on Smalltalk Technologies (IWST 2009), ACM Digital Library, 2009, PDF ,
- Supporting Incremental Changes in Large System Models, Proceedings of ESUG International Workshop on Smalltalk Technologies, 1–7, 2009, PDF ,
- Identifying cycle causes with CycleTable, FAMOOSr 2009: 3rd Workshop on FAMIX and MOOSE in Software Reengineering, 2009, PDF ,
- Software System Understanding via Architectural Views Extraction According to Multiple Viewpoints, 8th International Workshop on System/Software Architectures, 2009, PDF ,
- Tackling Software Navigation Issues of the Smalltalk IDE, Proceedings of International Workshop on Smalltalk Technologies (IWST'09), ACM Digital Library, 2009, DOI, PDF ,
- Enhanced Dependency Structure Matrix for Moose, FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering, 2008, PDF ,
- Assessing the Quality of your Software with MoQam, FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering, 2008, PDF ,
- Package References Distribution Fingerprint, FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007 ,
- Surgical Information to Detect Design Problems with MOOSE, FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007 ,
- 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, DOI, PDF ,
- Using Concept Analysis to Detect Co-Change Patterns, Proceedings of International Workshop on Principles of Software Evolution (IWPSE 2007), 83–89, ACM Press, 2007, DOI, PDF ,
- Package Surface Blueprint: A Software Map, FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007 ,
- Capturing How Objects Flow At Runtime, Proceedings International Workshop on Program Comprehension through Dynamic Analysis (PCODA'06), 39–43, 2006, PDF ,
- 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%, DOI, PDF ,
- Being a Long-Living Software Mayor — the SimCity Metaphor to Explain the Challenges Behind Software Evolution, Proceedings of CHASE International Workshop 2005, 2005, PDF ,
- Multi-level Method Understanding Using Microprints, Proceedings of VISSOFT 2005 (3th IEEE International Workshop on Visualizing Software for Understanding), 2005, PDF ,
- 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%, DOI, PDF ,
- 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 ,
- 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% ,
- Logic and Trace-based Object-Oriented Application Testing, Fifth International Workshop on Object-Oriented Reengineering (WOOR 2004), 2004, PDF ,
- Modeling Software Evolution by Treating History as a First Class Entity, Proceedings Workshop on Software Evolution Through Transformation (SETra 2004), 75–86, Elsevier, 2004, DOI, PDF ,
- One-Method Commands: Linking Methods and Their Tests, OOPSLA Workshop on Revival of Dynamic Languages, 2004, PDF ,
- Identifying Entities That Change Together, Ninth IEEE Workshop on Empirical Studies of Software Maintenance, 2004, PDF ,
- 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, DOI, PDF ,
- 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 ,
- The Classbox Module System, Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, 2003, PDF ,
- 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 ,
- Open Surfaces for Controlled Visibility, Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, 2003, PDF ,
- 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 ,
- Supporting Objects as An Anthropomorphic View at Computation or Why Smalltalk for Teaching Objects?, Proceedings of the Ecoop'02 International Educator Symposium, 2002, PDF ,
- 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 ,
- Applying RMA for Scheduling Field Device Components, ECOOP 2002 Workshop Reader, 2002, PDF ,
- Classes = Traits + States + Glue (Beyond mixins and multiple inheritance), Proceedings of the International Workshop on Inheritance, 2002, PDF ,
- Components for Embedded Software — The PECOS Approach, Proc. Second International Workshop on Composition Languages, 2002, URL ,
- Understanding Software Evolution using a Flexible Query Engine, Proceedings of the Workshop on Formal Foundations of Software Evolution, 2001, PDF ,
- The Class Blueprint: A Visualization of the Internal Structure of Classes, Workshop Proceedings of OOPSLA 2001, 2001, PDF ,
- Symbiotic Reflection between an Object-Oriented and a Logic Programming Language, ECOOP 2001 International Workshop on MultiParadigm Programming with Object-Oriented Languages, 2001, URL ,
- Composition Languages for Black-Box Components, First OOPSLA Workshop on Language Mechanisms for Programming Software Components, 2001, URL ,
- Applying Experiences with Declarative Codifications of Software Architectures on COD, Ecoop 6th International Workshop on Component-Oriented Programming, 2001, URL ,
- Non-Functional Requirements in a Component Model for Embedded Systems, International Workshop on Specification and Verification of Component-Based Systems, 2001, URL ,
- A Pattern Language for Reverse Engineering, Proceedings of EuroPLoP '00, 189–208, UVK GmbH, 2000, PDF ,
- Tie Code And Questions: a Reengineering Pattern, Proceedings of EuroPLoP '2000, 209–217, 2000, PDF ,
- Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems, Proceedings of the 2nd International Symposium on Constructing Software Engineering Tools, 2000, PDF ,
- Transform Conditionals to Polymorphism, Proceedings of EuroPLoP '2000, 219–252, 2000, PDF ,
- Supporting Evolution Recovery: a Query-based Approach, ECOOP 2000 International Workshop of Architecture Evolution, 2000 ,
- FAMIX: Exchange Experiences with CDIF and XMI, Proceedings of the ICSE 2000 Workshop on Standard Exchange Format (WoSEF 2000), 2000, PDF ,
- FAMIX and XMI, Proceedings WCRE 2000 Workshop on Exchange Formats, 296–296, IEEE Computer Society Press, 2000, DOI, PDF ,
- Coordinating Open Distributed Systems, Proceedings of International Workshop in Future Trends in Distributed Computing Systems '99, 1999, DOI, PDF ,
- 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 ,
- 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 ,
- Reverse Engineering based on Metrics and Program Visualization, Object-Oriented Technology (ECOOP'99 Workshop Reader), Springer-Verlag, 1999 ,
- Tool Support for Refactoring Duplicated OO Code, Object-Oriented Technology (ECOOP '99 Workshop Reader), Springer-Verlag, 1999, PDF ,
- Do Metrics Support Framework Development?, Object-Oriented Technology (ECOOP'98 Workshop Reader), 1543, 247–249, Springer-Verlag, 1998 ,
- 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 ,
- Coordination of Active Objects by Means of Explicit Connectors, Proceedings of the DEXA workshops, 572–577, IEEE Computer Society Press, 1998, PDF ,
- Dynamic Type Inference to Support Object-Oriented Reengineering in Smalltalk, 76–77, 1998, PDF ,
- Understanding Object-Oriented Programs with Declarative Event Analysis, Object-Oriented Technology (ECOOP '98 Workshop Reader), 1543, Springer-Verlag, 1998, PDF ,
- Visual Detection of Duplicated Code, Proceedings ECOOP Workshop on Experiences in Object-Oriented Re-Engineering, Forschungszentrum Informatik Karlsruhe, 1998, PDF ,
- Visual Detection of Duplicated Code, Object-Oriented Technology (ECOOP '98 Workshop Reader), 1543, 75–76, Springer-Verlag, 1998, PDF ,
- Message Passing Abstractions as Elementary Bricks for Design Pattern Implementation, Object-Oriented Technology (ECOOP '97 Workshop Reader), 1357, 96–99, Springer-Verlag, 1997 ,
- 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 ,
- 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 ,
- 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 ,
Tool Demos
- 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 ,
- Chronia: Visualizing How Developers Change Software Systems, Proceedings of 10th European Conference on Software Maintenance and Reengineering (CSMR'06), 345–346, 2006, PDF ,
- 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
- Un Chat en Pharo, GNU Linux Magazine, 2016 ,
- Dedicated Software Analysis Tools, ERCIM News, 99, 22–23, 2014, PDF ,
- An Environment for dedicated Software Analysis tools, ERCIM News, 88, 12–13, 2012, PDF ,
- Construire un service Rest avec Pharo et Seaside-Rest, Linux Magazine, 1, 2011 ,
- Optimisation d'applications en Pharo, Linux Magazine, 1, 2010 ,
- Pharo: un nouveau Smalltalk open source, Linux Magazine, 1, 2010 ,
- Package et gestion de versions en Pharo, Linux Magazine, 1, 2010 ,
- Seaside – Advanced Composition and Control Flow for Dynamic Web Applications, ERCIM News, 72, 2008 ,
- Exceptions en Smalltalk, Linux Magazine, 1, 2008 ,
- Réflexion en Squeak, Linux Magazine, 1, 2007 ,
- Introspection et méta-manipulations en Squeak, Linux Magazine, 1, 2007 ,
- Smalltalk et design patterns, un couple assorti, Linux Magazine, 1, 18–23, 2007 ,
- Tests unitaires en Smalltalk, Linux Magazine, 1, 18–23, 2007 ,
- La syntaxe Smalltalk par la pratique, Linux Magazine, 1, 18–23, 2006 ,
- Seaside: développement d'applications web en Smalltalk, Linux Magazine, 1, 2006 ,
- Seaside: développer des composants réutilisables, Linux Magazine, 1, 2006 ,
- Smalltalk: un modèle pur objet, Linux Magazine, 1, 2006 ,
- Smalltalk: Le pouvoir et la simplicité du tout objet, Linux Magazine, 1, 2006 ,
- Les structures de contrôle en Smalltalk, Linux Pratique, 1, 18–23, 2006 ,
- Squeak: un Smalltalk libre multimédia, Linux Pratique, 1, 18–23, 2005 ,
- Squeak: mon premier programme, Linux Pratique, 1, 18–23, 2005 ,
- La syntaxe Smalltalk, Linux Pratique, 1, 18–23, 2005 ,
- Seaside: Des composants pour le web, Programmez! Le Magazine du Développement, 1, 2003 ,
- Seaside: Des applications web complexes simplement..., Programmez! Le Magazine du Développement, 1, 2003 ,
- Squeak: Réflexion pour Prototyper, Programmez! Le Magazine du Développement, 1, 2003 ,
- Espionnage en Squeak, Programmez! Le Magazine du Développement, 1, 2003 ,
- Refactoring Browser et SmallLint, Programmez! Le Magazine du Développement, 1, 2002 ,
- SUnit: Ces tests que souvent l'on deteste, Programmez! Le Magazine du Développement, 1, 2002 ,
- Squeak: Introspection, Programmez! Le Magazine du Développement, 1, 2001 ,
- Squeak: Classes, Programmez! Le Magazine du Développement, 1, 2001 ,
- Squeak: Syntaxe par l'example, Programmez! Le Magazine du Développement, 1, 2001 ,
- Squeak: Une syntaxe minimaliste, Programmez! Le Magazine du Développement, 1, 2001 ,
- Squeak: Un smalltalk open-source détonnant, Programmez! Le Magazine du Développement, 1, 2001 ,
PhD and Habilitation
- Reengineering Object-Oriented Applications, 2001, PDF ,
- Intégration réflexive de dépendances dans un modèle à classes, 1997, Université de Nice-Sophia Antipolis, PDF ,
Home | Pharo | Pharo Mastodon | Stef Mastodon