default search action
Stéphane Ducasse
Person information
- affiliation: INRIA Lille, France
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [j80]Iona Thomas, Vincent Aranega, Stéphane Ducasse, Guillermo Polito, Pablo Tesone:
A VM-Agnostic and Backwards Compatible Protected Modifier for Dynamically-Typed Languages. Art Sci. Eng. Program. 8(1) (2024) - [j79]Juan Pablo Sandoval Alcocer, Harold Camacho Jaimes, Geraldine Galindo-Gutierrez, Andrés Neyem, Alexandre Bergel, Stéphane Ducasse:
On the use of statistical machine translation for suggesting variable names for decompiled code: The Pharo case. J. Comput. Lang. 79: 101271 (2024) - [j78]Balsa Sarenac, Nicolas Anquetil, Stéphane Ducasse, Pablo Tesone:
A new architecture reconciling refactorings and transformations. J. Comput. Lang. 80: 101273 (2024) - [j77]Iona Thomas, Stéphane Ducasse, Pablo Tesone, Guillermo Polito:
Pharo: A reflective language - Analyzing the reflective API and its internal dependencies. J. Comput. Lang. 80: 101274 (2024) - [c240]Iona Thomas, Stéphane Ducasse, Guillermo Polito, Pablo Tesone:
Assessing Reflection Usage with Mutation Testing Augmented Analysis. ICSR 2024: 105-122 - [c239]Sebastian Jordan-Montaño, Guillermo Polito, Stéphane Ducasse, Pablo Tesone:
Evaluating Finalization-Based Object Lifetime Profiling. ISMM 2024: 30-42 - [e7]Stéphane Ducasse, Gordana Rakic:
Proceedings of the International Workshop on Smalltalk Technologies, Lyon, France; August 29th-31st, 2023. CEUR Workshop Proceedings 3627, CEUR-WS.org 2024 [contents] - 2023
- [c238]Younoussa Sow, Larisa Safina, Léandre Brault, Papa Ibou Diouf, Stéphane Ducasse, Nicolas Anquetil:
Parsing Fortran-77 with proprietary extensions. ICSME 2023: 453-462 - [c237]Guillermo Polito, Pablo Tesone, Nahuel Palumbo, Stéphane Ducasse, Jean Privat:
Heap Fuzzing: Automatic Garbage Collection Testing with Expert-Guided Random Events. ICST 2023: 107-116 - [c236]Aless Hosry, Vincent Aranega, Nicolas Anquetil, Stéphane Ducasse:
Pattern Matching in Pharo. IWST 2023 - [c235]Sebastian Jordan-Montaño, Nahuel Palumbo, Guillermo Polito, Stéphane Ducasse, Pablo Tesone:
Improving Performance Through Object Lifetime Profiling: the DataFrame Case. IWST 2023 - [c234]Nahuel Palumbo, Sebastian Jordan-Montaño, Guillermo Polito, Pablo Tesone, Stéphane Ducasse:
Garbage Collector Tuning in Pathological Allocation Pattern Applications. IWST 2023 - [c233]Iona Thomas, Stéphane Ducasse, Pablo Tesone, Guillermo Polito:
Pharo: a Reflective Language - A First Systematic Analysis of Reflective APIs. IWST 2023 - [c232]Nour Jihene Agouf, Soufyane Labsari, Stéphane Ducasse, Anne Etien, Nicolas Anquetil:
A Visualization for Client-Server Architecture Assessement. VISSOFT 2023: 1-11 - [i22]Tomohiro Oda, Gaël Dur, Stéphane Ducasse, Hugo Daniel Macedo:
Implementation-First Approach of Developing Formal Semantics of a Simulation Language in VDM-SL. CoRR abs/2303.14944 (2023) - [i21]Iona Thomas, Vincent Aranega, Stéphane Ducasse, Guillermo Polito, Pablo Tesone:
A VM-Agnostic and Backwards Compatible Protected Modifier for Dynamically-Typed Languages. CoRR abs/2306.12410 (2023) - [i20]Younoussa Sow, Larisa Safina, Léandre Brault, Papa Ibou Diouf, Stéphane Ducasse, Nicolas Anquetil:
Parsing Fortran-77 with proprietary extensions. CoRR abs/2309.02019 (2023) - [i19]Santiago Bragagnolo, Nicolas Anquetil, Stéphane Ducasse, Abdelhak-Djamel Seriai, Mustapha Derras:
Interactive, Iterative, Tooled, Rule-Based Migration of Microsoft Access to Web Technologies. CoRR abs/2309.03511 (2023) - 2022
- [j76]Giuseppe Antonio Pierro, Henrique Rocha, Stéphane Ducasse, Michele Marchesi, Roberto Tonelli:
A user-oriented model for Oracles' Gas price prediction. Future Gener. Comput. Syst. 128: 142-157 (2022) - [j75]Nicolas Anquetil, Julien Delplanque, Stéphane Ducasse, Oleksandr Zaitsev, Christopher P. Fuhrman, Yann-Gaël Guéhéneuc:
What do developers consider magic literals? A smalltalk perspective. Inf. Softw. Technol. 149: 106942 (2022) - [j74]Nour Jihene Agouf, Stéphane Ducasse, Anne Etien, Abdelghani Alidra, Arnaud Thiefaine:
Understanding Class Name Regularity: A Simple Heuristic and Supportive Visualization. J. Object Technol. 21(1): 1:1-31 (2022) - [j73]Stéphane Ducasse, Guillermo Polito, Oleksandr Zaitsev, Marcus Denker, Pablo Tesone:
Deprewriter: On the fly rewriting method deprecations. J. Object Technol. 21(1): 1:1-23 (2022) - [j72]Benoît Verhaeghe, Anas Shatnawi, Abderrahmane Seriai, Anne Etien, Nicolas Anquetil, Mustapha Derras, Stéphane Ducasse:
From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application. IEEE Softw. 39(4): 76-83 (2022) - [c231]Oleksandr Zaitsev, Stéphane Ducasse, Nicolas Anquetil, Arnaud Thiefaine:
How Libraries Evolve: A Survey of Two Industrial Companies and an Open-Source Community. APSEC 2022: 309-317 - [c230]Benoît Verhaeghe, Anas Shatnawi, Abderrahmane Seriai, Anne Etien, Nicolas Anquetil, Mustapha Derras, Stéphane Ducasse:
A Hybrid Architecture for the Incremental Migration of a Web Front-end. ICSOFT 2022: 101-110 - [c229]Oleksandr Zaitsev, Stéphane Ducasse, Nicolas Anquetil, Arnaud Thiefaine:
DepMiner: Automatic Recommendation of Transformation Rules for Method Deprecation. ICSR 2022: 22-37 - [c228]Pierre Misse-Chanabier, Guillermo Polito, Noury Bouraqadi, Stéphane Ducasse, Luc Fabresse, Pablo Tesone:
Differential Testing of Simulation-Based Virtual Machine Generators - Automatic Detection of VM Generator Semantic Gaps Between Simulation and Generated VMs. ICSR 2022: 103-119 - [c227]Nicolas Anquetil, Miguel Campero, Stéphane Ducasse, Juan Pablo Sandoval Alcocer, Pablo Tesone:
Transformation-based Refactorings: a First Analysis. IWST 2022 - [c226]Oleksandr Zaitsev, Sebastian Jordan-Montaño, Stéphane Ducasse:
How Fast is AI in Pharo? Benchmarking Linear Regression. IWST 2022 - [c225]Guillermo Polito, Stéphane Ducasse, Pablo Tesone:
Interpreter-guided differential JIT compiler unit testing. PLDI 2022: 981-992 - [c224]Nicolás Rainhart, Guillermo Polito, Pablo Tesone, Stéphane Ducasse:
Analyzing the Cost of Safety for Vectorized Bytecode in Dynamically-Typed Languages. MPLR 2022: 140 - [c223]Nahuel Palumbo, Pablo Tesone, Guillermo Polito, Stéphane Ducasse:
Selecting Semi-permanent Object Candidates in Dynamically-Typed Reflective Languages. MPLR 2022: 149 - [c222]Guillermo Polito, Nahuel Palumbo, Soufyane Labsari, Stéphane Ducasse, Pablo Tesone:
Interpreter Register Autolocalisation: Improving the Performance of Efficient Interpreters. Programming 2022: 1-5 - [c221]Pierre Misse-Chanabier, Guillermo Polito, Stéphane Ducasse, Noury Bouraqadi, Luc Fabresse, Pablo Tesone:
Differential testing of simulation-based VM generators: automatic detection of VM generator semantic gaps between simulation and generated VMs. SAC 2022: 1280-1283 - [c220]Nour Jihene Agouf, Stéphane Ducasse, Anne Etien, Michele Lanza:
A New Generation of CLASS BLUEPRINT. VISSOFT 2022: 29-39 - 2021
- [j71]Benoît Verhaeghe, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Abderrahmane Seriai, Mustapha Derras:
GUI visual aspect migration: a framework agnostic solution. Autom. Softw. Eng. 28(2): 6 (2021) - [j70]Vincent Aranega, Julien Delplanque, Matias Martinez, Andrew P. Black, Stéphane Ducasse, Anne Etien, Christopher P. Fuhrman, Guillermo Polito:
Rotten green tests in Java, Pharo and Python. Empir. Softw. Eng. 26(6): 130 (2021) - [j69]Sebastijan Kaplar, Miroslav Zaric, Stéphane Ducasse:
NewWave: Workflow engine. Sci. Comput. Program. 203: 102581 (2021) - [c219]Théo Rogliano, Guillermo Polito, Luc Fabresse, Stéphane Ducasse:
Analyzing permission transfer channels for dynamically typed languages. DLS 2021: 23-34 - [c218]Benoît Verhaeghe, Anas Shatnawi, Abderrahmane Seriai, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Mustapha Derras:
Migrating GUI behavior: from GWT to Angular. ICSME 2021: 495-504 - [c217]Mahugnon Honoré Houékpétodji, Nicolas Anquetil, Stéphane Ducasse, Fatiha Djareddir, Jérôme Sudich:
Report From The Trenches A Case Study In Modernizing Software Development Practices. ICSME 2021: 515-524 - [c216]Tomohiro Oda, Gaël Dur, Stéphane Ducasse, Sami Souissi:
re: Mobidyc - Reconstructing MOdeling Based on Individual for the DYnamics of Community. PAAMS 2021: 367-371 - [c215]Guillermo Polito, Pablo Tesone, Stéphane Ducasse, Luc Fabresse, Théo Rogliano, Pierre Misse-Chanabier, Carolina Hernandez Phillips:
Cross-ISA testing of the Pharo VM: lessons learned while porting to ARMv8. MPLR 2021: 16-25 - [c214]Pablo Tesone, Guillermo Polito, Stéphane Ducasse:
Profiling code cache behaviour via events. MPLR 2021: 61-69 - [c213]Maximilian Willembrinck, Steven Costiou, Anne Etien, Stéphane Ducasse:
Time-Traveling Debugging Queries: Faster Program Exploration. QRS 2021: 642-653 - [c212]Santiago Bragagnolo, Abderrahmane Seriai, Stéphane Ducasse, Mustapha Derras:
Risk and Complexity Assessment on the Context of Language Migration. QUATIC 2021: 97-110 - [i18]Ronie Salgado, Marcus Denker, Stéphane Ducasse, Anne Etien, Vincent Aranega:
Towards a Smart Data Processing and Storage Model. CoRR abs/2101.02522 (2021) - [i17]Mahugnon Honoré Houékpétodji, Nicolas Anquetil, Stéphane Ducasse, Fatiha Djareddir, Jérôme Sudich:
Report From The Trenches: A Case Study In Modernizing Software Development Practices. CoRR abs/2109.05531 (2021) - 2020
- [j68]Pablo Tesone, Guillermo Polito, Luc Fabresse, Noury Bouraqadi, Stéphane Ducasse:
Preserving instance state during refactorings in live environments. Future Gener. Comput. Syst. 110: 1-17 (2020) - [j67]Steven Costiou, Mickaël Kerboeuf, Clotilde Toullec, Alain Plantec, Stéphane Ducasse:
Object Miners: Acquire, Capture and Replay Objects to Track Elusive Bugs. J. Object Technol. 19(1): 1:1-32 (2020) - [j66]Pablo Tesone, Stéphane Ducasse, Guillermo Polito, Luc Fabresse, Noury Bouraqadi:
A new modular implementation for stateful traits. Sci. Comput. Program. 195: 102470 (2020) - [c211]Julien Delplanque, Anne Etien, Nicolas Anquetil, Stéphane Ducasse:
Recommendations for Evolving Relational Databases. CAiSE 2020: 498-514 - [c210]Matias Martinez, Anne Etien, Stéphane Ducasse, Christopher P. Fuhrman:
RTj: a Java framework for detecting and refactoring rotten green test cases. ICSE (Companion Volume) 2020: 69-72 - [c209]Nicolas Anquetil, Anne Etien, Mahugnon H. Houekpetodji, Benoît Verhaeghe, Stéphane Ducasse, Clotilde Toullec, Fatiha Djareddir, Jérôme Sudich, Mustapha Derras:
Modular Moose: A New Generation of Software Reverse Engineering Platform. ICSR 2020: 119-134 - [c208]Santiago Bragagnolo, Nicolas Anquetil, Stéphane Ducasse, Abderrahmane Seriai, Mustapha Derras:
Analysing Microsoft Access Projects: Building a Model in a Partially Observable Domain. ICSR 2020: 152-169 - [c207]Oleksandr Zaitsev, Stéphane Ducasse, Alexandre Bergel, Mathieu Eveillard:
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning Approaches. QUATIC 2020: 93-106 - [c206]Giuseppe Antonio Pierro, Alexandre Bergel, Roberto Tonelli, Stéphane Ducasse:
An Interdisciplinary Model for Graphical Representation. SEFM 2020: 147-158 - [e6]Sihem Ben Sassi, Stéphane Ducasse, Hafedh Mili:
Reuse in Emerging Software Engineering Practices - 19th International Conference on Software and Systems Reuse, ICSR 2020, Hammamet, Tunisia, December 2-4, 2020, Proceedings. Lecture Notes in Computer Science 12541, Springer 2020, ISBN 978-3-030-64693-6 [contents] - [i16]Thomas Dupriez, Steven Costiou, Stéphane Ducasse:
First Infrastructure and Experimentation in Echo-debugging. CoRR abs/2011.04655 (2020) - [i15]Nicolas Anquetil, Anne Etien, Mahugnon H. Houekpetodji, Benoît Verhaeghe, Stéphane Ducasse, Clotilde Toullec, Fatiha Djareddir, Jérôme Sudich, Mustapha Derras:
Modular Moose: A new generation software reverse engineering environment. CoRR abs/2011.10975 (2020)
2010 – 2019
- 2019
- [j65]Roberto Tonelli, Marco Ortu, Stéphane Ducasse, Michele Marchesi:
Workshop Summary: 2019 IEEE / ACM Second International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB 2019). ACM SIGSOFT Softw. Eng. Notes 44(3): 48-52 (2019) - [j64]Guido Chari, Diego Garbervetsky, Stefan Marr, Stéphane Ducasse:
Fully Reflective Execution Environments: Virtual Machines for More Flexible Software. IEEE Trans. Software Eng. 45(9): 858-876 (2019) - [c205]Thomas Dupriez, Guillermo Polito, Steven Costiou, Vincent Aranega, Stéphane Ducasse:
Sindarin: a versatile scripting API for the Pharo debugger. DLS 2019: 67-79 - [c204]Julien Delplanque, Stéphane Ducasse, Guillermo Polito, Andrew P. Black, Anne Etien:
Rotten green tests. ICSE 2019: 500-511 - [c203]Nicolas Anquetil, Anne Etien, Gaelle Andreo, Stéphane Ducasse:
Decomposing God Classes at Siemens. ICSME 2019: 169-180 - [c202]Benoît Verhaeghe, Christopher P. Fuhrman, Latifa Guerrouj, Nicolas Anquetil, Stéphane Ducasse:
Empirical Study of Programming to an Interface. ASE 2019: 847-850 - [c201]Benoît Verhaeghe, Nicolas Anquetil, Stéphane Ducasse, Abderrahmane Seriai, Laurent Deruelle, Mustapha Derras:
Migrating GWT to Angular 6 using MDE. SATToSE 2019 - [c200]Benoît Verhaeghe, Anne Etien, Nicolas Anquetil, Abderrahmane Seriai, Laurent Deruelle, Stéphane Ducasse, Mustapha Derras:
GUI Migration using MDE from GWT to Angular 6: An Industrial Case. SANER 2019: 579-583 - [i14]Thomas Dupriez, Guillermo Polito, Steven Costiou, Vincent Aranega, Stéphane Ducasse:
Sindarin: A Versatile Scripting API for the Pharo Debugger. CoRR abs/1909.03658 (2019) - [i13]Matias Martinez, Anne Etien, Stéphane Ducasse, Christopher P. Fuhrman:
RTj: a Java framework for detecting and refactoring rotten green test cases. CoRR abs/1912.07322 (2019) - 2018
- [j63]Pablo Tesone, Guillermo Polito, Noury Bouraqadi, Stéphane Ducasse, Luc Fabresse:
Dynamic Software Update from Development to Production. J. Object Technol. 17(1): 1:1-36 (2018) - [j62]Guillermo Polito, Camille Teruel, Stéphane Ducasse, Luc Fabresse:
Scoped Extension Methods in Dynamically-Typed Languages. Art Sci. Eng. Program. 2(1): 1 (2018) - [j61]Damien Pollet, Stéphane Ducasse:
A critical analysis of string APIs: The case of Pharo. Sci. Comput. Program. 161: 89-104 (2018) - [j60]André C. Hora, Romain Robbes, Marco Túlio Valente, Nicolas Anquetil, Anne Etien, Stéphane Ducasse:
How do developers react to API evolution? A large-scale empirical study. Softw. Qual. J. 26(1): 161-191 (2018) - [c199]Sophie Kaleba, Clément Béra, Stéphane Ducasse:
Assessing primitives performance on multi-stage execution. ICOOOLPS@ECOOP 2018: 1-10 - [c198]Santiago Bragagnolo, Henrique Rocha, Marcus Denker, Stéphane Ducasse:
Ethereum Query Language. WETSEB@ICSE 2018: 1-8 - [c197]Henrique Rocha, Stéphane Ducasse:
Preliminary Steps Towards Modeling Blockchain Oriented Software. WETSEB@ICSE 2018: 52-57 - [c196]Jason Lecerf, John Brant, Thierry Goubier, Stéphane Ducasse:
A Reflexive and Automated Approach to Syntactic Pattern Matching in Code Transformations. ICSME 2018: 426-436 - [c195]Pablo Tesone, Guillermo Polito, Luc Fabresse, Noury Bouraqadi, Stéphane Ducasse:
Implementing modular class-based reuse mechanisms on top of a single inheritance VM. SAC 2018: 1030-1037 - [c194]Santiago Bragagnolo, Henrique Rocha, Marcus Denker, Stéphane Ducasse:
SmartInspect: solidity smart contract inspector. IWBOSE@SANER 2018: 9-18 - [c193]Serge Demeyer, Benoît Verhaeghe, Anne Etien, Nicolas Anquetil, Stéphane Ducasse:
Evaluating the efficiency of continuous testing during test-driven development. VST@SANER 2018: 21-25 - 2017
- [j59]Guillermo Polito, Luc Fabresse, Noury Bouraqadi, Stéphane Ducasse:
Run-Fail-Grow: Creating Tailored Object-Oriented Runtimes. J. Object Technol. 16(3): 2:1-36 (2017) - [j58]Nick Papoulias, Marcus Denker, Stéphane Ducasse, Luc Fabresse:
End-user abstractions for meta-control: Reifying the reflectogram. Sci. Comput. Program. 140: 2-16 (2017) - [j57]Vincent Blondeau, Anne Etien, Nicolas Anquetil, Sylvain Cresson, Pascal Croisy, Stéphane Ducasse:
Test case selection in industry: an analysis of issues related to static approaches. Softw. Qual. J. 25(4): 1203-1237 (2017) - [c192]Thibault Raffaillac, Stéphane Huot, Stéphane Ducasse:
Turning function calls into animations. EICS 2017: 81-86 - [c191]Vincent Blondeau, Anne Etien, Nicolas Anquetil, Sylvain Cresson, Pascal Croisy, Stéphane Ducasse:
What are the Testing Habits of Developers? A Case Study in a Large IT Company. ICSME 2017: 58-68 - [c190]Henrique Rocha, Stéphane Ducasse, Marcus Denker, Jason Lecerf:
Solidity Parsing Using SmaCC: Challenges and Irregularities. IWST 2017: 2:1-2:9 - [c189]Benoît Verhaeghe, Nicolas Anquetil, Stéphane Ducasse, Vincent Blondeau:
Usage of Tests in an Open-Source Community: A Case Study with Pharo Developers. IWST 2017: 4:1-4:9 - [c188]Thomas Dupriez, Guillermo Polito, Stéphane Ducasse:
Analysis and exploration for new generation debuggers. IWST 2017: 5:1-5:6 - [c187]Sophie Kaleba, Clément Béra, Alexandre Bergel, Stéphane Ducasse:
A detailed VM profiler for the Cog VM. IWST 2017: 6:1-6:8 - [c186]Matteo Marra, Elisa Gonzalez Boix, Steven Costiou, Mickaël Kerboeuf, Alain Plantec, Guillermo Polito, Stéphane Ducasse:
Debugging Cyber-Physical Systems with Pharo: An Experience Report. IWST 2017: 8:1-8:10 - [c185]Guillermo Polito, Stéphane Ducasse, Luc Fabresse:
First-Class Undefined Classes for Pharo: From Alternative Designs to a Unified Practical Solution. IWST 2017: 9:1-9:8 - [c184]Abdelghani Alidra, Moussa Saker, Nicolas Anquetil, Stéphane Ducasse:
Identifying class name inconsistency in hierarchy: a first simple heuristic. IWST 2017: 14:1-14:8 - [c183]Clément Béra, Eliot Miranda, Tim Felgentreff, Marcus Denker, Stéphane Ducasse:
Sista: Saving Optimized Code in Snapshots for Fast Start-Up. ManLang 2017: 1-11 - [c182]Nicolas Anquetil, Muhammad Usman Bhatti, Stéphane Ducasse, André C. Hora, Jannik Laval:
The Case for Non-Cohesive Packages. SQAMIA 2017 - [c181]Gustavo Santos, Klérisson Vinícius Ribeiro Paixão, Nicolas Anquetil, Anne Etien, Marcelo de Almeida Maia, Stéphane Ducasse:
Recommending source code locations for system specific transformations. SANER 2017: 160-170 - [c180]Julien Delplanque, Anne Etien, Olivier Auverlot, Tom Mens, Nicolas Anquetil, Stéphane Ducasse:
CodeCritics applied to database schema: Challenges and first results. SANER 2017: 432-436 - [i12]Guillermo Polito, Camille Teruel, Stéphane Ducasse, Luc Fabresse:
Scoped Extension Methods in Dynamically-Typed Languages. CoRR abs/1708.01679 (2017) - [i11]Damien Pollet, Stéphane Ducasse:
A critical analysis of string APIs: The case of Pharo. CoRR abs/1711.10713 (2017) - 2016
- [j56]Clément Béra, Eliot Miranda, Marcus Denker, Stéphane Ducasse:
Practical Validation of Bytecode to Bytecode JIT Compiler Dynamic Deoptimization. J. Object Technol. 15(2): 1:1-26 (2016) - [j55]Martin Dias, Stéphane Ducasse, Damien Cassou, Verónica Uquillas Gómez:
Do Tools Support Code Integration? A Survey. J. Object Technol. 15(2): 2:1-20 (2016) - [c179]Brice Govin, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Arnaud Monégier:
How Can We Help Software Rearchitecting Efforts? Study of an Industrial Case. ICSME 2016: 509-518 - [c178]Stéphane Ducasse, Eliot Miranda, Alain Plantec:
Pragmas: Literal Messages as Powerful Method Annotations. IWST 2016: 9 - [c177]Brice Govin, Arnaud Monégier du Sorbier, Nicolas Anquetil, Stéphane Ducasse:
Clustering technique for conceptual clusters. IWST 2016: 11 - [c176]Markiyan Rizun, Stéphane Ducasse, Gustavo Santos, Camille Teruel:
Phorms: Pattern Combinator Library for Pharo. IWST 2016: 16 - [c175]Vincent Blondeau, Nicolas Anquetil, Stéphane Ducasse, Sylvain Cresson, Pascal Croisy:
Test Selection with Moose In Industry: Impact of Granularity. IWST 2016: 17 - [c174]Ronie Salgado, Stéphane Ducasse:
Lowcode: Extending Pharo with C Types to Improve Performance. IWST 2016: 23 - [c173]Thibault Arloing, Yann Dubois, Stéphane Ducasse, Damien Cassou:
Pillar: A Versatile and Extensible Lightweight Markup Language. IWST 2016: 25 - [c172]Hayatou Oumarou, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Dina Taiwé Kolyang:
Identifying the Exact Bug Fixing Actions. IWESEP@SANER 2016: 51-56 - 2015
- [j54]Nick Papoulias, Noury Bouraqadi, Luc Fabresse, Stéphane Ducasse, Marcus Denker:
Mercury: Properties and Design of a Remote Debugging Solution using Reflection. J. Object Technol. 14(2): 1:1-36 (2015) - [j53]André C. Hora, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Marco Túlio Valente:
Automatic detection of system-specific conventions unknown to developers. J. Syst. Softw. 109: 192-204 (2015) - [j52]Jean-Baptiste Arnaud, Stéphane Ducasse, Marcus Denker, Camille Teruel:
Handles: Behavior-propagating first class references for dynamically-typed languages. Sci. Comput. Program. 98: 318-338 (2015) - [j51]Verónica Uquillas Gómez, Stéphane Ducasse, Theo D'Hondt:
Visually characterizing source code changes. Sci. Comput. Program. 98: 376-393 (2015) - [j50]Camille Teruel, Erwann Wernli, Stéphane Ducasse, Oscar Nierstrasz:
Propagation of Behavioral Variations with Delegation Proxies. LNCS Trans. Aspect Oriented Softw. Dev. 12: 63-95 (2015) - [c171]Camille Teruel, Stéphane Ducasse, Damien Cassou, Marcus Denker:
Access control to reflection with object ownership. DLS 2015: 168-176 - [c170]Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Marco Túlio Valente:
System specific, source code transformations. ICSME 2015: 221-230 - [c169]André C. Hora, Romain Robbes, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Marco Túlio Valente:
How do developers react to API evolution? The Pharo ecosystem case. ICSME 2015: 251-260 - [c168]Guillaume Larchevêque, Usman Bhatti, Nicolas Anquetil, Stéphane Ducasse:
Telescope: A High-Level Model to Build Dynamic Visualizations. IWST 2015: 2:1-2:5 - [c167]Markiyan Rizun, Jean-Christophe Bach, Stéphane Ducasse:
Code Transformation by Direct Transformation of ASTs. IWST 2015: 7:1-7:7 - [c166]Martin Dias, Guillermo Polito, Damien Cassou, Stéphane Ducasse:
DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis. IWST 2015: 8:1-8:6 - [c165]Vincent Blondeau, Nicolas Anquetil, Stéphane Ducasse, Sylvain Cresson, Pascal Croisy:
Software metrics to predict the health of a project?: An assessment in a major IT company. IWST 2015: 9:1-9:8 - [c164]Damien Pollet, Stéphane Ducasse:
A First Analysis of String APIs: the Case of Pharo. IWST 2015: 10:1-10:8 - [c163]Guillermo Polito, Stéphane Ducasse, Noury Bouraqadi, Luc Fabresse:
A bootstrapping infrastructure to build and extend Pharo-like languages. Onward! 2015: 183-196 - [c162]Guillermo Polito, Stéphane Ducasse, Noury Bouraqadi, Luc Fabresse, Max Mattone:
Virtualization support for dynamic core library update. Onward! 2015: 211-223 - [c161]Guido Chari, Diego Garbervetsky, Stefan Marr, Stéphane Ducasse:
Towards fully reflective environments. Onward! 2015: 240-253 - [c160]Stefan Marr, Stéphane Ducasse:
Tracing vs. partial evaluation: comparing meta-compilation approaches for self-optimizing interpreters. OOPSLA 2015: 821-839 - [c159]Stefan Marr, Chris Seaton, Stéphane Ducasse:
Zero-overhead metaprogramming: reflection and metaobject protocols fast and without compromises. PLDI 2015: 545-554 - [c158]Nick Papoulias, Marcus Denker, Stéphane Ducasse, Luc Fabresse:
Reifying the reflectogram: towards explicit control for implicit reflection. SAC 2015: 1978-1985 - [c157]Gustavo Santos, Anne Etien, Nicolas Anquetil, Stéphane Ducasse, Marco Túlio Valente:
Recording and replaying system specific, source code transformations. SCAM 2015: 221-230 - [c156]Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Marco Túlio Valente:
OrionPlanning: Improving modularization and checking consistency on software architecture. VISSOFT 2015: 190-194 - [c155]Martin Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou, Stéphane Ducasse:
Untangling fine-grained code changes. SANER 2015: 341-350 - [c154]Hayatou Oumarou, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Dina Taiwé Kolyang:
Identifying the exact fixing actions of static rule violation. SANER 2015: 371-379 - [i10]Martin Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou, Stéphane Ducasse:
Untangling Fine-Grained Code Changes. CoRR abs/1502.06757 (2015) - [i9]Martin Dias, Guillermo Polito, Damien Cassou, Stéphane Ducasse:
DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis. CoRR abs/1509.04207 (2015) - 2014
- [j49]Johan Fabry, Andy Kellens, Simon Denier, Stéphane Ducasse:
AspectMaps: Extending Moose to visualize AOP software. Sci. Comput. Program. 79: 6-22 (2014) - [j48]Hani Abdeen, Stéphane Ducasse, Damien Pollet, Ilham Alloui, Jean-Rémy Falleri:
The Package Blueprint: Visually analyzing and quantifying packages dependencies. Sci. Comput. Program. 89: 298-319 (2014) - [j47]Benjamin Van Ryseghem, Stéphane Ducasse, Johan Fabry:
Seamless composition and reuse of customizable user interfaces with Spec. Sci. Comput. Program. 96: 34-51 (2014) - [j46]Verónica Uquillas Gómez, Stéphane Ducasse, Andy Kellens:
Supporting streams of changes during branch integration. Sci. Comput. Program. 96: 84-106 (2014) - [j45]Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi, Benjamin Van Ryseghem:
Bootstrapping reflective systems: The case of Pharo. Sci. Comput. Program. 96: 141-155 (2014) - [j44]Jannik Laval, Stéphane Ducasse:
Resolving cyclic dependencies between packages with enriched dependency structural matrix. Softw. Pract. Exp. 44(2): 235-257 (2014) - [j43]Martin Dias, Mariano Martinez Peck, Stéphane Ducasse, Gabriela Arévalo:
Fuel: a fast general purpose object graph serializer. Softw. Pract. Exp. 44(4): 433-453 (2014) - [c153]Erwann Wernli, Oscar Nierstrasz, Camille Teruel, Stéphane Ducasse:
Delegation proxies: the power of propagation. MODULARITY 2014: 1-12 - [c152]André C. Hora, Anne Etien, Nicolas Anquetil, Stéphane Ducasse, Marco Túlio Valente:
APIEvolutionMiner: Keeping API evolution under control. CSMR-WCRE 2014: 420-424 - [c151]Alexandre Bergel, Sergio Maass, Stéphane Ducasse, Tudor Gîrba:
A Domain-Specific Language for Visualizing Software Dependencies as a Graph. VISSOFT 2014: 45-49 - [i8]Nicolas Anquetil, Stéphane Ducasse, Usman Bhatti:
Dedicated Software Analysis Tools. ERCIM News 2014(99) (2014) - 2013
- [j42]A. Authosserre-Cavarero, Frédéric Bertrand, Mireille Blay-Fornarino, Philippe Collet, Hubert Dubois, Stéphane Ducasse, Sophie Dupuy-Chessa, Catherine Faron-Zucker, Cyril Faucher, Jean-Yves Lafaye, Philippe Lahire, Olivier Le Goaër, Johan Montagnat, Anne-Marie Pinna-Dery:
Ing énierie dirig ée par les mod èles : quels supports à l'interop érabilit é des syst èmes d'information ? Ingénierie des Systèmes d Inf. 18(2): 13-44 (2013) - [j41]Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse, Luc Fabresse:
Marea: An Efficient Application-Level Object Graph Swapper. J. Object Technol. 12(1): 2: 1-30 (2013) - [j40]Jannik Laval, Nicolas Anquetil, Usman Bhatti, Stéphane Ducasse:
oZone: Layer identification in the presence of cyclic dependencies. Sci. Comput. Program. 78(8): 1055-1072 (2013) - [j39]Karine Mordal-Manet, Nicolas Anquetil, Jannik Laval, Alexander Serebrenik, Bogdan Vasilescu, Stéphane Ducasse:
Software quality metrics aggregation in industry. J. Softw. Evol. Process. 25(10): 1117-1135 (2013) - [c150]Juan Pablo Sandoval Alcocer, Alexandre Bergel, Stéphane Ducasse, Marcus Denker:
Performance evolution blueprint: Understanding the impact of software evolution on performance. VISSOFT 2013: 1-9 - [c149]Hani Abdeen, Houari A. Sahraoui, Osama Shata, Nicolas Anquetil, Stéphane Ducasse:
Towards automatically improving package structure while respecting original design decisions. WCRE 2013: 212-221 - [c148]André C. Hora, Nicolas Anquetil, Stéphane Ducasse, Marco Túlio Valente:
Mining system specific rules from change patterns. WCRE 2013: 331-340 - [i7]Damien Cassou, Stéphane Ducasse, Nicolas Petton:
SafeJS: Hermetic Sandboxing for JavaScript. CoRR abs/1309.3914 (2013) - [i6]Martin Dias, Damien Cassou, Stéphane Ducasse:
Representing Code History with Development Environment Events. CoRR abs/1309.4334 (2013) - [i5]Guido Chari, Diego Garbervetsky, Camillo Bruni, Marcus Denker, Stéphane Ducasse:
Waterfall: Primitives Generation on the Fly. CoRR abs/1310.2741 (2013) - [i4]Mariano Martinez Peck, Noury Bouraqadi, Stéphane Ducasse, Luc Fabresse, Marcus Denker:
Ghost: A Uniform and General-Purpose Proxy Implementation. CoRR abs/1310.7774 (2013) - 2012
- [j38]Mariano Martinez Peck, Noury Bouraqadi, Stéphane Ducasse, Luc Fabresse:
Object swapping challenges: An evaluation of imageSegment. Comput. Lang. Syst. Struct. 38(1): 1-15 (2012) - [j37]Verónica Uquillas Gómez, Stéphane Ducasse, Theo D'Hondt:
Ring: A unifying meta-model and infrastructure for Smalltalk source code analysis tools. Comput. Lang. Syst. Struct. 38(1): 44-60 (2012) - [j36]Jannik Laval, Jean-Rémy Falleri, Philippe Vismara, Stéphane Ducasse:
Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems. J. Object Technol. 11(1): 1-24 (2012) - [c147]André C. Hora, Nicolas Anquetil, Stéphane Ducasse, Muhammad Usman Bhatti, César Couto, Marco Túlio Valente, Julio Martins:
Bug Maps: A Tool for the Visual Exploration and Analysis of Bugs. CSMR 2012: 523-526 - [c146]André C. Hora, Nicolas Anquetil, Stéphane Ducasse, Simon Allier:
Domain specific warnings: Are they any better? ICSM 2012: 441-450 - [c145]Annie Authossere, Frédéric Bertrand, Mireille Blay-Fornarino, Philippe Collet, Hubert Dubois, Stéphane Ducasse, Sophie Dupuy-Chessa, Catherine Faron-Zucker, Cyril Faucher, Jean-Yves Lafaye, Philippe Lahire, Olivier Le Goaër, Johan Montagnat, Anne-Marie Pinna-Dery:
Interopérabilité des Systèmes d'Information : approches dirigées par les modèles. INFORSID 2012: 11-30 - [c144]Benjamin Van Ryseghem, Stéphane Ducasse, Johan Fabry:
Spec: a framework for the specification and reuse of UIs and their models. IWST 2012: 2:1-2:14 - [c143]Muhammad Usman Bhatti, Nicolas Anquetil, Marianne Huchard, Stéphane Ducasse:
A Catalog of Patterns for Concept Lattice Interpretation in Software Reengineering. SEKE 2012: 118-123 - [c142]Simon Allier, Nicolas Anquetil, André C. Hora, Stéphane Ducasse:
A Framework to Compare Alert Ranking Algorithms. WCRE 2012: 277-285 - [i3]Stéphane Ducasse, Nicolas Petton, Guillermo Polito, Damien Cassou:
Semantics and Security Issues in JavaScript. CoRR abs/1212.2341 (2012) - [i2]Muhammad Usman Bhatti, Nicolas Anquetil, Stéphane Ducasse:
An Environment for Dedicated Software Analysis Tools. ERCIM News 2012(88) (2012) - 2011
- [j35]Jannik Laval, Simon Denier, Stéphane Ducasse, Jean-Rémy Falleri:
Supporting simultaneous versions for software evolution assessment. Sci. Comput. Program. 76(12): 1177-1193 (2011) - [c141]Karine Mordal-Manet, Jannik Laval, Stéphane Ducasse, Nicolas Anquetil, Francoise Balmas, Fabrice Bellingard, Laurent Bouhier, Philippe Vaillergues, Thomas J. McCabe:
An Empirical Model for Continuous and Weighted Metric Aggregation. CSMR 2011: 141-150 - [c140]David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse:
SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs. ICPC 2011: 61-70 - [c139]Johan Fabry, Andy Kellens, Stéphane Ducasse:
AspectMaps: A Scalable Visualization of Join Point Shadows. ICPC 2011: 121-130 - [c138]Martin Dias, Mariano Martinez Peck, Stéphane Ducasse, Gabriela Arévalo:
Clustered serialization with fuel. IWST 2011: 1:1-1:13 - [c137]Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse, Luc Fabresse:
Efficient proxies in Smalltalk. IWST 2011: 8:1-8:16 - [c136]Stéphane Ducasse, Manuel Oriol, Alexandre Bergel:
Challenges to support automated random testing for dynamically typed languages. IWST 2011: 9:1-9:6 - [c135]Nick Papoulias, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse, Luc Fabresse:
Towards structural decomposition of reflection with mirrors. IWST 2011: 12:1-12:5 - [c134]Jean-Rémy Falleri, Simon Denier, Jannik Laval, Philippe Vismara, Stéphane Ducasse:
Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems. TOOLS (49) 2011: 260-275 - [c133]Hani Abdeen, Stéphane Ducasse, Houari A. Sahraoui:
Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software. WCRE 2011: 394-398 - 2010
- [b4]Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet:
Pharo by Example (Version 2010-02-01). Square Bracket Associates 2010, ISBN 978-3-9523341-4-0, pp. I-XII, 1-333 - [j34]Gabriela Arévalo, Stéphane Ducasse, Silvia E. Gordillo, Oscar Nierstrasz:
Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis. Inf. Softw. Technol. 52(11): 1167-1187 (2010) - [j33]Hani Abdeen, Stéphane Ducasse, Damien Pollet, Ilham Alloui:
Package Fingerprints: A visual summary of package interface usage. Inf. Softw. Technol. 52(12): 1312-1330 (2010) - [c132]Hervé Verjus, Sorana Cîmpan, Azadeh Razavizadeh, Stéphane Ducasse:
BeeEye: A Framework for Constructing Architectural Views. ECSA 2010: 376-383 - [c131]Jean-Baptiste Arnaud, Marcus Denker, Stéphane Ducasse, Damien Pollet, Alexandre Bergel, Mathieu Suen:
Read-Only Execution for Dynamic Languages. TOOLS (48) 2010: 117-136 - [c130]Lukas Renggli, Stéphane Ducasse, Tudor Gîrba, Oscar Nierstrasz:
Domain-Specific Program Checking. TOOLS (48) 2010: 213-232 - [c129]Verónica Uquillas Gómez, Stéphane Ducasse, Theo D'Hondt:
Visually Supporting Source Code Changes Integration: The Torch Dashboard. WCRE 2010: 55-64
2000 – 2009
- 2009
- [b3]Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz:
Object-Oriented Reengineering Patterns - Version of 2009-09-28. Square Bracket Associates 2009, ISBN 978-3-9523341-2-6, pp. I-XVIII, 1-338 - [j32]Damien Cassou, Stéphane Ducasse, Roel Wuyts:
Traits at work: The design of a new trait-based stream library. Comput. Lang. Syst. Struct. 35(1): 2-20 (2009) - [j31]Adrian Lienhard, Stéphane Ducasse, Tudor Gîrba:
Taking an object-centric view on dynamic information with object flow analysis. Comput. Lang. Syst. Struct. 35(1): 63-79 (2009) - [j30]Stéphane Ducasse, Tudor Gîrba, Adrian Kuhn, Lukas Renggli:
Meta-environment and executable meta-language using smalltalk: an experience report. Softw. Syst. Model. 8(1): 5-19 (2009) - [j29]Stéphane Ducasse, Damien Pollet:
Software Architecture Reconstruction: A Process-Oriented Taxonomy. IEEE Trans. Software Eng. 35(4): 573-591 (2009) - [c128]Alexandre Bergel, Simon Denier, Stéphane Ducasse, Jannik Laval, Fabrice Bellingard, Philippe Vaillergues, Francoise Balmas, Karine Mordal-Manet:
SQUALE - Software QUALity Enhancement. CSMR 2009: 285-288 - [c127]Tom Van Cutsem, Alexandre Bergel, Stéphane Ducasse, Wolfgang De Meuter:
Adding State and Visibility Control to Traits Using Lexical Nesting. ECOOP 2009: 220-243 - [c126]Jannik Laval, Simon Denier, Stéphane Ducasse:
Identifying Cycle Causes With CycleTable. FAMOOSr@WCRE 2009: 4-7 - [c125]Karine Mordal-Manet, Francoise Balmas, Simon Denier, Stéphane Ducasse, Harald Wertz, Jannik Laval, Fabrice Bellingard, Philippe Vaillergues:
The squale model - A practice-based industrial quality model. ICSM 2009: 531-534 - [c124]David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse, Damien Pollet, Romain Robbes:
Supporting task-oriented navigation in IDEs with configurable HeatMaps. ICPC 2009: 253-257 - [c123]Jannik Laval, Simon Denier, Stéphane Ducasse, Andy Kellens:
Supporting incremental change in large system models. IWST 2009: 1-7 - [c122]Juan Lautaro Fernández, Santiago Robles, Andrés Fortier, Stéphane Ducasse, Gustavo Rossi, Silvia E. Gordillo:
Meteoroid towards a real MVC for the web. IWST 2009: 28-37 - [c121]David Röthlisberger, Oscar Nierstrasz, Alexandre Bergel, Stéphane Ducasse:
Tackling software navigation issues of the Smalltalk IDE. IWST 2009: 58-67 - [c120]Gwenaël Casaccio, Damien Pollet, Marcus Denker, Stéphane Ducasse:
Object spaces for safe image surgery. IWST 2009: 77-81 - [c119]Stéphane Ducasse, Marcus Denker, Adrian Lienhard:
Evolving a reflective language: lessons learned from implementing traits. IWST 2009: 82-86 - [c118]Jannik Laval, Alexandre Bergel, Stéphane Ducasse, Romain Piers:
Matrice de dépendances enrichie. LMO 2009: 105-119 - [c117]Azadeh Razavizadeh, Sorana Cîmpan, Hervé Verjus, Stéphane Ducasse:
Software System Understanding via Architectural Views Extraction According to Multiple Viewpoints. OTM Workshops 2009: 433-442 - [c116]Stéphane Ducasse:
Putting Traits in Perspective. SC@TOOLS 2009: 5-8 - [c115]Stéphane Ducasse, Damien Pollet, Alexandre Bergel, Damien Cassou:
Reusing and Composing Tests with Traits. TOOLS (47) 2009: 252-271 - [c114]Hani Abdeen, Stéphane Ducasse, Houari A. Sahraoui, Ilham Alloui:
Automatic Package Coupling and Cycle Minimization. WCRE 2009: 103-112 - [c113]Jannik Laval, Simon Denier, Stéphane Ducasse, Alexandre Bergel:
Identifying Cycle Causes with Enriched Dependency Structural Matrix. WCRE 2009: 113-122 - [c112]David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse:
Autumn Leaves: Curing the Window Plague in IDEs. WCRE 2009: 237-246 - [c111]Azadeh Razavizadeh, Hervé Verjus, Sorana Cîmpan, Stéphane Ducasse:
Multiple viewpoints architecture extraction. WICSA/ECSA 2009: 329-332 - [e5]Stéphane Ducasse, Alexandre Bergel, Noury Bouraqadi:
Proceedings of the International Workshop on Smalltalk Technologies, IWST 2009, Brest, France, August 31 - September 4, 2009. ACM 2009, ISBN 978-1-60558-899-5 [contents] - [e4]Andy Zaidman, Giuliano Antoniol, Stéphane Ducasse:
16th Working Conference on Reverse Engineering, WCRE 2009, 13-16 October 2009, Lille, France. IEEE Computer Society 2009, ISBN 978-0-7695-3867-9 [contents] - 2008
- [j28]Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts:
Stateful traits and their formalization. Comput. Lang. Syst. Struct. 34(2-3): 83-108 (2008) - [j27]Alexandre Bergel, Stéphane Ducasse, Colin Putney, Roel Wuyts:
Creating sophisticated development tools with OmniBrowser. Comput. Lang. Syst. Struct. 34(2-3): 109-129 (2008) - [c110]Muhammad Usman Bhatti, Stéphane Ducasse:
Mining and classification of diverse crosscutting concerns. LATE@AOSD 2008: 2 - [c109]Hilaire Fernandes, Thibault Carron, Stéphane Ducasse:
iSTOA: Artefacts for Mathematical Interactive Learning Exercises. C5 2008: 65-72 - [c108]Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet, Mathieu Suen:
Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships. CSMR 2008: 213-222 - [c107]Muhammad Usman Bhatti, Stéphane Ducasse, Awais Rashid:
Aspect Mining in Procedural Object Oriented Code. ICPC 2008: 230-235 - [c106]Marcus Denker, Mathieu Suen, Stéphane Ducasse:
The Meta in Meta-object Architectures. TOOLS (46) 2008: 218-237 - [c105]Muhammad Usman Bhatti, Stéphane Ducasse, Marianne Huchard:
Reconsidering Classes in Procedural Object-Oriented Code. WCRE 2008: 257-266 - [c104]Stéphane Ducasse, Tudor Gîrba, Orla Greevy, Michele Lanza, Oscar Nierstrasz:
FAMOOSr 2008: Workshop on FAMIX and Moose in Software Reengineering. WCRE 2008: 343-344 - [i1]Alexandre Bergel, Stéphane Ducasse, Lukas Renggli:
Seaside - Advanced Composition and Control Flow for Dynamic Web Applications. ERCIM News 2008(72) (2008) - 2007
- [j26]Adrian Kuhn, Stéphane Ducasse, Tudor Gîrba:
Semantic clustering: Identifying topics in source code. Inf. Softw. Technol. 49(3): 230-243 (2007) - [j25]Stefan Reichhart, Tudor Gîrba, Stéphane Ducasse:
Rule-based Assessment of Test Quality. J. Object Technol. 6(9): 231-251 (2007) - [j24]Marcus Denker, Stéphane Ducasse, Adrian Lienhard, Philippe Marschall:
Sub-Method Reflection. J. Object Technol. 6(9): 275-295 (2007) - [j23]Stéphane Ducasse, Adrian Lienhard, Lukas Renggli:
Seaside: A Flexible Environment for Building Dynamic Web Applications. IEEE Softw. 24(5): 56-63 (2007) - [c103]Hilaire Fernandes, Stéphane Ducasse, Thibault Carron:
DR. GEO II: Adding Interactivity Planes in Interactive Dynamic Geometry. C5 2007: 153-162 - [c102]Damien Pollet, Stéphane Ducasse, Loïc Poyet, Ilham Alloui, Sorana Cîmpan, Hervé Verjus:
Towards A Process-Oriented Software Architecture Reconstruction Taxonomy. CSMR 2007: 137-148 - [c101]Orla Greevy, Tudor Gîrba, Stéphane Ducasse:
How Developers Develop Features. CSMR 2007: 265-274 - [c100]Alexandre Bergel, Wolfgang De Meuter, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts:
Dynamic Languages and Applications. ECOOP Workshops 2007: 7-12 - [c99]Manuel Oriol, Walter Cazzola, Shigeru Chiba, Gunter Saake, Yvonne Coady, Stéphane Ducasse, Günter Kniesel:
Enabling Software Evolution Via AOP and Reflection. ECOOP Workshops 2007: 91-98 - [c98]Stéphane Ducasse, Damien Pollet, Mathieu Suen, Hani Abdeen, Ilham Alloui:
Package Surface Blueprint: A Software Map. FAMOOSr@TOOLS 2007: 29-32 - [c97]Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet, Mathieu Suen:
Package References Distribution Fingerprint. FAMOOSr@TOOLS 2007: 33-36 - [c96]Ilham Alloui, Stéphane Ducasse:
Graph Theory for Software Remodularisation. FAMOOSr@TOOLS 2007: 39-41 - [c95]Muhammad Usam Bhatti, Stéphane Ducasse:
Surgical Information to Detect Design Problems with MOOSE. FAMOOSr@TOOLS 2007: 43-46 - [c94]Stéphane Ducasse, Damien Pollet, Mathieu Suen, Hani Abdeen, Ilham Alloui:
Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships. ICSM 2007: 94-103 - [c93]Tudor Gîrba, Stéphane Ducasse, Adrian Kuhn, Radu Marinescu, Daniel Ratiu:
Using concept analysis to detect co-change patterns. IWPSE 2007: 83-89 - [c92]Lukas Renggli, Stéphane Ducasse, Adrian Kuhn:
Magritte - A Meta-driven Approach to Empower Developers and End Users. MoDELS 2007: 106-120 - [c91]Stéphane Ducasse, Roel Wuyts, Alexandre Bergel, Oscar Nierstrasz:
User-changeable visibility: resolving unanticipated name clashes in traits. OOPSLA 2007: 171-190 - [c90]Damien Cassou, Stéphane Ducasse, Roel Wuyts:
Redesigning with traits: the Nile stream trait-based library. ICDL 2007: 50-75 - [c89]Adrian Lienhard, Stéphane Ducasse, Tudor Gîrba:
Object flow analysis: taking an object-centric view on dynamic analysis. ICDL 2007: 121-140 - [e3]Walter Cazzola, Shigeru Chiba, Yvonne Coady, Stéphane Ducasse, Günter Kniesel, Manuel Oriol, Gunter Saake:
RAM-SE'07-ECOOP'07 Workshop on Reflection, AOP, and Meta-Data for Software Evolution, Proceedings, Berlin, Germany, July 31, 2007. Fakultät für Informatik, Universität Magdeburg 2007 [contents] - 2006
- [j22]Serge Stinckwich, Stéphane Ducasse:
Introduction to the Smalltalk special issue. Comput. Lang. Syst. Struct. 32(2-3): 85-86 (2006) - [j21]Kris Gybels, Roel Wuyts, Stéphane Ducasse, Maja D'Hondt:
Inter-language reflection: A conceptual model and its implementation. Comput. Lang. Syst. Struct. 32(2-3): 109-124 (2006) - [j20]Marcus Denker, Stéphane Ducasse, Éric Tanter:
Runtime bytecode transformation for Smalltalk. Comput. Lang. Syst. Struct. 32(2-3): 125-139 (2006) - [j19]Oscar Nierstrasz, Stéphane Ducasse, Nathanael Schärli:
Flattening Traits. J. Object Technol. 5(4): 129-148 (2006) - [j18]Stéphane Ducasse, Oscar Nierstrasz, Matthias Rieger:
On the effectiveness of clone detection by string matching. J. Softw. Maintenance Res. Pract. 18(1): 37-58 (2006) - [j17]Tudor Gîrba, Stéphane Ducasse:
Modeling history to analyze software evolution. J. Softw. Maintenance Res. Pract. 18(3): 207-236 (2006) - [j16]Orla Greevy, Stéphane Ducasse, Tudor Gîrba:
Analyzing software evolution through feature views. J. Softw. Maintenance Res. Pract. 18(6): 425-456 (2006) - [j15]Stéphane Ducasse, Oscar Nierstrasz, Nathanael Schärli, Roel Wuyts, Andrew P. Black:
Traits: A mechanism for fine-grained reuse. ACM Trans. Program. Lang. Syst. 28(2): 331-388 (2006) - [c88]Stéphane Ducasse, Tudor Gîrba, Roel Wuyts:
Object-Oriented Legacy System Trace-based Logic Testing. CSMR 2006: 37-46 - [c87]Mauricio Seeberger, Adrian Kuhn, Tudor Gîrba, Stéphane Ducasse:
Chronia: Visualizing How Developers Change Software Systems. CSMR 2006: 345-348 - [c86]Roel Wuyts, Serge Demeyer, Yann-Gaël Guéhéneuc, Kim Mens, Stéphane Ducasse:
Object-Oriented Reengineering. ECOOP Workshops 2006: 69-71 - [c85]Marcus Denker, Stéphane Ducasse:
Software Evolution from the Field: An Experience Report from the Squeak Maintainers. EVOL 2006: 33-42 - [c84]Christoph Hofer, Marcus Denker, Stéphane Ducasse:
Design and Implementation of a Backward-In-Time Debugger. NODe/GSEM 2006: 17-32 - [c83]Stéphane Ducasse, Tudor Gîrba, Adrian Kuhn:
Distribution Map. ICSM 2006: 203-212 - [c82]Stéphane Ducasse, Tudor Gîrba:
Using Smalltalk as a Reflective Executable Meta-language. MoDELS 2006: 604-618 - [c81]Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts:
Stateful Traits. ISC 2006: 66-90 - [c80]Alexandre Bergel, Stéphane Ducasse, Colin Putney, Roel Wuyts:
Meta-driven Browsers. ISC 2006: 134-156 - [c79]Marcus Denker, Stéphane Ducasse:
Software Evolution from the Field: An Experience Report from the Squeak Maintainers. EVOL (Selected Papers) 2006: 81-91 - 2005
- [b2]Stéphane Ducasse:
Squeak - learn programming by robots. Apress 2005, ISBN 978-1-59059-491-9, pp. I-XXX, 1-351 - [j14]Florian Minjat, Alexandre Bergel, Pierre Cointe, Stéphane Ducasse:
Mise en symbiose des traits et des classboxes. Application à l expression des collaborations. Obj. Logiciel Base données Réseaux 11(1-2): 33-46 (2005) - [j13]Alexandre Bergel, Stéphane Ducasse:
Scoped and Dynamic Aspects with Classboxes. Obj. Logiciel Base données Réseaux 11(3): 53-68 (2005) - [j12]Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts:
Classboxes: controlling visibility of class extensions. Comput. Lang. Syst. Struct. 31(3-4): 107-126 (2005) - [j11]Stéphane Ducasse, Nathanael Schärli, Roel Wuyts:
Uniform and safe metaclass composition. Comput. Lang. Syst. Struct. 31(3-4): 143-164 (2005) - [j10]Roel Wuyts, Stéphane Ducasse, Oscar Nierstrasz:
A data-centric approach to composing embedded, real-time software components. J. Syst. Softw. 74(1): 25-34 (2005) - [j9]Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz:
Analyzing Module Diversity. J. Univers. Comput. Sci. 11(10): 1613-1644 (2005) - [j8]Stéphane Ducasse, Michele Lanza:
The Class Blueprint: Visually Supporting the Understanding of Classes. IEEE Trans. Software Eng. 31(1): 75-90 (2005) - [c78]Tudor Gîrba, Michele Lanza, Stéphane Ducasse:
Characterizing the Evolution of Class Hierarchies. CSMR 2005: 2-11 - [c77]Gabriela Arévalo, Stéphane Ducasse, Oscar Nierstrasz:
Discovering Unanticipated Dependency Schemas in Class Hierarchies. CSMR 2005: 62-71 - [c76]Orla Greevy, Stéphane Ducasse:
Correlating Features and Code Using a Compact Two-Sided Trace Analysis Approach. CSMR 2005: 314-323 - [c75]Marcel Weiher, Stéphane Ducasse:
Higher order messaging. DLS 2005: 23-34 - [c74]Oscar Nierstrasz, Stéphane Ducasse, Serge Demeyer:
Object-Oriented Reengineering Patterns - An Overview. GPCE 2005: 1-9 - [c73]Gabriela Arévalo, Stéphane Ducasse, Oscar Nierstrasz:
Lessons Learned in Applying Formal Concept Analysis to Reverse Engineering. ICFCA 2005: 95-112 - [c72]Michele Lanza, Stéphane Ducasse, Harald C. Gall, Martin Pinzger:
CodeCrawler: an information visualization tool for program comprehension. ICSE 2005: 672-673 - [c71]Orla Greevy, Stéphane Ducasse, Tudor Gîrba:
Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis. ICSM 2005: 347-356 - [c70]Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz:
Object-Oriented Reengineering: Patterns and Techniques. ICSM 2005: 723-724 - [c69]Tom Mens, Michel Wermelinger, Stéphane Ducasse, Serge Demeyer, Robert Hirschfeld, Mehdi Jazayeri:
Challenges in Software Evolution. IWPSE 2005: 13-22 - [c68]Tudor Gîrba, Adrian Kuhn, Mauricio Seeberger, Stéphane Ducasse:
How Developers Drive Software Evolution. IWPSE 2005: 113-122 - [c67]Serge Demeyer, Filip Van Rysselberghe, Tudor Gîrba, Jacek Ratzinger, Radu Marinescu, Tom Mens, Bart Du Bois, Dirk Janssens, Stéphane Ducasse, Michele Lanza, Matthias Rieger, Harald C. Gall, Mohammad El-Ramly:
The LAN-simulation: A Refactoring Teaching Example. IWPSE 2005: 123-134 - [c66]Alexandre Bergel, Stéphane Ducasse:
Supporting Unanticipated Changes with Traits and Classboxes. NODe/GSEM 2005: 61-75 - [c65]Adrian Lienhard, Stéphane Ducasse, Gabriela Arévalo:
Identifying traits with formal concept analysis. ASE 2005: 66-75 - [c64]Stéphane Ducasse, Michele Lanza, Laura Ponisio:
Butterflies: A Visual Approach to Characterize Packages. IEEE METRICS 2005: 7 - [c63]Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz:
Classbox/J: controlling the scope of change in Java. OOPSLA 2005: 177-189 - [c62]Oscar Nierstrasz, Stéphane Ducasse, Tudor Gîrba:
The story of moose: an agile reengineering environment. ESEC/SIGSOFT FSE 2005: 1-10 - [c61]Stéphane Ducasse, Tudor Gîrba, Oscar Nierstrasz:
Moose: an agile reengineering environment. ESEC/SIGSOFT FSE 2005: 99-102 - [c60]Kris Gybels, Roel Wuyts, Stéphane Ducasse, Maja D'Hondt:
Inter-Language Reflection - A Conceptual Model and Its Implementation. ESUG 2005: 49-73 - [c59]Marcus Denker, Stéphane Ducasse, Éric Tanter:
Runtime Bytecode Transformation for Smalltalk. ESUG 2005: 75-98 - [c58]Romain Robbes, Stéphane Ducasse, Michele Lanza:
Microprints: A Pixel-based Semantically Rich Visualization of Methods. ESUG 2005: 169-185 - [c57]Oscar Nierstrasz, Alexandre Bergel, Marcus Denker, Stéphane Ducasse, Markus Gälli, Roel Wuyts:
On the Revival of Dynamic Languages. SC@ETAPS 2005: 1-13 - [c56]Stéphane Ducasse, Michele Lanza, Romain Robbes:
Multi-level Method Understanding Using Microprints. VISSOFT 2005: 33-38 - [c55]Adrian Kuhn, Stéphane Ducasse, Tudor Gîrba:
Enriching Reverse Engineering with Semantic Clustering. WCRE 2005: 133-142 - [c54]Stéphane Ducasse, Lukas Renggli, Roel Wuyts:
SmallWiki: a meta-described collaborative content management system. Int. Sym. Wikis 2005: 75-82 - [p2]Stéphane Ducasse, Tudor Gîrba, Michele Lanza, Serge Demeyer:
Moose: A Collaborative and Extensible Reengineering Environment. Tools for Software Maintenance and Reengineering 2005: 55-71 - [p1]Michele Lanza, Stéphane Ducasse:
CodeCrawler - An Extensible and Language Independent 2D and 3D Software Visualization Tool. Tools for Software Maintenance and Reengineering 2005: 74-94 - [e2]Stéphane Ducasse, Serge Stinckwich:
2005 International Smalltalk Conference, ESUG 2005, Brussels, Belgium, August 16-19, 2005. University of Bern, Switzerland 2005 [contents] - [e1]Stéphane Ducasse, Michele Lanza, Andrian Marcus, Jonathan I. Maletic, Margaret-Anne D. Storey:
Proceedings of the 3rd International Workshop on Visualizing Software for Understanding and Analysis, VISSOFT 2005, Budapest, Hungary, September 25, 2005. IEEE Computer Society 2005, ISBN 0-7803-9540-9 [contents] - 2004
- [j7]Stéphane Ducasse, Roel Wuyts:
Editorial: Smalltalk Language. Comput. Lang. Syst. Struct. 30(1-2): 1-3 (2004) - [j6]Roel Wuyts, Stéphane Ducasse:
Unanticipated integration of development tools using the classification model. Comput. Lang. Syst. Struct. 30(1-2): 63-77 (2004) - [c53]Daniel Ratiu, Stéphane Ducasse, Tudor Gîrba, Radu Marinescu:
Using History Information to Improve Design Flaws Detection. CSMR 2004: 223-232 - [c52]Stéphane Ducasse, Michele Lanza, Roland Bertuli:
High-Level Polymetric Views of Condensed Run-time Information. CSMR 2004: 309-318 - [c51]Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts:
Composable Encapsulation Policies. ECOOP 2004: 26-50 - [c50]Sebastián González, Wolfgang De Meuter, Pascal Costanza, Stéphane Ducasse, Richard P. Gabriel, Theo D'Hondt:
2nd Workshop on Object-Oriented Language Engineering for the Post-Java Era: Back to Dynamicity. ECOOP Workshops 2004: 49-61 - [c49]Roel Wuyts, Stéphane Ducasse, Serge Demeyer, Kim Mens:
Fifth International Workshop on Object-Oriented Reengineering. ECOOP Workshops 2004: 177-186 - [c48]Tudor Gîrba, Stéphane Ducasse, Michele Lanza:
Yesterday"s Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes. ICSM 2004: 40-49 - [c47]Nathanael Schärli, Andrew P. Black, Stéphane Ducasse:
Object-oriented encapsulation for dynamically typed languages. OOPSLA 2004: 130-149 - [c46]Matthias Rieger, Stéphane Ducasse, Michele Lanza:
Insights into System-Wide Code Duplication. WCRE 2004: 100-109 - [c45]Tudor Gîrba, Jean-Marie Favre, Stéphane Ducasse:
Using Meta-Model Transformation to Model Software Evolution. ateM 2004: 57-64 - [c44]Stéphane Ducasse, Tudor Gîrba, Jean-Marie Favre:
Modeling Software Evolution by Treating History as a First Class Entity. SETra@ICGT 2004: 75-86 - 2003
- [j5]Stéphane Ducasse, Sander Tichelaar:
Dimensions of reengineering environment infrastructures. J. Softw. Maintenance Res. Pract. 15(5): 345-373 (2003) - [j4]Michele Lanza, Stéphane Ducasse:
Polymetric Views - A Lightweight Visual Approach to Reverse Engineering. IEEE Trans. Software Eng. 29(9): 782-795 (2003) - [c43]Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, Andrew P. Black:
Traits: Composable Units of Behaviour. ECOOP 2003: 248-274 - [c42]Serge Demeyer, Stéphane Ducasse, Kim Mens, Adrian Trifu, Rajesh Vasa, Filip Van Rysselberghe:
Object-Oriented Reengineering. ECOOP Workshops 2003: 72-85 - [c41]Wolfgang De Meuter, Stéphane Ducasse, Theo D'Hondt, Ole Lehrmann Madsen:
Object-Oriented Language Engineering for the Post-Java Era. ECOOP Workshops 2003: 143-153 - [c40]Alexandre Bergel, Stéphane Ducasse, Roel Wuyts:
Classboxes: A Minimal Module Model Supporting Local Rebinding. JMLC 2003: 122-131 - [c39]Gabriela Arévalo, Stéphane Ducasse, Oscar Nierstrasz:
XRay Views: Understanding the Internals of Classes. ASE 2003: 267-270 - [c38]Andrew P. Black, Nathanael Schärli, Stéphane Ducasse:
Applying traits to the smalltalk collection classes. OOPSLA 2003: 47-64 - [c37]Philippe Mougin, Stéphane Ducasse:
OOPAL: integrating array programming in object-oriented programming. OOPSLA 2003: 65-77 - 2002
- [b1]Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz:
Object-Oriented Reengineering Patterns. dpunkt / Morgan Kaufmann 2002, ISBN 3-89864-197-X - [j3]Michele Lanza, Stéphane Ducasse:
Understanding software evolution using a combination of software visualization and software metrics. Obj. Logiciel Base données Réseaux 8(1-2): 135-149 (2002) - [j2]Benny Sadeh, Stéphane Ducasse:
Adding Dynamic Interfaces to Smalltalk. J. Object Technol. 1(1): 63-79 (2002) - [c36]Thomas Genssler, Alexander Christoph, Michael Winter, Oscar Nierstrasz, Stéphane Ducasse, Roel Wuyts, Gabriela Arévalo, Bastiaan Schönhage, Peter O. Müller, Christian Stich:
Components for embedded software: the PECOS approach. CASES 2002: 19-26 - [c35]Oscar Nierstrasz, Gabriela Arévalo, Stéphane Ducasse, Roel Wuyts, Andrew P. Black, Peter O. Müller, Christian Zeidler, Thomas Genssler, Reinier van den Born:
A Component Model for Field Devices. Component Deployment 2002: 200-209 - [c34]Tamar Richner, Stéphane Ducasse:
Using Dynamic Information for the Iterative Recovery of Collaborations and Roles. ICSM 2002: 34-43 - 2001
- [j1]Stéphane Ducasse, Michele Lanza:
Towards a Methodology for the Understanding of Object-Oriented Systems (Vers une méthodologie pour la compréhension d'applications objets). Tech. Sci. Informatiques 20(4): 539-566 (2001) - [c33]Michele Lanza, Stéphane Ducasse, Lukas Steiger:
Understanding Software Evolution Using a Flexible Query Engine. FFSE@CSMR 2001: 54-58 - [c32]Michele Lanza, Stéphane Ducasse:
A Categorization of Classes based on the Visualization of their Internal Structure: The Class Blueprint. OOPSLA 2001: 300-311 - 2000
- [c31]Stéphane Ducasse, Thomas Hofmann, Oscar Nierstrasz:
OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces. COORDINATION 2000: 1-18 - [c30]Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz:
A Pattern Language for Reverse Engineering. EuroPLoP 2000: 189-208 - [c29]Stéphane Ducasse, Serge Demeyer, Oscar Nierstrasz:
Tie Code And Questions: a Reengineering Pattern. EuroPLoP 2000: 209-218 - [c28]Stéphane Ducasse, Oscar Nierstrasz, Serge Demeyer:
Transform Conditionals to Polymorphism. EuroPLoP 2000: 219-252 - [c27]Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz:
Finding refactorings via change metrics. OOPSLA 2000: 166-177 - [c26]Sander Tichelaar, Stéphane Ducasse, Serge Demeyer:
FAMIX and XMI. WCRE 2000: 296-298
1990 – 1999
- 1999
- [c25]Juan Carlos Cruz, Stéphane Ducasse:
A Group Based Approach for Coordinating Active Objects. COORDINATION 1999: 355-370 - [c24]Stéphane Ducasse, Oliver Ciupke:
Experiences in Object-Oriented Re-engineering. ECOOP Workshops 1999: 164-183 - [c23]Michele Lanza, Stéphane Ducasse, Serge Demeyer:
Reverse Engineering Based on Metrics and Program Visualization. ECOOP Workshops 1999: 168-169 - [c22]Matthias Rieger, Stéphane Ducasse, Georges Golomingi:
Tool Support for Refactoring Duplicated OO Code. ECOOP Workshops 1999: 177-178 - [c21]Stéphane Ducasse:
Report of Working Group on Refactorings, andFrameworks (Re)-documentation. ECOOP Workshops 1999: 181-183 - [c20]Serge Demeyer, Stéphane Ducasse, Sander Tichelaar:
A Pattern Language for Reverse Engineering. EuroPLoP 1999: 327-354 - [c19]Juan Carlos Cruz, Stéphane Ducasse:
Coordinating Open Distributed Systems. FTDCS 1999: 125-130 - [c18]Tamar Richner, Stéphane Ducasse:
Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information. ICSM 1999: 13-22 - [c17]Stéphane Ducasse, Matthias Rieger, Serge Demeyer:
A Language Independent Approach for Detecting Duplicated Code. ICSM 1999: 109-118 - [c16]Serge Demeyer, Stéphane Ducasse:
Metrics, Do They Really Help? LMO 1999: 69-82 - [c15]Serge Demeyer, Stéphane Ducasse, Sander Tichelaar:
Why Unified is not Universal? UML Shortcomings for Coping with Round-trip Engineering. UML 1999: 630-644 - [c14]Stéphane Ducasse, Tamar Richner, Robb Nebbe:
Type-Check Elimination: Two Object-Oriented Reengineering Patterns. WCRE 1999: 157- - [c13]Serge Demeyer, Stéphane Ducasse, Michele Lanza:
A Hybrid Reverse Engineering Approach Combining Metrics and Program Visualization. WCRE 1999: 175-186 - 1998
- [c12]Stéphane Ducasse, Manuel Günter:
Coordination of Active Objects by Means of Explicit Connectors. DEXA Workshop 1998: 572-577 - [c11]Stéphane Ducasse, Joachim Weisbrod:
Experiences in Object-Oriented Re-Engineering. ECOOP Workshops 1998: 72-73 - [c10]Matthias Rieger, Stéphane Ducasse:
Visual Detection of Duplicated Code. ECOOP Workshops 1998: 75-76 - [c9]Pascal Rapicault, Mireille Blay-Fornarino, Stéphane Ducasse, Anne-Marie Dery:
Dynamic Type Inference to Support Object-Oriented Reenginerring in Smalltalk. ECOOP Workshops 1998: 76-77 - [c8]Tamar Richner, Stéphane Ducasse, Roel Wuyts:
Understanding Object-Oriented Programs through Declaratice Event Analysis. ECOOP Workshops 1998: 78-79 - [c7]Serge Demeyer, Stéphane Ducasse:
Do Metrics Support Framework Development? ECOOP Workshops 1998: 247-249 - [c6]Stéphane Ducasse, Robb Nebbe, Tamar Richner:
Type-Check Elimination. EuroPLoP 1998: 35-52 - 1997
- [c5]Stéphane Ducasse:
Message Passing Abstractions as Elementary Bricks for Design Pattern Implementation: An Experiment. ECOOP Workshops 1997: 96-99 - [c4]Stéphane Ducasse, Tamar Richner:
Executable Connectors: Towards Reusable Design Elements. ESEC / SIGSOFT FSE 1997: 483-499 - [c3]Stéphane Ducasse:
Réification des schémas de conception : une expérience. LMO 1997: 95-110 - 1996
- [c2]Anne-Marie Dery, Stéphane Ducasse, Mireille Blay-Fornarino:
Object and Dependency Oriented Programming in FLO. ISMIS 1996: 295-304 - 1995
- [c1]Stéphane Ducasse, Mireille Blay-Fornarino, Anne-Marie Pinna-Dery:
A Reflective Model for First Class Dependencies. OOPSLA 1995: 265-280
Coauthor Index
aka: Usman Bhatti
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-10-12 23:01 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint