Ducasse, Stephane

Up a level
Export as [feed] RSS
Group by: Date | Item Type | Refereed | No Grouping
Jump to: No | Yes

No

Ducasse, Stephane; Lienhard, Adrian; Renggli, Lukas (2007). Seaside: A Flexible Environment for Building Dynamic Web Applications. IEEE software, 24(5), pp. 56-63. Los Alamitos, Calif.: IEEE Computer Society 10.1109/MS.2007.144

Greevy, Orla; Gîrba, Tudor; Ducasse, Stephane (2007). How Developers Develop Features. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 265-274. Washington, DC: IEEE Computer Society 10.1109/CSMR.2007.27

Lienhard, Adrian; Ducasse, Stephane; Gîrba, Tudor (2007). Object Flow Analysis : Taking an Object-Centric View on Dynamic Analysis. In: Demeyer, Serge; Perrot, Jean-François (eds.) Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007. ACM International Conference Proceeding Series: Vol. 286 (pp. 121-140). New York: Association for Computing Machinery ACM 10.1145/1352678.1352686

Bergel, Alexandre; Ducasse, Stéphane; Putney, Colin; Wuyts, Roel (2007). Meta-Driven Browsers. In: Advances in Smalltalk. 14th International Smalltalk Conference. Lecture Notes in Computer Science: Vol. 4406 (pp. 134-156). Heidelberg: Springer Verlag 10.1007/978-3-540-71836-9_7

Gîrba, Tudor; Ducasse, Stephane; Kuhn, Adrian; Marinescu, Radu; Ractiu, Daniel (2007). Using Concept Analysis to Detect Co-Change Patterns. In: Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting (pp. 83-89). New York: Association for Computing Machinery ACM 10.1145/1294948.1294970

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar Marius; Wuyts, Roel (2007). Stateful Traits. In: Advances in Smalltalk. 14th International Smalltalk Conference. Lecture Notes in Computer Science: Vol. 4406 (pp. 66-90). Heidelberg: Springer Verlag 10.1007/978-3-540-71836-9_4

Ducasse, Stephane; Wuyts, Roel; Bergel, Alexandre; Nierstrasz, Oscar Marius (2007). User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits. In: 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications 42 (p. 171). New York: Association for Computing Machinery ACM 10.1145/1297105.1297040

Ducasse, Stéphane; Gîrba, Tudor; Wuyts, Roel (2006). Object-Oriented Legacy System Trace-based Logic Testing. European Conference on Software Maintenance and Reengineering. Proceedings, 10 pp.-46. Washington, DC: IEEE Computer Society 10.1109/CSMR.2006.37

Ducasse, Stéphane; Gîrba, Tudor; Kuhn, Adrian (2006). Distribution Map. International Conference on Software Maintenance. Proceedings, pp. 203-212. Washington, DC: IEEE 10.1109/ICSM.2006.22

Ducasse, Stéphane; Gîrba, Tudor (2006). Using Smalltalk as a Reflective Executable Meta-Language. In: Nierstrasz, Oscar; Whittle, Jon; Harel, David; Reggio, Gianna (eds.) Model Driven Engineering Languages and Systems. 9th International Conference, MoDELS 2006. Lecture Notes in Computer Science: Vol. 4199 (pp. 604-618). Heidelberg: Springer Verlag 10.1007/11880240_42

Lienhard, Adrian; Ducasse, Stéphane; Gîrba, Tudor; Nierstrasz, Oscar (2006). Capturing How Objects Flow At Runtime. In: Zaidman, Andy; Hamou-Lhadj, Abdelwahab; Greevy, Orla (eds.) PCODA 2006. 2nd International Workshop on Program Comprehension through Dynamic Analysis co-located with the 13th Working Conference on Reverse Engineering (pp. 39-43). Antwerpen: Department of Mathematics & Computer Science, Universiteit Antwerpen

Hofer, Christoph; Denker, Marcus; Ducasse, Stephane (2006). Design and Implementation of a Backward-In-Time Debugger. In: Hirschfeld, Robert; Polze, Andreas; Kowalczyk, Ryszard (eds.) NODe 2006 / GSEM 2006. Lecture Notes in Informatics: Vol. P-88 (pp. 17-32). Bonn: Gesellschaft für Informatik

Demeyer, Serge; Mens, Kim; Wuyts, Roel; Guéhéneuc, Yann-Gaël; Zaidman, Andy; Walkinshaw, Neil; Aguiar, Ademar; Ducasse, Stéphane (2006). Workshop on Object-Oriented Reengineering. In: European Conference on Object-Oriented Programming. Nantes, Frankreich. 03.-07. Juli 2006.

Nierstrasz, Oscar; Ducasse, Stéphane; Reichhart, Stefan; Schärli, Nathanael (2005). Adding Traits to (Statically Typed) Languages Universität Bern, Switzerland: Universität Bern

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar (2005). Analyzing Module Diversity. Journal of universal computer science, 11(10), pp. 1613-1644. Graz University of Technology, Institut für Informationssysteme und Computer Medien 10.3217/jucs-011-10-1613

Kuhn, Adrian; Ducasse, Stéphane; Gîrba, Tudor (November 2005). Enriching Reverse Engineering with Semantic Clustering. Working Conference on Reverse Engineering. Proceedings, pp. 133-142. Los Alamitos CA: IEEE 10.1109/WCRE.2005.16

Lienhard, Adrian; Ducasse, Stéphane; Arévalo, Gabriela (November 2005). Identifying Traits with Formal Concept Analysis. In: 20th IEEE/ACM international Conference on Automated software engineering (pp. 66-75). IEEE Computer Society 10.1145/1101908.1101921

Bergel, Alexandre; Ducasse, Stephane (September 2005). Supporting Unanticipated Changes with Traits and Classboxes. Lecture Notes in Informatics(P-69), pp. 61-75. Bonner Köllen Verlag

Ducasse, Stéphane; Gîrba, Tudor; Nierstrasz, Oscar (September 2005). Moose: an Agile Reengineering Environment. ACM SIGSOFT Software engineering notes, 30(5), pp. 99-102. ACM SIGSOFT 10.1145/1081706.1081723

Ducasse, Stéphane; Lanza, Michele; Robbes, Romain (September 2005). Multi-level Method Understanding Using Microprints. In: 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2005. Proceedings (pp. 1-6). IEEE 10.1109/VISSOF.2005.1684300

Greevy, Orla; Ducasse, Stéphane; Gîrba, Tudor (September 2005). Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis. International Conference on Software Maintenance. Proceedings, pp. 347-356. Los Alamitos: IEEE 10.1109/ICSM.2005.22

Nierstrasz, Oscar Marius; Ducasse, Stéphane; Gîrba, Tudor (September 2005). The Story of Moose: an Agile Reengineering Environment. In: 10th European software engineering conference 30 (pp. 1-10). New York, NY, USA: ACM Press 10.1145/1095430.1081707

Nierstrasz, Oscar; Ducasse, Stéphane; Schärli, Nathanael (2005). Flattening Traits Universität Bern, Switzerland: Universität Bern

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (March 2005). Discovering Unanticipated Dependency Schemas in Class Hierarchies. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 62-71. IEEE Computer Society 10.1109/CSMR.2005.24

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (February 2005). Lessons Learned in Applying Formal Concept Analysis. Lecture notes in computer science, 3403, pp. 95-112. Springer 10.1007/b105806

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar (2005). Classbox/J: Controlling the Scope of Change in Java. In: 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (pp. 177-189). New York, USA: ACM Press 10.1145/1094811.1094826

Demeyer, Serge; Rysselberghe, Filip Van; Gîrba, Tudor; Ratzinger, Jacek; Marinescu, Radu; Mens, Tom; Bois, Bart Du; Janssens, Dirk; Ducasse, Stéphane; Lanza, Michele; Rieger, Matthias; Gall, Harald; Wermelinger, Michel; El-Ramly, Mohammad (2005). The LAN-simulation: A Research and Teaching Example for Refactoring. In: 8th International Workshop on Principles of Software Evolution (pp. 123-134). Los Alamitos CA: IEEE Computer Society Press 10.1109/IWPSE.2005.30

Ducasse, Stéphane; Lanza, Michele; Ponisio, Maria Laura (2005). Butterflies: A Visual Approach to Characterize Packages. In: 11th IEEE International Symposium Software Metrics (p. 7). IEEE Computer Society 10.1109/METRICS.2005.15

Ducasse, Stéphane; Renggli, Lukas; Wuyts, Roel (2005). SmallWiki — A Meta-Described Collaborative Content Management System. In: 2005 international symposium on Wikis (pp. 75-82). New York, USA: ACM Computer Society 10.1145/1104973.1104981

Gîrba, Tudor; Lanza, Michele; Ducasse, Stéphane (2005). Characterizing the Evolution of Class Hierarchies. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 2-11. Los Alamitos CA: IEEE Computer Society 10.1109/CSMR.2005.15

Gîrba, Tudor; Kuhn, Adrian; Seeberger, Mauricio; Ducasse, Stéphane (2005). How Developers Drive Software Evolution. In: 8th International Workshop on Principles of Software Evolution (pp. 113-122). IEEE Computer Society Press 10.1109/IWPSE.2005.21

Greevy, Orla; Ducasse, Stéphane (2005). Correlating Features and Code Using A Compact Two-Sided Trace Analysis Approach. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 314-323. Los Alamitos CA: IEEE Computer Society 10.1109/CSMR.2005.21

Lanza, Michele; Ducasse, Stéphane (2005). CodeCrawler — An Extensible and Language Independent 2D and 3D Software Visualization Tool. In: Tools for Software Maintenance and Reengineering. RCOST / Software Technology Series (pp. 74-94). Milano: Franco Angeli

