Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Prof. Dr. Stéphane Ducasse
[go: Go Back, main page]

Refereed Articles in International Journals

  1. Oscar Nierstrasz, Stéphane Ducasse, and Nathanael Schärli, Flattening Traits, In Journal of Object Technology, Volume 5, Number 3, May, 2006, PDF
  2. Roel Wuyts, Stéphane Ducasse, and Oscar Nierstrasz, A Data-centric Approach to Composing Embedded, Real-time Software Components, In Journal of Systems and Software — Special Issue on Automated Component-Based Software Engineering, Volume 74, Number 1, pp. 25-34, 2005, PDF
  3. Stéphane Ducasse, Oscar Nierstrasz, Nathanael Schärli, Roel Wuyts, and Andrew Black, Traits: A Mechanism for fine-grained Reuse, In Transactions on Programming Languages and Systems, 2005, PDF
  4. Stéphane Ducasse, Nathanael Schärli, and Roel Wuyts, Uniform and Safe Metaclass Composition, In Journal of Computer Languages, Systems and Structures, pp. 143-164, 2005, PDF
  5. Stéphane Ducasse, Oscar Nierstrasz, and Matthias Rieger, On the Effectiveness of Clone Detection by String Matching, In International Journal on Software Maintenance: Research and Practice, 2005
  6. Stéphane Ducasse and Michele Lanza, The Class Blueprint: Visually Supporting the Understanding of Classes, In IEEE Transactions on Software Engineering, Volume 31, Number 1, pp. 75-90, 2005, PDF
  7. Alexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz, Analyzing Module Diversity, In Journal of Universal Computer Science, 2005
  8. Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts, Classboxes: Controlling Visibility of Class Extensions, In Computer Languages, Systems and Structures, Volume 31, Number 3-4, pp. 107-126, May, 2005, PDF
  9. Roel Wuyts and Stéphane Ducasse, Unanticipated Integration of Development Tools using the Classification Model, In Journal of Computer Languages, Systems and Structures, Volume 30, Number 1-2, pp. 63-77, 2004, PDF
  10. Michele Lanza and Stéphane Ducasse, Polymetric Views — A Lightweight Visual Approach to Reverse Engineering, In IEEE Transactions on Software Engineering, Volume 29, Number 9, pp. 782-795, September, 2003, PDF
  11. Stéphane Ducasse and Sander Tichelaar, Dimensions of Reengineering Environment Infrastructures, In International Journal on Software Maintenance: Research and Practice, Volume 15, Number 5, pp. 345-373, October, 2003, PDF
  12. Benny Sadeh and Stéphane Ducasse, Adding Dynamic Interface to Smalltalk, In Journal of Object Technology, Volume 1, Number 1, 2002, PDF
  13. Stéphane Ducasse, Evaluating Message Passing Control Techniques in Smalltalk, In Journal of Object-Oriented Programming (JOOP), Volume 12, Number 6, pp. 39-44, June, 1999, PDF

Refereed Articles in French Journals

  1. Alexandre Bergel and Stéphane Ducasse, Scoped and Dynamic Aspects with Classboxes, In L'Objet (Special Issue on JFDPA – Journée française de la programmation par aspects), 2005, PDF
  2. Stéphane Ducasse and Michele Lanza, Towards a Methodology for the Understanding of Object-Oriented Systems, In Technique et science informatiques, Volume 20, Number 4, pp. 539-566, 2001, PDF
  3. Stéphane Ducasse, Des techniques de contrôle de l'envoi de messages en Smalltalk, In L'Objet, Volume 3, Number 4, pp. 355-377, 1997, PDF

