Ducasse, Stephane

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

Journal Article

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

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

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

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; 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

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

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

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

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

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

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

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

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

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

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

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

Ducasse, Stéphane (1999). Evaluating Message Passing Control Techniques in Smalltalk. Journal of Object Oriented Programming, 12(6), pp. 39-44. SIGS 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

Book Section

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

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

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

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

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

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

Book

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

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

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

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

Report

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

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

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

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

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

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

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

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

Conference or Workshop Item

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

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

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

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

Seeberger, Mauricio; Kuhn, Adrian; Gîrba, Tudor; Ducasse, Stephane (2006). Chronia: Visualizing How Developers Change Software Systems. In: Proceedings of the Conference on Software Maintenance and Reengineering 2006. March 22 - 24, 2006 (pp. 345-348). Washington, DC: IEEE Computer Society

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.

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

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.

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

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

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

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

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.

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

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

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; 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

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

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

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.

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

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

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; 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). 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

Provide Feedback