Minjat, Florian; Bergel, Alexandre; Cointe, Pierre; Ducasse, Stéphane (2005). Mise en symbiose des traits et des classboxes: Application à l'expression des collaborations. In: 11th International Conference on Languages and Models with Objects (LMO'2005). Proceedings. Bern, Schweiz. 09.-11. März 2005.

Nierstrasz, Oscar; Bergel, Alexandre; Denker, Marcus; Ducasse, Stéphane; Gaelli, Markus; Wuyts, Roel (2005). On the Revival of Dynamic Languages. In: Gschwind, Thomas; Aßmann, Uwe (eds.) 4th International Workshop, SC 2005. Programming and Software Engineering: Vol. 3628 (pp. 1-13). Springer

Nierstrasz, Oscar; Ducasse, Stéphane; Demeyer, Serge (2005). Object-oriented Reengineering Patterns — an Overview. In: Glück, Robert; Lowry, Michael (eds.) International Conference on Generative Programming and Component Engineering. LNCS: Vol. 3676 (pp. 1-9). Springer 10.1007/11561347_1

Nierstrasz, Oscar; Ducasse, Stéphane; Demeyer, Serge (2005). Objektorientierte Re-Engineering-Muster: ein Überblick. ObjektSpektrum, 2005(6), pp. 46-51. Sigs-Datacom

Robbes, Romain; Ducasse, Stéphane; Lanza, Michele (2005). Microprints: A Pixel-based Semantically Rich Visualization of Methods. In: 13th International Smalltalk Conference. Brüssel, Belgien. 16.-20. Aug. 2005.

Rieger, Matthias; Ducasse, Stephane; Lanza, Michele (November 2004). Insights into System-Wide Code Duplication. Working Conference on Reverse Engineering. Proceedings, pp. 100-109. IEEE 10.1109/WCRE.2004.25

Gaelli, Markus; Nierstrasz, Oscar; Ducasse, Stéphane (October 2004). One-Method Commands: Linking Methods and Their Tests. In: OOPSLA Workshop on Revival of Dynamic Languages. ACM

Schärli, Nathanael; Black, Andrew P.; Ducasse, Stéphane (October 2004). Object-oriented Encapsulation for Dynamically Typed Languages. In: OOPSLA: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference (pp. 130-149). ACM 10.1145/1028976.1028988

Bergel, Alexandre; Dony, Christophe; Ducasse, Stéphane (September 2004). Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages. In: 12. Smalltalk Joint Evenat - European Smalltalk User Group (ESUG). Köthen, Deutschland. 06.-10. Sept. 2004.

Ducasse, Stéphane; Lienhard, Adrian; Renggli, Lukas (September 2004). Seaside — a Multiple Control Flow Web Application Framework. In: Proceedings of ESUG International Conference 2004. Köthen, Deutschland. 06. Sept. 2004.

Gîrba, Tudor; Ducasse, Stéphane; Lanza, Michele (September 2004). Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes. International Conference on Software Maintenance. Proceedings, pp. 40-49. Los Alamitos CA: IEEE 10.1109/ICSM.2004.1357788

Nierstrasz, Oscar; Ducasse, Stéphane (2004). Moose — a Language-Independent Reengineering Environment. ERCIM news, 58, pp. 24-25. European Research Consortium for Informatics and Mathematics

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2004). Classboxes: Controlling Visibility of Class Extensions Universität Bern, Switzerland: Universität Bern

Schärli, Nathanael; Ducasse, Stéphane; Nierstrasz, Oscar Marius; Wuyts, Roel (June 2004). Composable Encapsulation Policies. ECOOP: European Conference on Object-Oriented Programming. Proceedings, 3086, pp. 26-50. Springer Verlag 10.1007/b98195

Ducasse, Stéphane; Lanza, Michele; Bertuli, Roland (2004). High-Level Polymetric Views of Condensed Run-Time Information. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 309-318. Los Alamitos CA: IEEE Computer Society 10.1109/CSMR.2004.1281433

Ducasse, Stéphane; Lanza, Michele; Ponisio, Maria Laura (2004). A Top-Down Program Comprehension Strategy for Packages Univeristät Bern

Gîrba, Tudor; Favre, Jean-Marie; Ducasse, Stéphane (2004). Using Meta-Model Transformation to Model Software Evolution. Electronic Notes in Theoretical Computer Science, 137(3), pp. 57-64. Elsevier 10.1016/j.entcs.2005.07.005

Gîrba, Tudor; Ducasse, Stéphane; Marinescu, Radu; Ratiu, Daniel (2004). Identifying Entities That Change Together. In: Ninth IEEE Workshop on Empirical Studies of Software Maintenance (WESS 2004). Chicago, USA. 17. Sept. 2004.