Refereed Articles in International Conferences

  1. Orla Greevy, Stéphane Ducasse, and Tudor Gîrba, Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis, In Proceedings of ICSM 2005 (21th International Conference on Software Maintenance), September, 2005, To appear, PDF
  2. Orla Greevy and Stéphane Ducasse, Correlating Features and Code Using A Compact Two-Sided Trace Analysis Approach, In Proceedings of CSMR 2005 (9th European Conference on Software Maintenance and Reengineering, IEEE Computer Society Press, pp. 314-323, 2005, PDF
  3. Tudor Gîrba, Michele Lanza, and Stéphane Ducasse, Characterizing the Evolution of Class Hierarchies, In Proceedings of European Conference on Software Maintenance (CSMR 2005), pp. 2--11, 2005, PDF
  4. Stéphane Ducasse, Michele Lanza, and Laura Ponisio, Butterflies: A Visual Approach to Characterize Packages, In Proceedings of the 11th IEEE International Software Metrics Symposium (METRICS'05), IEEE Computer Society, 2005, To appear, PDF
  5. Marcus Denker, Stéphane Ducasse, and Éric Tanter, Runtime Bytecode Transformation for Smalltalk, In Proceedings of ESUG Research Track 2005, September, 2005, To appear, PDF
  6. Alexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz, Classbox/J: Controlling the Scope of Change in Java, In Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05), New York, NY, USA, ACM Press, 2005, To appear, PDF
  7. Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz, Lessons Learned in Applying Formal Concept Analysis, In Proceedings of ICFCA '05 (3rd International Conference on Formal Concept Analysis), February, LNAI (Lecture Notes in Artificial Intelligence), Volume 3403, Springer Verlag, pp. 95-112, 2005, PDF
  8. Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz, Discovering Unanticipated Dependency Schemas in Class Hierarchies, In Proceedings of CSMR '05 (9th European Conference on Software Maintenance and Reengineering), March, IEEE Computer Society Press, pp. 62-71, 2005, PDF
  9. Nathanael Schärli, Andrew P. Black, and Stéphane Ducasse, Object-oriented Encapsulation for Dynamically Typed Languages, In Proceedings OOPSLA '04 (International Conference on Object-Oriented Programming Systems, Languages and Applications), October, pp. 130-149, 2004, PDF
  10. Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts, Composable Encapsulation Policies, In Proceedings ECOOP 2004 (European Conference on Object-Oriented Programming), June, LNCS 3086, Springer Verlag, pp. 26-50, 2004, PDF
  11. Matthias Rieger, Stéphane Ducasse, and Michele Lanza, Insights into System-Wide Code Duplication, In Proceedings of WCRE 2004 (11th Working Conference on Reverse Engineering), November, IEEE Computer Society Press, pp. 100--109, 2004, PDF
  12. Daniel Raţiu, Stéphane Ducasse, Tudor Gîrba, and Radu Marinescu, Using History Information to Improve Design Flaws Detection, In Proceedings of CSMR 2004 (European Conference on Software Maintenance and Reengineering), pp. 223-232, 2004, PDF
  13. Tudor Gîrba, Stéphane Ducasse, and Michele Lanza, Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes, In Proceedings of 20th International Conference on Software Maintenance (ICSM 2004), IEEE Computer Society Press, pp. 40--49, 2004, PDF
  14. Stéphane Ducasse, Adrian Lienhard, and Lukas Renggli, Seaside — a Multiple Control Flow Web Application Framework, In Proceedings of ESUG Research Track 2004, September, pp. 231-257, 2004, PDF Web link
  15. Stéphane Ducasse, Michele Lanza, and Roland Bertuli, High-Level Polymetric Views of Condensed Run-Time Information, In Proceedings of CSMR 2004 (Conference on Software Maintenance and Reengineering), pp. 309-318, 2004, PDF
  16. Alexandre Bergel, Christophe Dony, and Stéphane Ducasse, Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages, In Proceedings of ESUG Academic Track 2004, September, pp. 107-130, 2004, PDF
  17. Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, and Andrew Black, Traits: Composable Units of Behavior, In Proceedings ECOOP 2003 (European Conference on Object-Oriented Programming), July, LNCS, Volume 2743, Springer Verlag, pp. 248-274, 2003, PDF
  18. Philippe Mougin and Stéphane Ducasse, OOPAL: Integrating Array Programming in Object-Oriented Programming, In Proceedings OOPSLA 2003 (International Conference on Object-Oriented Programming Systems, Languages and Applications), October, pp. 65-77, 2003, PDF
  19. Andrew P. Black, Nathanael Schärli, and Stéphane Ducasse, Applying Traits to the Smalltalk Collection Hierarchy, In Proceedings OOPSLA'03 (International Conference on Object-Oriented Programming Systems, Languages and Applications), October, Volume 38, pp. 47-64, 2003, PDF
  20. Alexandre Bergel, Stéphane Ducasse, and Roel Wuyts, Classboxes: A Minimal Module Model Supporting Local Rebinding, In Proceedings of JMLC 2003 (Joint Modular Languages Conference), LNCS, Volume 2789, Springer-Verlag, pp. 122-131, 2003, PDF
  21. Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz, X-Ray Views: Understanding the Internals of Classes, In Proceedings of ASE '03 (18th Conference on Automated Software Engineering), October, IEEE Computer Society Press, pp. 267-270, 2003, Short paper, PDF
  22. Tamar Richner and Stéphane Ducasse, Using Dynamic Information for the Iterative Recovery of Collaborations and Roles, In Proceedings of ICSM '2002 (International Conference on Software Maintenance), October, 2002, PDF
  23. Oscar Nierstrasz, Gabriela Arévalo, Stéphane Ducasse, Roel Wuyts, Andrew Black, Peter Müller, Christian Zeidler, Thomas Genssler, and Reinier van den Born, A Component Model for Field Devices, In Proceedings First International IFIP/ACM Working Conference on Component Deployment, Berlin, Germany, June, ACM, pp. 200-209, 2002, PDF
  24. Michele Lanza and Stéphane Ducasse, A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint, In Proceedings of OOPSLA '01 (International Conference on Object-Oriented Programming Systems, Languages and Applications), ACM Press, pp. 300-311, 2001, PDF
  25. Sander Tichelaar, Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz, A Meta-model for Language-Independent Refactoring, In Proceedings of ISPSE '00 (International Conference on Software Evolution), IEEE Computer Society Press, pp. 157-167, 2000, PDF
  26. Stéphane Ducasse, Thomas Hofmann, and Oscar Nierstrasz, OpenSpaces: An Object-Oriented Framework For Reconfigurable Coordination Spaces, In Coordination Languages and Models, Ed. António Porto and Gruia-Catalin Roman, Limassol, Cyprus, September, LNCS, Volume 1906, pp. 1-19, 2000, PDF
  27. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz, Finding Refactorings via Change Metrics, In Proceedings of OOPSLA '2000 (International Conference on Object-Oriented Programming Systems, Languages and Applications), pp. 166-178, 2000, PDF , DOI
  28. Tamar Richner and Stéphane Ducasse, Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information, In Proceedings ICSM '99 (International Conference on Software Maintenance), Ed. Hongji Yang and Lee White, September, IEEE Computer Society Press, pp. 13-22, 1999, PDF
  29. Stéphane Ducasse, Tamar Richner, and Robb Nebbe, Type-Check Elimination: Two Object-Oriented Reengineering Patterns, In WCRE '99 Proceedings (6th Working Conference on Reverse Engineering), Ed. Francoise Balmas, Mike Blaha, and Spencer Rugaber, October, IEEE, pp. 157-168, 1999, PDF
  30. Stéphane Ducasse, Matthias Rieger, and Serge Demeyer, A Language Independent Approach for Detecting Duplicated Code, In Proceedings ICSM '99 (International Conference on Software Maintenance), Ed. Hongji Yang and Lee White, September, IEEE Computer Society, pp. 109-118, 1999, PDF
  31. Serge Demeyer, Stéphane Ducasse, and Sander Tichelaar, Why Unified is not Universal. UML Shortcomings for Coping with Round-trip Engineering, In Proceedings UML '99 (The Second International Conference on The Unified Modeling Language), Ed. Bernhard Rumpe, Kaiserslautern, Germany, October, LNCS, Volume 1723, Springer-Verlag, 1999, PDF
  32. Serge Demeyer, Stéphane Ducasse, and Michele Lanza, A Hybrid Reverse Engineering Platform Combining Metrics and Program Visualization, In Proceedings WCRE '99 (6th Working Conference on Reverse Engineering), Ed. Francoise Balmas, Mike Blaha, and Spencer Rugaber, October, IEEE, 1999, PDF
  33. Juan-Carlos Cruz and Stéphane Ducasse, A Group Based Approach for Coordinating Active Objects, In Proceedings of Coordination '99, LNCS, Volume 1594, Springer-Verlag, pp. 355-371, 1999, PDF
  34. Stéphane Ducasse and Tamar Richner, Executable Connectors: Towards Reusable Design Elements, In Proceedings of ESEC/FSE '97, LNCS (Lectures Notes in Computer Science), Volume 1301, Springer-Verlag, pp. 483-500, 1997, PDF
  35. Stéphane Ducasse, Mireille Blay-Fornarino, and Anne-Marie Pinna, Object and Dependency Oriented Programming in FLO, In Proceedings of ISMIS '96 (International Symposium on Methodologies for Intelligent Systems), June, LNIA (Lectures Notes in Artificial Intelligence), Springer-Verlag, pp. 295-304, 1996, PDF
  36. Stéphane Ducasse, Mireille Blay-Fornarino, and Anne-Marie Pinna, A Reflective Model for First Class Dependencies, In Proceedings of OOPSLA '95 (International Conference on Object-Oriented Programming Systems, Languages and Applications), October, ACM, pp. 265-280, 1995, PDF

Refereed Articles in National Conferences

  1. Florian Minjat, Alexandre Bergel, Pierre Cointe, and Stéphane Ducasse, Mise en symbiose des traits et des classboxes : Application à l'expression des collaborations, In Proceedings of LMO 2005, Bern, Switzerland, Volume 11, pp. 33-46, 2005, PDF
  2. Alexandre Bergel and Stéphane Ducasse, Supporting Unanticipated Changes with Traits and Classboxes, In Proceedings of Net.ObjectDays (NODE'05), Erfurt, Germany, 2005, PDF
  3. Michele Lanza and Stéphane Ducasse, Understanding Software Evolution Using a Combination of Software Visualization and Software Metrics, In Proceedings of LMO 2002 (Langages et Modèles à Objets, pp. 135-149, 2002, PDF
  4. Serge Demeyer and Stéphane Ducasse, Metrics, Do They Really Help?, In Proceedings LMO '99 (Languages et Modèles à Objets), Ed. Jacques Malenfant, HERMES Science Publications, Paris, pp. 69-82, 1999, PDF
  5. Stéphane Ducasse, Réification de Schémas de Conception : Une Expèrience, In Proceedings of LMO '97 (Langages et Modèle à Objets), pp. 95-110, 1997, Web link
  6. Laurent Arditi and Stéphane Ducasse, Scheme : un langage applicatif pour l'enseignement de l'informatique en milieu aride, In Proceedings of JFLA '97, pp. 209-228, 1997, PDF
  7. Anne-Marie Dery, Stéphane Ducasse, and Mireille Fornarino, Inhibition et resynchronisation des contrôleurs de dialogue, In Actes de IHM '96 (Interfaces Hommes Machine), 1996
  8. 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, In Actes de JFLA'94 (Journées Francophones des Langages Applicatifs), Ed. Pierre Cointe, Christian Queinnec et Bernard Serpette, pp. 239-258, 1994

Invited Papers

  1. Oscar Nierstrasz, Stéphane Ducasse, and Serge Demeyer, Object-oriented Reengineering Patterns — an Overview, In Proceedings of GPCE 2005, Ed. Robert Glück, Michael Lowry, LNCS 3676, pp. 1-9, 2005, Invited paper. To appear
  2. Oscar Nierstrasz, Stéphane Ducasse, and Tudor Girba, The Story of Moose: an Agile Reengineering Environment, In Proceedings of ESEC/FSE 2005, LNCS, 2005, Invited paper. To appear
  3. Oscar Nierstrasz, Alexandre Bergel, Marcus Denker, Stéphane Ducasse, Markus Gälli, and Roel Wuyts, On the Revival of Dynamic Languages, In Proceedings of Software Composition 2005, Ed. Thomas Gschwind and Uwe Aßmann, Volume 3628, LNCS, pp. 1-13, 2005, Invited paper. To appear, PDF

Refereed Articles in Books

  1. Michele Lanza and Stéphane Ducasse, CodeCrawler — An Extensible and Language Independent 2D and 3D Software Visualization Tool, In Tools for Software Maintenance and Reengineering, Franco Angeli, pp. 74-94, 2005, PDF
  2. Stéphane Ducasse, Tudor Gîrba, Michele Lanza, and Serge Demeyer, Moose: a Collaborative and Extensible Reengineering Environment, In Tools for Software Maintenance and Reengineering, Franco Angeli, pp. 55-71, 2005, PDF
  3. Anne-Marie Dery, Stéphane Ducasse, and Mireille Fornarino, Objets et Dépendances, In Ingénièrie Objet, Ed. O. Mourad, Inter-Editions, pp. 131-155, 1996

Books

  1. Stéphane Ducasse, Squeak: Learn Programming with Robots, APress, 2005
  2. Thomas Genssler, Alexander Christoph, Benedikt Schulz, Michael Winter, Chris M. Stich, Christian Zeidler, Peter Müller, Andreas Stelter, Oscar Nierstrasz, Stéphane Ducasse, Gabriela Arévalo, Roel Wuyts, Peng Liang, Bastiaan Schönhage, and Reinier van den Born, PECOS in a Nutshell, The Pecos Consortium, 2002, PDF
  3. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz, Object-Oriented Reengineering Patterns, Morgan Kaufmann, 2002, Web link
  4. Xavier Briffault and Stéphane Ducasse, Squeak, Eyrolles, Paris, 2001, HTML
  5. The FAMOOS Object-Oriented Reengineering Handbook, University of Bern, 1999, PDF
  6. Laurent Arditi and Stéphane Ducasse, La programmation: une approche fonctionelle et récursive avec Scheme, Eyrolles, 1996, HTML

Workshop Proceedings

  1. Roel Wuyts, Serge Demeyer, Stéphane Ducasse, and Kim Mens, Report of the ECOOP'04 Workshop on Object-Oriented Reengineering, PDF
  2. 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, PDF
  3. Wolgang 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
  4. Serge Demeyer, Stéphane Ducasse, Kim Mens, Adrian Trifu, and Rajesh Vasa, Report of the ECOOP'03 Workshop on Object-Oriented Reengineering
  5. Proceedings of the ECOOP'99 Workshop on Experiences in Object-Oriented Re-Engineering, Ed. Stéphane Ducasse and Oliver Ciupke, June, Forschungszentrum Informatik, Karlsruhe, Germany, 1999, FZI 2-6-6/99
  6. Proceedings of the ECOOP '99 Workshop on Experiences in Object-Oriented Re-Engineering, Ed. Oliver Ciupke and Stéphane Ducasse, Forschungszentrum Informatik, Haid-und-Neu-Strasse 10-14, 76131 Karlsruhe, Germany, June, 1999, FZI 2-6-6/99
  7. Ducasse Stéphane and Joachim Weisbrod, Report of the ECOOP'98 Workshop on Experiences in Object-Oriented Re-Engineering
  8. Proceedings of the ECOOP'98 Workshop on Experiences in Object-Oriented Re-Engineering, Ed. Ducasse Stéphane and Joachim Weisbrod, Forschungszentrum Informatik, Haid-und-Neu-Strasse 10-14, 76131 Karlsruhe, Germany, June, 1998, FZI 6/7/98

Workshop Papers

  1. Orla Greevy and Stéphane Ducasse, Characterizing the Functional Roles of Classes and Methods by Analyzing Feature Traces, In Proceedings of WOOR 2005 (6th International Workshop on Object-Oriented Reengineering), July, 2005, to appear, PDF
  2. Tudor Gîrba, Adrian Kuhn, Mauricio Seeberger, and Stéphane Ducasse, How Developers Drive Software Evolution, In Proceedings of International Workshop on Principles of Software Evolution (IWPSE), IEEE Computer Society Press, 2005, to appear
  3. Serge Demeyer, Van Rysselberghe, Filip, Tudor Gîrba, Jacek Ratzinger,, Radu Marinescu, Tom Mens, Du Bois, Bart, 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, In Proceedings of International Workshop on Principles of Software Evolution (IWPSE), IEEE Computer Society Press, 2005, to appear
  4. Tudor Gîrba, Jean-Marie Favre, and Stéphane Ducasse, Using Meta-Model Transformation to Model Software Evolution
  5. Tudor Gîrba, Stéphane Ducasse, Radu Marinescu, and Daniel Raţiu, Identifying Entities That Change Together, In Ninth IEEE Workshop on Empirical Studies of Software Maintenance, 2004, PDF
  6. Markus Gälli, Oscar Nierstrasz, and Stéphane Ducasse, One-Method Commands: Linking Methods and Their Tests, PDF HTML
  7. Stéphane Ducasse, Tudor Gîrba, and Jean-Marie Favre, Modeling Software Evolution by Treating History as a First Class Entity, In Workshop on Software Evolution Through Transformation (SETra 2004), pp. 71-82, 2004, PDF
  8. Stéphane Ducasse, Michael Freidig, and Roel Wuyts, Logic and Trace-based Object-Oriented Application Testing, In Fifth International Workshop on Object-Oriented Reengineering (WOOR 2004), 2004, PDF
  9. Stéphane Ducasse and Philippe Mougin, Power to Collections: Generalizing Polymorphism by Unifying Array Programming and Object-Oriented Programming, In Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, July, 2003, PDF
  10. Stéphane Ducasse, Nathanael Schärli, and Roel Wuyts, Open Surfaces for Controlled Visibility, In Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, July, 2003, PDF
  11. Roland Bertuli, Stéphane Ducasse, and Michele Lanza, Run-Time Information Visualization for Understanding Object-Oriented Systems, In Proceedings of WOOR 2003 (4th International Workshop on Object-Oriented Reengineering), University of Antwerp, pp. 10-19, 2003, PDF
  12. Alexandre Bergel, Stéphane Ducasse, and Roel Wuyts, The Classbox Module System, In Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, July, 2003, PDF
  13. Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz, Understanding Classes using X-Ray Views, In Proceedings of 2nd International Workshop on MASPEGHI 2003 (ASE 2003), October, CRIM - University of Montreal (Canada), pp. 9-18, 2003, PDF
  14. 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, In Proc. Second International Workshop on Composition Languages, 2002, In conjunction with 16th European Conference on Object-Oriented Programming (ECOOP) Malaga, Spain, June 11, 2002, PDF
  15. Nathanael Schärli, Stéphane Ducasse, and Oscar Nierstrasz, Classes = Traits + States + Glue (Beyond mixins and multiple inheritance), In Proceedings of the International Workshop on Inheritance, 2002, PDF
  16. 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, In ECOOP 2002 Workshop Reader, 2002, PDF
  17. Michele Lanza and Stéphane Ducasse, Beyond Language Independent Object-Oriented Metrics: Model Independent Metrics, In Proceedings of the 6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering, Ed. Fernando Brito e Abreu, Mario Piattini, Geert Poels, and Houari A. Sahraoui, pp. 77-84, 2002, PDF
  18. Stéphane Ducasse and Roel Wuyts, Supporting Objects as An Anthropomorphic View at Computation or Why Smalltalk for Teaching Objects?, In Proceedings of the Ecoop'02 International Educator Symposium, 2002, PDF
  19. Roel Wuyts and Stéphane Ducasse, Non-Functional Requirements in a Component Model for Embedded Systems, In International Workshop on Specification and Verification of Component-Based Systems, 2001, PDF
  20. Roel Wuyts, Stéphane Ducasse, and Gabriela Arévalo, Applying Experiences with Declarative Codifications of Software Architectures on COD, In Ecoop 6th International Workshop on Component-Oriented Programming, 2001, PDF
  21. Roel Wuyts and Stéphane Ducasse, Composition Languages for Black-Box Components, In First OOPSLA Workshop on Language Mechanisms for Programming Software Components, 2001, PDF
  22. Roel Wuyts and Stéphane Ducasse, Symbiotic Reflection between an Object-Oriented and a Logic Programming Language, In ECOOP 2001 International Workshop on MultiParadigm Programming with Object-Oriented Languages, 2001, PDF
  23. Michele Lanza and Stéphane Ducasse, The Class Blueprint: A Visualization of the Internal Structure of Classes, In Workshop Proceedings of OOPSLA 2001, 2001, PDF
  24. Michele Lanza, Stéphane Ducasse, and Lukas Steiger, Understanding Software Evolution using a Flexible Query Engine, In Proceedings of the Workshop on Formal Foundations of Software Evolution, 2001, PDF
  25. Sander Tichelaar, Stéphane Ducasse, and Serge Demeyer, FAMIX and XMI, In Proceedings of WCRE 2000 workshop on Exchange Formats, November, 2000, PDF
  26. Sander Tichelaar, Stéphane Ducasse, and Serge Demeyer, FAMIX: Exchange Experiences with CDIF and XMI, In Proceedings of the ICSE 2000 Workshop on Standard Exchange Format (WoSEF 2000), June, 2000, PDF
  27. Stéphane Ducasse, Michele Lanza, and Lukas Steiger, Supporting Evolution Recovery: a Query-based Approach, In ECOOP '2000 International Workshop of Architecture Evolution, 2000
  28. Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz, Transform Conditionals to Polymorphism, In Proceedings of EuroPLoP '2000, pp. 219-252, 2000, PDF
  29. Ducasse, Stéphane, Lanza, Michele, Tichelaar, and Sander, Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems, In Proceedings of CoSET '00 (2nd International Symposium on Constructing Software Engineering Tools), June, 2000, PDF
  30. Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz, Tie Code And Questions: a Reengineering Pattern, In Proceedings of EuroPLoP '2000, pp. 209-217, 2000, PDF
  31. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz, A Pattern Language for Reverse Engineering, In Proceedings of EuroPLoP '2000, UVK GmbH, pp. 189-208, 2000, PDF
  32. Matthias Rieger, Stéphane Ducasse, and Georges Golomingi, Tool Support for Refactoring Duplicated OO Code, In Object-Oriented Technology (ECOOP '99 Workshop Reader), LNCS (Lecture Notes in Computer Science), Springer-Verlag, 1999, PDF
  33. Stéphane Ducasse, Michele Lanza, and Serge Demeyer, Reverse Engineering based on Metrics and Program Visualization, In Object-Oriented Technology (ECOOP'99 Workshop Reader), LNCS (Lecture Notes in Computer Science), Springer-Verlag, 1999
  34. Stéphane Ducasse, Matthias Rieger, and Georges Golomingi, Tool Support for Refactoring Duplicated OO Code, In Proceedings of the ECOOP '99 Workshop on Experiences in Object-Oriented Re-Engineering, Ed. Stéphane Ducasse and Oliver Ciupke, June, Forschungszentrum Informatik, Karlsruhe, 1999, FZI-Report 2-6-6/99, PDF
  35. Serge Demeyer, Stéphane Ducasse, and Sander Tichelaar, A Pattern Language for Reverse Engineering, In Proceedings of the 4th European Conference on Pattern Languages of Programming and Computing, 1999, Ed. Paul Dyson, Konstanz, Germany, July, UVK Universitätsverlag Konstanz GmbH, 1999, PDF
  36. Juan-Carlos Cruz and Stéphane Ducasse, Coordinating Open Distributed Systems, In Proceedings of International Workshop in Future Trends in Distributed Computing Systems '99, 1999, PDF
  37. Matthias Rieger and Stéphane Ducasse, Visual Detection of Duplicated Code, In Object-Oriented Technology (ECOOP '98 Workshop Reader), Ed. Serge Demeyer and Jan Bosch, July, LNCS 1543, Springer-Verlag, pp. 75-76, 1998, PDF
  38. Matthias Rieger and Stéphane Ducasse, Visual Detection of Duplicated Code, In Proceedings ECOOP Workshop on Experiences in Object-Oriented Re-Engineering, Ed. Stéphane Ducasse and Joachim Weisbrod, FZI Report, Forschungszentrum Informatik Karlsruhe, 1998, PDF
  39. Tamar Richner, Stéphane Ducasse, and Roel Wuyts, Understanding Object-Oriented Programs with Declarative Event Analysis, In Object-Oriented Technology (ECOOP '98 Workshop Reader), Ed. Serge Demeyer and Jan Bosch, July, LNCS 1543, Springer-Verlag, 1998, PDF
  40. Pascal Rapicault, Mireille Blay-Fornarino, Stéphane Ducasse, and Anne-Marie Dery, Dynamic Type Inference to Support Object-Oriented Reengineering in Smalltalk, PDF
  41. Stéphane Ducasse and Manuel Günter, Coordination of Active Objects by Means of Explicit Connectors, In Proceedings of the DEXA workshops, August, IEEE Computer Society Press, pp. 572-577, 1998, PDF
  42. Stéphane Ducasse, Robb Nebbe, and Tamar Richner, Two Reengineering Patterns: Eliminating Type Checking, In Proceedings of the 4th European Conference on Pattern Languages of Programming and Computing, 1999, Ed. Paul Dyson, Konstanz, Germany, July, UVK Universitätsverlag Konstanz GmbH, 1998, PDF
  43. Serge Demeyer and Stéphane Ducasse, Do Metrics Support Framework Development?, In Object-Oriented Technology (ECOOP '98 Workshop Reader), Ed. Serge Demeyer and Jan Bosch, LNCS, Volume 1543, Springer-Verlag, 1998
  44. Sander Tichelaar, Stéphane Ducasse, and Theo-Dirk Meijler, Architectural Extraction In Reverse Engineering by Prototyping: An experiment, In Proceedings of the ESEC/FSE Workshop on Object-Oriented Re-engineering, Ed. Serge Demeyer and Harald Gall, September, Technical University of Vienna, Information Systems Institute, Distributed Systems Group, 1997, Technical Report TUV-1841-97-10, PDF
  45. Stéphane Ducasse, Message Passing Abstractions as Elementary Bricks for Design Pattern Implementation, In Object-Oriented Technology (ECOOP '97 Workshop Reader), Ed. Jan Bosch and Stuart Mitchell, June, LNCS, Volume 1357, Springer-Verlag, pp. 96-99, 1997
  46. Stéphane Ducasse, Inheritance Mechanism Reification by Means of First Class Object, In Proceedings of the International IJCAI'95 Workshop on Reflection and Meta-Level Architectures and their Applications in AI, pp. 39-49, 1995, RR-95-12
  47. Stéphane Ducasse and Mireille Fornarino, Protocol for Managing Dependencies between Objects by controlling Generic Function Invocation, In OOPSLA '93 International Workshop on Reflection and Metalevel Architectures in Object-Oriented Programming, 1993, Technical Report, University of Nice-Sophia Antipolis, I3S Lab, RR-94-62

PhD thesis

  1. Stéphane Ducasse, Intégration réflexive de dépendances dans un modèle à classes, Ph.D. Thesis, Université de Nice-Sophia Antipolis, 1997, Web link PDF

Some Lecture Notes

  1. Stéphane Ducasse and Florence Ducasse, Caro, Dis-moi c'est quoi programmer?, PDF
  2. Laurent Arditi and Stéphane Ducasse, Une première approche fonctionnelle et récursive de la programmation

Not Refereed Articles

  1. R. Nebbe, T.D. Meijler, S. Demeyer, S. Ducasse, and T. Richner, Formal Model for Basic Object-Oriented Software Structures, Esprit IV #21975 FAMOOS Achievement A2.2.1
  2. Serge Demeyer, Stéphane Ducasse, Robb Nebbe, Oscar Nierstrasz, and Tamar Richner, Using Restructuring Transformations to Reengineer Object-Oriented Systems, technical report, HTML PDF

Other Publications

  1. Michele Lanza, Stéphane Ducasse, Harald Gall, and Martin Pinzger, CodeCrawler — An Information Visualization Tool for Program Comprehension, In Proceedings of ICSE 2005 (27th IEEE International Conference on Software Engineering), ACM Press, pp. 672-673, 2005
  2. Stéphane Ducasse and Hilaire Fernandes, Squeak : un Smalltalk libre multimédia, In Linux Pratique, Volume 1, Number 28, pp. 18-23, March, 2005
  3. Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz, Moose: an Agile Reengineering Environment, PDF
  4. Stéphane Ducasse and Tudor Gîrba, Being a Long-Living Software Mayor — the SimCity Metaphor to Explain the Challenges Behind Software Evolution, In Proceedings of CHASE International Workshop 2005, 2005, PDF
  5. Oscar Nierstrasz and Stéphane Ducasse, Moose — a Language-Independent Reengineering Environment, In ERCIM News, Volume 58, pp. 24-25, July, 2004, HTML
  6. Stéphane Ducasse, Michele Lanza, and Laura Ponisio, A Top-Down Program Comprehension Strategy for Packages, University of Berne, Institut of Applied Mathematics and Computer Sciences, Number IAM-04-007, 2004, PDF
  7. Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts, Classboxes: Controlling Visibility of Class Extensions, Institut für Informatik, Number IAM-04-003, June, 2004, PDF
  8. Stéphane Ducasse, Espionnage en Squeak, In Programmez! Le Magazine du Développement, Volume 1, Number 50, February, 2003, HTML
  9. Stéphane Ducasse, Squeak: Réflexion pour Prototyper, In Programmez! Le Magazine du Développement, Volume 1, Number 51, March, 2003, HTML
  10. Stéphane Ducasse, Seaside: Des applications web complexes simplement..., In Programmez! Le Magazine du Développement, Volume 1, Number 52, April, 2003, HTML
  11. Stéphane Ducasse, Seaside: Des composants pour le web, In Programmez! Le Magazine du Développement, Volume 1, Number 53, May, 2003, HTML
  12. Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts, Composing Embedded Real-Time Software Components: the PECOS Data-Centric Approach, In ERCIM News, Volume 52, January, 2003, HTML
  13. Nathanael Schärli, Oscar Nierstrasz, Stéphane Ducasse, Roel Wuyts, and Andrew Black, Traits: The Formal Model, Institut für Informatik, Number IAM-02-006, November, 2002, PDF
  14. Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, and Andrew P. Black, Traits: Composable Units of Behavior, Institut für Informatik, Number IAM-02-005, November, 2002, PDF
  15. Stéphane Ducasse, SUnit: Ces tests que souvent l'on deteste, In Programmez! Le Magazine du Développement, Volume 1, Number 39, January, 2002, HTML
  16. Stéphane Ducasse, Refactoring Browser et SmallLint, In Programmez! Le Magazine du Développement, Volume 1, Number 46, September, 2002, HTML
  17. Andrew P. Black, Nathanael Schärli, and Stéphane Ducasse, Applying Traits to the Smalltalk Collection Hierarchy, Institut für Informatik, Number IAM-02-007, November, 2002, PDF
  18. Sander Tichelaar and Stéphane Ducasse, Pull Up/Push Down Method: an Analysis, Institut of Computer Science and Applied Mathematics, 2001
  19. Stéphane Ducasse and Sander Tichelaar, FAMIX Smalltalk language plug-in, University of Bern, 2001
  20. Stéphane Ducasse, Squeak: Un smalltalk open-source détonnant, In Programmez! Le Magazine du Développement, Volume 1, Number 33, June, 2001, HTML
  21. Stéphane Ducasse, Squeak: Une syntaxe minimaliste, In Programmez! Le Magazine du Développement, Volume 1, Number 34, July, 2001, HTML
  22. Stéphane Ducasse, Squeak: Syntaxe par l'example, In Programmez! Le Magazine du Développement, Volume 1, Number 35, September, 2001, HTML
  23. Stéphane Ducasse, Squeak: Classes, In Programmez! Le Magazine du Développement, Volume 1, Number 36, October, 2001, HTML
  24. Stéphane Ducasse, Squeak: Introspection 37, In Programmez! Le Magazine du Développement, Volume 1, Number 37, November, 2001, HTML
  25. Stéphane Ducasse, Michele Lanza, and Sander Tichelaar, The Moose Reengineering Environment, In Smalltalk Chronicles, August, 2001, HTML
  26. Serge Demeyer, Sander Tichelaar, and Stéphane Ducasse, FAMIX 2.1 — The FAMOOS Information Exchange Model, University of Bern, 2001
  27. Stéphane Ducasse and Florence Ducasse, De l'enseignement de concepts informatiques, In Journal de l'association EPI Enseignement Public et Informatiques, Volume 4, Number 97, September, 2000, PDF
  28. Stéphane Ducasse, Michele Lanza, Oscar Nierstrasz, Matthias Rieger, and Sander Tichelaar, BEOC Analysis Report, University of Bern, 2000
  29. Mireille Ducassé, Opium: An extendable trace analyser for Prolog, In The Journal of Logic programming, 1999, HTML
  30. Stéphane Ducasse, Des techniques de contrôle de l'envoi de messages en Smalltalk, University of Berne, Institut of Applied Mathematics and Computer Sciences, Number 97-004, 1997
  31. Stéphane Ducasse, Reifying Inheritance in a Reflective Language, University of Nice Sophia-Antipolis, Laboratoire I3S, 1996, Web link
  32. Anne-Marie Dery, Stéphane Ducasse, and Mireille Fornarino, A New Vision of Control in the PAC Model, Laboratoire I3S, Number I3S Lab, RR-96-06, 1996
  33. Stéphane Ducasse, Mireille Fornarino, and Anne-Marie Pinna-Dery, Control et PAC model, University of Nice-Sophia Antipolis, Laboratoire I3S, Number RR-95-03, 1995
  34. Stéphane Ducasse, Mireille Fornarino, and Anne-Marie Pinna, Embedding behavioral relationships between objects using computational relection, Laboratoire I3S, Number I3S Lab, RR-94-60, 1994
  35. Stéphane Ducasse, Protocole meta pour l'expression de relations dans un langage à objets, Master Thesis, Laboratoire I3S-Université de Nice-Sophia Antipolis, 1993
  36. Stéphane Ducasse, Alexandre Bergel, François Schnell, Noury Bouraqadi, and Serge Stinckwich, Des idees puissantes dans la classe – Utilisation de Squeak pour l'amelioration de l'apprentissage des mathematiques et des sciences (traduction de Powerful Ideas in the Classroom), Web directory

BibTex Files of the Publications

BibTex File