Ducasse, Stéphane

Up a level
Export as [feed] RSS
Group by: Item Type | No Grouping
Number of items: 154.

Journal Article

Ducasse, Stéphane; Gîrba, Tudor; Kuhn, Adrian; Renggli, Lukas (2009). Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report. Software and systems modeling, 8(1), pp. 5-19. Berlin: Springer-Verlag 10.1007/s10270-008-0081-4

Lienhard, Adrian; Ducasse, Stéphane; Gîrba, Tudor (2009). Taking an Object-Centric View on Dynamic Information with Object Flow Analysis. Computer languages, systems & structures, 35(1), pp. 63-79. New York, N.Y.: Elsevier 10.1016/j.cl.2008.05.006

Bergel, Alexandre; Ducasse, Stéphane; Renggli, Lukas (2008). Seaside — Advanced Composition and Control Flow for Dynamic Web Applications. ERCIM news, 72, pp. 34-35. European Research Consortium for Informatics and Mathematics

Bergel, Alexandre; Ducasse, Stéphane; Nierstrasz, Oscar; Wuyts, Roel (2008). Stateful Traits and their Formalization. Computer languages, systems & structures, 34(2-3), pp. 83-108. New York, N.Y.: Elsevier 10.1016/j.cl.2007.05.003

Reichhart, Stefan; Gîrba, Tudor; Ducasse, Stéphane (2007). Rule-based Assessment of Test Quality. Journal of Object Technology, 6(9), pp. 231-251. AITO 10.5381/jot.2007.6.9.a12

Denker, Marcus; Ducasse, Stéphane; Tanter, Éric (2006). Runtime Bytecode Transformation for Smalltalk. Computer languages, systems & structures, 32(2-3), pp. 125-139. Elsevier 10.1016/j.cl.2005.10.002

Ducasse, Stéphane; Nierstrasz, Oscar; Schärli, Nathanael; Wuyts, Roel; Black, Andrew P. (2006). Traits: A Mechanism for fine-grained Reuse. TOPLAS: ACM Transactions on Programming Languages and Systems, 28(2), pp. 331-388. ACM 10.1145/1119479.1119483

Ducasse, Stéphane; Nierstrasz, Oscar Marius; Rieger, Matthias (2006). On the Effectiveness of Clone Detection by String Matching. Journal of software maintenance and evolution - research and practice, 18(1), pp. 37-58. John Wiley & Sons, Ltd. 10.1002/smr.317

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

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

Nierstrasz, Oscar; Cassou, Damien; Ducasse, Stéphane; Laval, Jannik (2013). Regular Expressions in Pharo. In: Deep Into Pharo (pp. 77-97). Square Bracket Associates

Nierstrasz, Oscar Marius; Bergel, Alexandre; Cassou, Damien; Ducasse, Stéphane; Laval, Jannik (2013). Versioning Your Code with Monticello. In: Deep Into Pharo (pp. 101-127). Square Bracket Associates

Kurs, Jan; Larcheveque, Guillaume; Renggli, Lukas; Bergel, Alexandre; Cassou, Damien; Ducasse, Stéphane; Laval, Jannik (2013). PetitParser: Building Modular Parsers. In: Deep Into Pharo (pp. 375-410). Square Bracket Associates

Renggli, Lukas; Ducasse, Stéphane; Girba, Tudor; Nierstrasz, Oscar (2010). Domain-Specific Program Checking. In: Vitek, Jan (ed.) Objects, Models, Components, Patterns. 48th International Conference, TOOLS 2010, Málaga, Spain, June 28–July 2, 2010. Proceedings. Lecture Notes in Computer Science: Vol. 6141 (pp. 213-232). Heidelberg: Springer Verlag 10.1007/978-3-642-13953-6_12

Bergel, Alexandre; De Meuter, Wolfgang; Ducasse, Stéphane; Nierstrasz, Oscar Marius; Wuyts, Roel (2008). Dynamic Languages and Applications. Report on the Workshop Dyla'07 at ECOOP 2007. In: ECOOP 2007: Object-Oriented Technology. ECOOP 2007 Workshop Reader. Lecture Notes in Computer Science: Vol. 4906 (pp. 7-12). Heidelberg: Springer 10.1007/978-3-540-78195-0_2

Denker, Marcus; Suen, Mathieu; Ducasse, Stéphane (2008). The Meta in Meta-object Architectures. In: Paige, Richard F.; Meyer, Bertrand (eds.) Objects, Components, Models and Patterns. Proceedings. Lecture Notes in Business Information Processing: Vol. 11 (pp. 218-237). Heidelberg: Springer Verlag 10.1007/978-3-540-69824-1_13

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