Ducasse, Stéphane; Nierstrasz, Oscar; Rieger, Matthias (2004). Lightweight Detection of Duplicated Code. A Language-Independent Approach Universität Bern

Ratiu, Daniel; Ducasse, Stéphane; Gîrba, Tudor; Marinescu, Radu (2004). Using history information to improve design flaws detection. European Conference on Software Maintenance and Reengineering. Proceedings, pp. 223-232. IEEE Computer Society 10.1109/CSMR.2004.1281423

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (October 2003). X-Ray Views: Understanding the Internals of Classes. In: 18th IEEE International Conference on Automated Software Engineering (pp. 267-270). IEEE Computer Society 10.1109/ASE.2003.1240318

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (October 2003). Understanding Classes using X-Ray Views. In: Proceedings of 2nd International MASPEGHI 2003 Workshop colocated in ASE 2003 (pp. 9-18). CRIM

Black, Andrew P.; Schärli, Nathanael; Ducasse, Stéphane (October 2003). Applying Traits to the Smalltalk Collection Hierarchy. In: OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications 38 (pp. 47-64). ACM 10.1145/949305.949311

Mougin, Philippe; Ducasse, Stéphane (October 2003). OOPAL: Integrating Array Programming in Object-Oriented Programming. In: OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications (pp. 65-77). ACM 10.1145/949305.949312

Arévalo, Gabriela; Ducasse, Stéphane; Nierstrasz, Oscar (July 2003). X-Ray Views on a Class using Concept Analysis. In: 4th International Workshop on Object Oriented Reengineering (pp. 76-80). University of Antwerp

Bergel, Alexandre; Ducasse, Stéphane; Wuyts, Roel (July 2003). The Classbox Module System. In: European Conference on Object-Oriented Programming. LNCS: Vol. 3013. Springer

Ducasse, Stéphane; Schärli, Nathanael; Wuyts, Roel (July 2003). Open Surfaces for Controlled Visibility. In: ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era. Springer

Ducasse, Stéphane; Mougin, Philippe (July 2003). Power to Collections: Generalizing Polymorphism by Unifying Array Programming and Object-Oriented Programming. In: European Conference on Object-Oriented Programming. LNCS. Springer

Schärli, Nathanael; Ducasse, Stéphane; Nierstrasz, Oscar; Black, Andrew P. (July 2003). Traits: Composable Units of Behavior. In: European Conference on Object-Oriented Programming. LNCS: Vol. 2743 (pp. 248-274). Berlin Heidelberg: Springer Verlag 10.1007/b11832

Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2003). Composing Embedded Real-Time Software Components: the PECOS Data-Centric Approach. ERCIM news, 52, p. 31. European Research Consortium for Informatics and Mathematics

Bergel, Alexandre; Ducasse, Stéphane; Wuyts, Roel (2003). Classboxes: A Minimal Module Model Supporting Local Rebinding. In: Joint Modular Languages Conference 2003. LNCS: Vol. 2789 (pp. 122-131). Springer-Verlag 10.1007/978-3-540-45213-3_17

Bertuli, Roland; Ducasse, Stephane; Lanza, Michele (2003). Run-Time Information Visualization for Understanding Object-Oriented Systems. In: 4th International Workshop on Object-Oriented Reengineering (pp. 10-19). University of Antwerp

Demeyer, Serge; Ducasse, Stéphane; Mens, Kim; Trifu, Adrian; Vasa, Rajesh (2003). Report of the ECOOP'03 Workshop on Object-Oriented Reengineering. In: Object-Oriented Technology. ECOOP 2003 Workshop Reader. ECOOP 2003 Workshops, Darmstadt, Germany, July 21-25, 2003, Final Reports. LNCS (pp. 72-85). Springer-Verlag

Demeyer, Serge; Ducasse, Stéphane; Tichelaar, Sander (2003). Why Unified Is not Universal. UML Shortcomings for Coping with Round-Trip Engineering. In: International Conference on the Unified Modeling Language. Lecture Notes in Computer Science: Vol. 1723 (pp. 630-644). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-46852-8_44

Black, Andrew P.; Schärli, Nathanael; Ducasse, Stéphane (2002). Applying Traits to the Smalltalk Collection Hierarchy Universität Bern, Switzerland: Universität Bern

Schärli, Nathanael; Ducasse, Stéphane; Nierstrasz, Oscar; Black, Andrew P. (2002). Traits: Composable Units of Behavior Universität Bern, Switzerland: Universität Bern

Richner, Tamar; Ducasse, Stéphane (October 2002). Using Dynamic Information for the Iterative Recovery of Collaborations and Roles. In: International Conference on Software Maintenance (pp. 34-43). Los Alamitos CA: IEEE Computer Society 10.1109/ICSM.2002.1167745

Genssler, Thomas; Christoph, Alexander; Schulz, Benedikt; Winter, Michael; Stich, Chris M.; Zeidler, Christian; Müller, Peter; Stelter, Andreas; Nierstrasz, Oscar; Ducasse, Stéphane; Arévalo, Gabriela; Wuyts, Roel; Liang, Peng; Schönhage, Bastiaan; van den Born, Reinier (2002). PECOS in a Nutshell. The Pecos Consortium

Nierstrasz, Oscar; Arévalo, Gabriela; Ducasse, Stéphane; Wuyts, Roel; Black, Andrew; Müller, Peter; Zeidler, Christian; Genssler, Thomas; van den Born, Reinier (June 2002). A Component Model for Field Devices (Unpublished). In: International Working Conference on Component Deployment. Berlin, Deutschland. 20.-21. Juni 2002.

Ducasse, Stéphane; Wuyts, Roel (2002). Supporting Objects as An Anthropomorphic View at Computation or Why Smalltalk for Teaching Objects? In: Ecoop 2002. Springer

Lanza, Michele; Ducasse, Stéphane (2002). Understanding Software Evolution Using a Combination of Software Visualization and Software Metrics. In: LMO'02: Langages et Modèles à Objet.

Lanza, Michele; Ducasse, Stéphane (2002). Beyond Language Independent Object-Oriented Metrics: Model Independent Metrics. In: e Abreu, Fernando Brito; Piattini, Mario; Poels, Geert; Sahraoui, Houari A. (eds.) Proceedings of the 6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering. Malaga, Spanien. 11. Juni 2002.

Schärli, Nathanael; Ducasse, Stéphane; Nierstrasz, Oscar (2002). Classes = Traits + States + Glue (Beyond mixins and multiple inheritance). Lecture notes in computer science, 2548. Springer

Ducasse, Stéphane (2001). Reengineering Object-Oriented Applications Universität Bern

Lanza, Michele; Ducasse, Stéphane; Steiger, Lukas (2001). Understanding Software Evolution using a Flexible Query Engine. In: Workshop on Formal Foundations of Software Evolution. IEEE

Lanza, Michele; Ducasse, Stephane (2001). A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint. In: OOPSLA '01: 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (pp. 300-311). ACM Press 10.1145/504282.504304

Lanza, Michele; Ducasse, Stéphane (2001). The Class Blueprint: A Visualization of the Internal Structure of Classes. In: Workshop on Software Visualization, OOPSLA 2001. Tampa, Florida. 15. Okt. 2001.

Wuyts, Roel; Ducasse, Stéphane (2001). Symbiotic Reflection between an Object-Oriented and a Logic Programming Language. In: ECOOP 2001: International Workshop on Multi-Paradigm Programming with Object-Oriented Languages. Budapest, Ungarn. 18.-22. Juni 2001.

Wuyts, Roel; Ducasse, Stéphane (2001). Composition Languages for Black-Box Components. In: OOPSLA Workshop on Language Mechanisms for Programming Software Components. Tampa, Florida. 15. Okt. 2001.

Wuyts, Roel; Ducasse, Stéphane; Arévalo, Gabriela (2001). Applying Experiences with Declarative Codifications of Software Architectures on COD. In: Ecoop 6th International Workshop on Component-Oriented Programming. Budapest, Ungarn. 19. Juni 2001.

Wuyts, Roel; Ducasse, Stéphane (2001). Non-Functional Requirements in a Component Model for Embedded Systems. In: Specification and Verification of Component-Based Systems Workshop at OOPSLA 2001. 14. Okt. 2001. Tampa Bay, Florida, USA.

Tichelaar, Sander; Ducasse, Stéphane; Demeyer, Serge; Nierstrasz, Oscar (November 2000). A Meta-model for Language-Independent Refactoring. In: International Symposium on Principles of Software Evolution (pp. 154-164). Los Alamitos, CA: IEEE Computer Society Press 10.1109/ISPSE.2000.913233

Tichelaar, Sander; Ducasse, Stéphane; Demeyer, Serge (November 2000). FAMIX and XMI. Working Conference on Reverse Engineering. Proceedings, pp. 296-298. Los Alamitos CA: IEEE 10.1109/WCRE.2000.891485

Ducasse, Stéphane; Hofmann, Thomas; Nierstrasz, Oscar (September 2000). OpenSpaces: An Object-Oriented Framework For Reconfigurable Coordination Spaces. In: Porto, António; Roman, Gruia-Catalin (eds.) International Conference on Coordination Languages and Models. LNCS: Vol. 1906 (pp. 1-18). Springer 10.1007/3-540-45263-X_1

Ducasse, Stéphane; Lanza, Michele; Tichelaar, Sander (June 2000). Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems. In: The Second International Symposium on Constructing Software Engineering Tools (CoSET2000). ACM

Tichelaar, Sander; Ducasse, Stéphane; Demeyer, Serge (June 2000). FAMIX: Exchange Experiences with CDIF and XMI. In: Workshop on Standard Exchange Format (WoSEF 2000). Juni 2000.