Ducasse, Stéphane; Renggli, Lukas; Shaffer, C. David; Zaccone, Rick; Davies, Michael (2010). Dynamic Web Development with Seaside. n.n.

Black, Andrew; Ducasse, Stéphane; Nierstrasz, Oscar; Pollet, Damien; Cassou, Damien; Denker, Marcus (2009). Pharo by Example. ohne Ort: Square Bracket Associates

Demeyer, Serge; Ducasse, Stéphane; Nierstrasz, Oscar Marius (2008). Object-Oriented Reengineering Patterns. 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

Schärli, Nathanael; Nierstrasz, Oscar; Ducasse, Stéphane; Wuyts, Roel; Black, Andrew (2002). Traits: The Formal Model 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

Röthlisberger, David; Nierstrasz, Oscar; Ducasse, Stéphane (2011). SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs. In: Proceedings of the 19th International Conference on Program Comprehension (ICPC 2011) (pp. 61-70). Washington, DC: IEEE Computer Society 10.1109/ICPC.2011.20

Renggli, Lukas; Ducasse, Stéphane; Girba, Tudor; Nierstrasz, Oscar (2010). Practical Dynamic Grammars for Dynamic Languages. In: 4th Workshop on Dynamic Languages and Applications (DYLA 2010).

Röthlisberger, David; Nierstrasz, Oscar; Ducasse, Stéphane; Pollet, Damien; Robbes, Romain (2009). Supporting Task-oriented Navigation in IDEs with Configurable HeatMaps. In: The 16th IEEE International Conference on Program Comprehension (pp. 253-257). Washington, DC: IEEE Computer Society

Röthlisberger, David; Nierstrasz, Oscar; Ducasse, Stéphane; Bergel, Alexandre (2009). Tackling Software Navigation Issues of the Smalltalk IDE. In: Proceedings of International Workshop on Smalltalk Technologies (pp. 58-67). New York: Association for Computing Machinery ACM 10.1145/1735935.1735945

Röthlisberger, David; Nierstrasz, Oscar; Ducasse, Stéphane (2009). Autumn Leaves: Curing the Window Plague in IDEs. Working Conference on Reverse Engineering. Proceedings, pp. 237-246. Washington, DC: IEEE 10.1109/WCRE.2009.18

Ducasse, Stéphane; Denker, Marcus; Lienhard, Adrian (2009). Evolving a Reflective Language. Lessons Learned from Implementing Traits. In: IWST '09 Proceedings of the International Workshop on Smalltalk Technologies (pp. 82-86). New York, NY, USA: ACM 10.1145/1735935.1735949

Ducasse, Stéphane; Gîrba, Tudor; Greevy, Orla; Lanza, Michele; Nierstrasz, Oscar (2008). Workshop on FAMIX and Moose in Software Reengineering (FAMOOSr 2008). Working Conference on Reverse Engineering. Proceedings, pp. 343-344. Washington, DC: IEEE 10.1109/WCRE.2008.51

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

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

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

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

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.

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

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.

Liang, Peng; Ducasse, Stéphane; Lanza, Michele; Schärli, Nathanael; Arévalo, Gabriela; Wuyts, Roel; Nierstrasz, Oscar (2002). Applying RMA for Scheduling Field Device Components. In: Object-Oriented Technology. ECOOP 2002. Lecture Notes in Computer Science: Vol. 2548. Springer

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

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

Cruz, Juan Carlos; Ducasse, Stéphane (1999). A Group Based Approach for Coordinating Active Objects. In: International Conference on Coordination Languages and Models. Lecture Notes in Computer Science: Vol. 1594 (pp. 355-370). Berlin, Heidelberg: Springer Berlin Heidelberg 10.1007/3-540-48919-3_25

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

Tichelaar, Sander; Ducasse, Stéphane; Meijler, Theo-Dirk (September 1997). Architectural Extraction In Reverse Engineering by Prototyping: An experiment. In: Demeyer, Serge; Gall, Harald (eds.) ESEC/FSE Workshop on Object-Oriented Re-engineering. Technical University of Vienna

Ducasse, Stéphane (1997). Réification de Schémas de Conception: Une Expérience. In: Langages et Modèles à Objets (LMO'97). Roscoff, Frankreich.

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

This list was generated on Thu Apr 25 11:32:28 2024 CEST.
Provide Feedback