Demeyer, Serge; Ducasse, Stéphane; Nierstrasz, Oscar (2000). Finding Refactorings via Change Metrics. In: 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (pp. 166-177). New York NY: ACM Press 10.1145/353171.353183

Demeyer, Serge; Ducasse, Stéphane; Nierstrasz, Oscar (2000). A Pattern Language for Reverse Engineering. In: Fifth European Conference on Pattern Languages of Programs (pp. 189-208). UVK GmbH

Ducasse, Stéphane; Demeyer, Serge; Nierstrasz, Oscar (2000). Tie Code And Questions: a Reengineering Pattern. In: Fifth European Conference on Pattern Languages of Programs (pp. 209-217). UVK GmbH

Ducasse, Stéphane; Demeyer, Serge; Nierstrasz, Oscar (2000). Transform Conditionals to Polymorphism. In: Fifth European Conference on Pattern Languages of Programs (pp. 219-252). UVK GmbH

Ducasse, Stephane; Lanza, Michele; Steiger, Lukas (2000). Supporting Evolution Recovery: a Query-based Approach. In: International Workshop of Architecture Evolution.

Ducasse, Stéphane; Demeyer, Serge (eds.) (1999). The FAMOOS Object-Oriented Reengineering Handbook. University of Bern

Demeyer, Serge; Ducasse, Stéphane; Tichelaar, Sander (July 1999). A Pattern Language for Reverse Engineering. In: 4th European Conference on Pattern Languages of Programms. Konstanz, Germany: UVK Universitätsverlag Konstanz GmbH

Ducasse, Stéphane (1999). Evaluating Message Passing Control Techniques in Smalltalk. Journal of Object Oriented Programming, 12(6), pp. 39-44. SIGS Publications

Cruz, Juan-Carlos; Ducasse, Stéphane (1999). Coordinating Open Distributed Systems. In: 7th IEEE Workshop on Future Trends of Distributed Computing Systems (pp. 125-130). IEEE 10.1109/FTDCS.1999.818794

Ducasse, Stéphane; Lanza, Michele; Demeyer, Serge (1999). Reverse Engineering based on Metrics and Program Visualization. Lecture notes in computer science(1743), pp. 168-169. Springer

Rieger, Matthias; Ducasse, Stéphane; Golomingi, Georges (1999). Tool Support for Refactoring Duplicated OO Code. In: Object-Oriented Technology - ECOOP. LNCS (pp. 177-178). Springer-Verlag

Demeyer, Serge; Ducasse, Stéphane; Lanza, Michele (1999). A hybrid reverse engineering approach combining metrics and program visualisation. In: Sixth Working Conference on Reverse Engineering (pp. 175-186). IEEE Computer Society 10.1109/WCRE.1999.806958

Ducasse, Stéphane; Richner, Tamar; Nebbe, Robb (1999). Type-check elimination: two object-oriented reengineering patterns. In: Sixth Working Conference on Reverse Engineering (pp. 157-166). IEEE Computer Society 10.1109/WCRE.1999.806956

Ducasse, Stéphane; Rieger, Matthias; Demeyer, Serge (1999). A Language Independent Approach for Detecting Duplicated Code. International Conference on Software Maintenance. Proceedings, pp. 109-118. IEEE 10.1109/ICSM.1999.792593

Richner, Tamar; Ducasse, Stéphane (1999). Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information. International Conference on Software Maintenance. Proceedings, pp. 13-22. IEEE 10.1109/ICSM.1999.792487

Ducasse, Stephane; Ciupke, Oliver (1999). Experiences in Object-Oriented Re-engineering. In: European Conference on Object-Oriented Programming. Lecture Notes in Computer Science: Vol. 1743 (pp. 164-183). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-46589-8_9

Ducasse, Stéphane; Nebbe, Robb; Richner, Tamar (July 1998). Two Reengineering Patterns: Eliminating Type Checking. In: Dyson, Paul (ed.) Third European Conference on Pattern Languages of Programming and Computing. Konstanz, Germany: UVK Universitätsverlag Konstanz GmbH

Richner, Tamar; Ducasse, Stéphane; Wuyts, Roel (July 1998). Understanding Object-Oriented Programs with Declarative Event Analysis. Lecture notes in computer science, 1543. Springer

Rieger, Matthias; Ducasse, Stéphane (July 1998). Visual Detection of Duplicated Code. Lecture notes in computer science, 1543. Springer

Demeyer, Serge; Ducasse, Stéphane (1998). Do Metrics Support Framework Development? Lecture notes in computer science, 1543, pp. 247-249. Springer

Rapicault, Pascal; Blay-Fornarino, Mireille; Ducasse, Stéphane; Dery, Anne-Marie (1998). Dynamic Type Inference to Support Object-Oriented Reengineering in Smalltalk. Lecture notes in computer science, 1543, pp. 76-77. Springer

Ducasse, Stéphane; Günter, Manuel (1998). Coordination of active objects by means of explicit connectors. In: Ninth International Workshop on Database and Expert Systems Applications (pp. 572-577). IEEE Comput. Soc 10.1109/DEXA.1998.707459

Ducasse, Stéphane; Weisbrod, Joachim (1998). Experiences in Object-Oriented Re-Engineering. In: European Conference on Object-Oriented Programming. Lecture Notes in Computer Science: Vol. 1543 (pp. 72-98). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-49255-0_16

Ducasse, Stephane; Richner, Tamar (1997). Executable Connectors: Towards Reusable Design Elements. Lecture notes in computer science, 1301, pp. 483-499. Springer 10.1007/3-540-63531-9_32

Ducasse, Stéphane (1997). Des techniques de contrôle de l'envoi de messages en Smalltalk (Technical Report). Universität Bern

Ducasse, Stéphane (1997). Message Passing Abstractions as Elementary Bricks for Design Pattern Implementation: an Experiment. Lecture notes in computer science, 1357, pp. 96-99. Berlin, Heidelberg: Springer 10.1007/3-540-69687-3_18

Dery, Anne-Marie; Ducasse, Stéphane; Fornarino, Mireille (1996). Object and dependency oriented programming in FLO. Lecture notes in computer science, 1079, pp. 295-304. Berlin, Heidelberg: Springer 10.1007/3-540-61286-6_154

Yes

Teruel, Camille; Wernli, Erwann; Ducasse, Stephane; Nierstrasz, Oscar Marius (2015). Propagation of Behavioral Variations with Delegation Proxies. In: Chiba, Shigeru; Tanter, Éric; Ernst, Erik; Hirschfeld, Robert (eds.) Transactions on Aspect-Oriented Software Development XII. Lecture Notes in Computer Science: Vol. 8989 (pp. 63-95). Berlin Heidelberg: Springer 10.1007/978-3-662-46734-3_2

Black, Andrew; Ducasse, Stephane; Nierstrasz, Oscar; Pollet, Damien; Cassou, Damien; Denker, Marcus (2007). Squeak by Example. Bern: Square Bracket Associates

Denker, Marcus; Ducasse, Stephane (2007). Software Evolution from the Field: an Experience Report from the Squeak Maintainers. Electronic Notes in Theoretical Computer Science, 166, pp. 81-91. Elsevier 10.1016/j.entcs.2006.08.003

Denker, Marcus; Ducasse, Stephane; Lienhard, Adrian; Marschall, Philippe (2007). Sub-Method Reflection. Journal of Object Technology, 6(9), pp. 231-251. Zürich: AITO 10.5381/jot.2007.6.9.a14

Kuhn, Adrian; Ducasse, Stephane; Gîrba, Tudor (2007). Semantic Clustering: Identifying Topics in Source Code. Information and software technology, 49(3), pp. 230-243. London: Butterworth 10.1016/j.infsof.2006.10.017

Renggli, Lukas; Ducasse, Stéphane; Kuhn, Adrian (2007). Magritte - A Meta-driven Approach to Empower Developers and End Users. In: Model Driven Engineering Languages and Systems. 10th International Conference, MoDELS 2007. Proceedings. Lecture Notes in Computer Science: Vol. 4735 (pp. 106-120). Heidelberg: Springer Verlag 10.1007/978-3-540-75209-7_8

Greevy, Orla; Ducasse, Stéphane; Gîrba, Tudor (2006). Analyzing Software Evolution through Feature Views. Journal of software maintenance and evolution - research and practice, 18(6), pp. 425-456. Chichester: John Wiley & Sons, Ltd. 10.1002/smr.340

Nierstrasz, Oscar; Ducasse, Stephane; Schärli, Nathanael (2006). Flattening Traits. Journal of Object Technology, 5(4), pp. 129-148. Zürich: AITO 10.5381/jot.2006.5.4.a4

Gîrba, Tudor; Ducasse, Stéphane (2006). Modeling History to Analyze Software Evolution. Journal of software maintenance and evolution - research and practice, 18, pp. 207-236. John Wiley & Sons, Ltd.

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2005). Classboxes: Controlling Visibility of Class Extensions. Computer languages, systems & structures, 31(3-4), pp. 107-126. Elsevier 10.1016/j.cl.2004.11.002

Ducasse, Stéphane; Schärli, Nathanael; Wuyts, Roel (2005). Uniform and Safe Metaclass Composition. Computer languages, systems & structures, 31(3-4), pp. 143-164. Elsevier 10.1016/j.cl.2004.11.003

Bergel, Alexandre; Ducasse, Stéphane (2005). Scoped and Dynamic Aspects with Classboxes. Revue des Sciences et Technologies de l'Information: RSTI. L'Objet, 11(3), pp. 53-68. Hermes, Paris

Greevy, Orla; Ducasse, Stéphane (July 2005). Characterizing the Functional Roles of Classes and Methods by Analyzing Feature Traces. In: 6th International Workshop on Object-Oriented Reengineering (WOOR 2005). Glasgow, Schottland. 25.-29.07.2005.

Ducasse, Stéphane; Lanza, Michele (2005). The Class Blueprint: Visually Supporting the Understanding of Classes. IEEE transactions on software engineering, 31(1), pp. 75-90. Institute of Electrical and Electronics Engineers IEEE 10.1109/TSE.2005.14

Ducasse, Stéphane; Gîrba, Tudor; Lanza, Michele; Demeyer, Serge (2005). Moose: a Collaborative and Extensible Reengineering Environment. In: Di Penta, Massimiliano; Harsu, Maarit (eds.) Tools for Software Maintenance and Reengineering. RCOST / Software Technology Series (pp. 55-71). Milano: Franco Angeli

Wuyts, Roel; Ducasse, Stéphane; Nierstrasz, Oscar (2005). A Data-centric Approach to Composing Embedded, Real-time Software Components. Journal of systems and software, 74(1), pp. 25-34. Elsevier 10.1016/j.jss.2003.05.004

González, Sebastián; De Meuter, Wolfgang; Costanza, Pascal; Ducasse, Stéphane; Gabriel, Richard; D’Hondt, Theo (2005). 2nd Workshop on Object-Oriented Language Engineering for the Post-Java Era: Back to Dynamicity. In: Object-Oriented Technology. ECOOP 2004 Workshop Reader. Lecture Notes in Computer Science: Vol. 3344 (pp. 49-61). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/978-3-540-30554-5_5

Ducasse, Stéphane; Gîrba, Tudor; Favre, Jean-Marie (2004). Modeling Software Evolution by Treating History as a First Class Entity. Electronic Notes in Theoretical Computer Science, 127(3), pp. 75-86. Amsterdam: Elsevier 10.1016/j.entcs.2004.08.035

Wuyts, Roel; Ducasse, Stéphane (2004). Unanticipated Integration of Development Tools using the Classification Model. Computer languages, systems & structures, 30(1-2), pp. 63-77. Elsevier 10.1016/j.cl.2003.08.003

Wuyts, Roel; Demeyer, Serge; Ducasse, Stéphane; Mens, Kim (2004). Report of the ECOOP'04 Workshop on Object-Oriented Reengineering. In: Fifth International Workshop on Object-Oriented Reengineering. LNCS: Vol. 3344 (pp. 177-186). Springer-Verlag 10.1007/b104146

De Meuter, Wolfgang; Ducasse, Stéphane; D’Hondt, Theo; Madsen, Ole-Lehrman (2004). Object-Oriented Language Engineering for the Post-Java Era. In: Object-Oriented Technology. ECOOP 2003 Workshop Reader. Lecture Notes in Computer Science: Vol. 3013 (pp. 143-153). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/978-3-540-25934-3_14

Ducasse, Stéphane; Tichelaar, Sander (2003). Dimensions of Reengineering Environment Infrastructures. Journal of software maintenance and evolution - research and practice, 15(5), pp. 345-373. John Wiley & Sons, Ltd. 10.1002/smr.279

Lanza, Michele; Ducasse, Stéphane (2003). Polymetric Views---A Lightweight Visual Approach to Reverse Engineering. Transactions on Software Engineering, 29(9), pp. 782-795. IEEE Computer Society 10.1109/TSE.2003.1232284

Demeyer, Serge; Ducasse, Stéphane; Nierstrasz, Oscar (2002). Object-Oriented Reengineering Patterns. Morgan Kaufmann

Sadeh, Benny; Ducasse, Stéphane (2002). Adding Dynamic Interfaces to Smalltalk. The Journal of Object Technology, 1(1), pp. 63-79. ETH Zürich 10.5381/jot.2002.1.1.a1

Ducasse, Stephane; Lanza, Michele (2001). Towards a Methodology for the Understanding of Object-Oriented Systems. Technique et Science Informatiques, 20(4), pp. 539-566. Hermes

Ducasse, Stéphane; Ducasse, Florence (2000). De l'enseignement de concepts informatiques. Journal de l'association EPI Enseignement Public et Informatiques, 4(97), pp. 173-189. 13 rue du Jura, Paris 13: Association EPI

Demeyer, Serge; Ducasse, Stéphane (1999). Metrics, Do They Really Help? In: Malenfant, Jacques (ed.) LMO'99 (pp. 69-82). HERMES Science Publications

Ducasse, Stéphane (1997). Des techniques de contrôle de l'envoi de messages en Smalltalk. Revue des Sciences et Technologies de l'Information: RSTI. L'Objet, 3(4), pp. 355-377. Hermes, Paris

Provide Feedback