Travelled to:
1 × Australia
1 × Denmark
1 × Estonia
1 × Finland
1 × Greece
1 × Ireland
1 × Norway
1 × Portugal
10 × Canada
16 × USA
2 × Belgium
2 × France
2 × Spain
2 × United Kingdom
3 × Germany
3 × Hungary
4 × Italy
4 × Switzerland
4 × The Netherlands
Collaborated with:
T.Gîrba O.Nierstrasz M.Lanza N.Anquetil S.Demeyer A.Bergel T.Richner A.Kuhn A.Hora M.Denker H.Abdeen D.Pollet O.Greevy N.Schärli M.T.Valente S.Marr M.U.Bhatti G.Arévalo A.Etien J.Laval A.P.Black M.Suen D.Röthlisberger R.Wuyts I.Alloui H.A.Sahraoui R.Robbes L.Fabresse H.Verjus S.Cîmpan M.Rieger S.Tichelaar M.Huchard L.Renggli A.Lienhard S.Denier S.Allier A.Razavizadeh P.Mougin G.Polito N.Bouraqadi D.Cassou J.Falleri P.Vismara G.Santos C.Seaton J.Fabry A.Kellens V.U.Gómez T.D'Hondt A.Rashid S.Reichhart J.Favre R.Bertuli R.Nebbe M.Blay-Fornarino A.Pinna-Dery G.Chari D.Garbervetsky N.Papoulias S.Maass J.P.S.Alcocer T.V.Cutsem W.D.Meuter P.Marschall M.Seeberger H.Gall M.Pinzger D.Ratiu R.Marinescu K.Mordal-Manet F.Balmas F.Bellingard P.Vaillergues M.Mattone M.Dias A.Bacchelli G.Gousios H.Oumarou D.T.Kolyang O.Shata B.Verhaeghe C.Fuhrman L.Guerrouj J.Arnaud L.Poyet C.Couto J.Martins H.Wertz L.Bouhier T.J.McCabe
Talks about:
orient (12) object (11) code (11) softwar (10) visual (10) packag (9) evolut (9) system (8) class (8) chang (8)
♂ Person: Stéphane Ducasse
DBLP: Ducasse:St=eacute=phane
Facilitated 4 volumes:
Contributed to:
Wrote 90 papers:
- ICSME-2015-HoraRAEDV #api #developer #ecosystem #evolution #how #smalltalk
- How do developers react to API evolution? The Pharo ecosystem case (AH, RR, NA, AE, SD, MTV), pp. 251–260.
- ICSME-2015-SantosAEDV #program transformation #source code
- System specific, source code transformations (GS, NA, AE, SD, MTV), pp. 221–230.
- OOPSLA-2015-MarrD #partial evaluation #self
- Tracing vs. partial evaluation: comparing meta-compilation approaches for self-optimizing interpreters (SM, SD), pp. 821–839.
- Onward-2015-ChariGMD #towards
- Towards fully reflective environments (GC, DG, SM, SD), pp. 240–253.
- Onward-2015-PolitoDBF #framework
- A bootstrapping infrastructure to build and extend Pharo-like languages (GP, SD, NB, LF), pp. 183–196.
- Onward-2015-PolitoDBFM #library
- Virtualization support for dynamic core library update (GP, SD, NB, LF, MM), pp. 211–223.
- PLDI-2015-MarrSD #metaprogramming #performance #protocol
- Zero-overhead metaprogramming: reflection and metaobject protocols fast and without compromises (SM, CS, SD), pp. 545–554.
- SAC-2015-PapouliasDDF #towards
- Reifying the reflectogram: towards explicit control for implicit reflection (NP, MD, SD, LF), pp. 1978–1985.
- SANER-2015-DiasBGCD #fine-grained
- Untangling fine-grained code changes (MD, AB, GG, DC, SD), pp. 341–350.
- SANER-2015-OumarouAEDK #identification
- Identifying the exact fixing actions of static rule violation (HO, NA, AE, SD, DTK), pp. 371–379.
- SCAM-2015-SantosEADV #game studies #program transformation #source code
- Recording and replaying system specific, source code transformations (GS, AE, NA, SD, MTV), pp. 221–230.
- CSMR-WCRE-2014-HoraEADV #api #evolution #named
- APIEvolutionMiner: Keeping API evolution under control (AH, AE, NA, SD, MTV), pp. 420–424.
- VISSOFT-2014-BergelMDG #dependence #domain-specific language #graph #visualisation
- A Domain-Specific Language for Visualizing Software Dependencies as a Graph (AB, SM, SD, TG), pp. 45–49.
- VISSOFT-2013-AlcocerBDD #comprehension #evolution #performance
- Performance evolution blueprint: Understanding the impact of software evolution on performance (JPSA, AB, SD, MD), pp. 1–9.
- WCRE-2013-AbdeenSSAD #automation #design #towards
- Towards automatically improving package structure while respecting original design decisions (HA, HAS, OS, NA, SD), pp. 212–221.
- WCRE-2013-HoraADV #mining
- Mining system specific rules from change patterns (AH, NA, SD, MTV), pp. 331–340.
- CSMR-2012-HoraADBCVM #analysis #debugging #visual notation
- Bug Maps: A Tool for the Visual Exploration and Analysis of Bugs (AH, NA, SD, MUB, CC, MTV, JM), pp. 523–526.
- ICSM-2012-HoraADA #question
- Domain specific warnings: Are they any better? (AH, NA, SD, SA), pp. 441–450.
- SEKE-2012-BhattiAHD #concept #re-engineering
- A Catalog of Patterns for Concept Lattice Interpretation in Software Reengineering (MUB, NA, MH, SD), pp. 118–123.
- WCRE-2012-AllierAHD #algorithm #framework #ranking
- A Framework to Compare Alert Ranking Algorithms (SA, NA, AH, SD), pp. 277–285.
- CSMR-2011-Mordal-ManetLDABBBVM #empirical #metric
- An Empirical Model for Continuous and Weighted Metric Aggregation (KMM, JL, SD, NA, FB, FB, LB, PV, TJM), pp. 141–150.
- ICPC-2011-FabryKD #named #scalability #visualisation
- AspectMaps: A Scalable Visualization of Join Point Shadows (JF, AK, SD), pp. 121–130.
- ICPC-2011-RothlisbergerND #ide #named
- SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs (DR, ON, SD), pp. 61–70.
- TOOLS-EUROPE-2011-FalleriDLVD #performance #ranking #retrieval #scalability
- Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems (JRF, SD, JL, PV, SD), pp. 260–275.
- TOOLS-EUROPE-J-2011-LavalFVD12 #performance #ranking #retrieval #scalability
- Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems (JL, JRF, PV, SD), pp. 1–24.
- WCRE-2011-AbdeenDS #composition #legacy #metric #object-oriented #scalability
- Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software (HA, SD, HAS), pp. 394–398.
- ECSA-2010-VerjusCRD #architecture #framework #named
- BeeEye: A Framework for Constructing Architectural Views (HV, SC, AR, SD), pp. 376–383.
- TOOLS-EUROPE-2010-ArnaudDDPBS #execution
- Read-Only Execution for Dynamic Languages (JBA, MD, SD, DP, AB, MS), pp. 117–136.
- TOOLS-EUROPE-2010-RenggliDGN #domain-specific language
- Domain-Specific Program Checking (LR, SD, TG, ON), pp. 213–232.
- WCRE-2010-GomezDD #integration #source code #visual notation
- Visually Supporting Source Code Changes Integration: The Torch Dashboard (VUG, SD, TD), pp. 55–64.
- ECOOP-2009-CutsemBDM #using
- Adding State and Visibility Control to Traits Using Lexical Nesting (TVC, AB, SD, WDM), pp. 220–243.
- ICPC-2009-RothlisbergerNDPR #configuration management #heatmap #ide #navigation
- Supporting task-oriented navigation in IDEs with configurable HeatMaps (DR, ON, SD, DP, RR), pp. 253–257.
- ICSM-2009-Mordal-ManetBDDWLBV #industrial #quality
- The squale model — A practice-based industrial quality model (KMM, FB, SD, SD, HW, JL, FB, PV), pp. 531–534.
- TOOLS-EUROPE-2009-DucassePBC #reuse #testing
- Reusing and Composing Tests with Traits (SD, DP, AB, DC), pp. 252–271.
- WICSA-ECSA-2009-RazavizadehVCD #architecture #multi
- Multiple viewpoints architecture extraction (AR, HV, SC, SD), pp. 329–332.
- CSMR-2008-AbdeenADPS #visualisation
- Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships (HA, IA, SD, DP, MS), pp. 213–222.
- ICPC-2008-BhattiDR #mining #object-oriented
- Aspect Mining in Procedural Object Oriented Code (MUB, SD, AR), pp. 230–235.
- TOOLS-EUROPE-2008-DenkerSD #architecture
- The Meta in Meta-object Architectures (MD, MS, SD), pp. 218–237.
- WCRE-2008-BhattiDH #object-oriented
- Reconsidering Classes in Procedural Object-Oriented Code (MUB, SD, MH), pp. 257–266.
- CSMR-2007-GreevyGD #developer #how
- How Developers Develop Features (OG, TG, SD), pp. 265–274.
- CSMR-2007-PolletDPACV #architecture #re-engineering #taxonomy #towards
- Towards A Process-Oriented Software Architecture Reconstruction Taxonomy (DP, SD, LP, IA, SC, HV), pp. 137–148.
- ICSM-2007-DucassePSAA #comprehension #visual notation
- Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships (SD, DP, MS, HA, IA), pp. 94–103.
- MoDELS-2007-RenggliDK #approach #developer #named
- Magritte — A Meta-driven Approach to Empower Developers and End Users (LR, SD, AK), pp. 106–120.
- OOPSLA-2007-DucasseWBN
- User-changeable visibility: resolving unanticipated name clashes in traits (SD, RW, AB, ON), pp. 171–190.
- TOOLS-EUROPE-2007-DenkerDLM
- Sub-Method Reflection (MD, SD, AL, PM), pp. 275–295.
- TOOLS-EUROPE-2007-ReichhartGD #assessment #quality #rule-based
- Rule-based Assessment of Test Quality (SR, TG, SD), pp. 231–251.
- CSMR-2006-DucasseGW #legacy #logic #object-oriented #testing
- Object-Oriented Legacy System Trace-based Logic Testing (SD, TG, RW), pp. 37–46.
- CSMR-2006-SeebergerKGD #developer #how #named #visualisation
- Chronia: Visualizing How Developers Change Software Systems (MS, AK, TG, SD), pp. 345–348.
- ICSM-2006-DucasseGK
- Distribution Map (SD, TG, AK), pp. 203–212.
- MoDELS-2006-DucasseG #execution #metalanguage #smalltalk #using
- Using Smalltalk as a Reflective Executable Meta-language (SD, TG), pp. 604–618.
- ASE-2005-LienhardDA #concept analysis #identification
- Identifying traits with formal concept analysis (AL, SD, GA), pp. 66–75.
- CSMR-2005-ArevaloDN #dependence
- Discovering Unanticipated Dependency Schemas in Class Hierarchies (GA, SD, ON), pp. 62–71.
- CSMR-2005-GirbaLD #evolution
- Characterizing the Evolution of Class Hierarchies (TG, ML, SD), pp. 2–11.
- CSMR-2005-GreevyD #analysis #approach #correlation #using
- Correlating Features and Code Using a Compact Two-Sided Trace Analysis Approach (OG, SD), pp. 314–323.
- ESEC-FSE-2005-DucasseGN #agile #named #re-engineering #smalltalk
- Moose: an agile reengineering environment (SD, TG, ON), pp. 99–102.
- ESEC-FSE-2005-NierstraszDG #agile #re-engineering #smalltalk
- The story of moose: an agile reengineering environment (ON, SD, TG), pp. 1–10.
- GPCE-2005-NierstraszDD #object-oriented #overview #perspective #re-engineering
- Object-Oriented Reengineering Patterns — An Overview (ON, SD, SD), pp. 1–9.
- ICSE-2005-LanzaDGP #comprehension #named #visualisation
- CodeCrawler: an information visualization tool for program comprehension (ML, SD, HG, MP), pp. 672–673.
- ICSM-2005-DemeyerDN #object-oriented #re-engineering
- Object-Oriented Reengineering: Patterns and Techniques (SD, SD, ON), pp. 723–724.
- ICSM-2005-GreevyDG #analysis #evolution #semantics
- Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis (OG, SD, TG), pp. 347–356.
- OOPSLA-2005-BergelDN #java #named
- Classbox/J: controlling the scope of change in Java (AB, SD, ON), pp. 177–189.
- VISSOFT-2005-DucasseLR #comprehension #multi #using
- Multi-level Method Understanding Using Microprints (SD, ML, RR), pp. 33–38.
- WCRE-2005-KuhnDG #clustering #reverse engineering #semantics
- Enriching Reverse Engineering with Semantic Clustering (AK, SD, TG), pp. 133–142.
- WCRE-J-2005-KuhnDG07 #clustering #identification #semantics #source code #topic
- Semantic clustering: Identifying topics in source code (AK, SD, TG), pp. 230–243.
- ATEM-2004-GirbaFD05 #evolution #metamodelling #model transformation #using
- Using Meta-Model Transformation to Model Software Evolution (TG, JMF, SD), pp. 57–64.
- CSMR-2004-DucasseLB #runtime
- High-Level Polymetric Views of Condensed Run-time Information (SD, ML, RB), pp. 309–318.
- CSMR-2004-RatiuDGM #design #detection #using
- Using History Information to Improve Design Flaws Detection (DR, SD, TG, RM), pp. 223–232.
- ECOOP-2004-ScharliDNW #composition #encapsulation #policy
- Composable Encapsulation Policies (NS, SD, ON, RW), pp. 26–50.
- ICSM-2004-GirbaDL #evolution #reverse engineering
- Yesterday’s Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes (TG, SD, ML), pp. 40–49.
- OOPSLA-2004-ScharliBD #encapsulation #object-oriented
- Object-oriented encapsulation for dynamically typed languages (NS, APB, SD), pp. 130–149.
- WCRE-2004-RiegerDL
- Insights into System-Wide Code Duplication (MR, SD, ML), pp. 100–109.
- ASE-2003-ArevaloDN #comprehension
- XRay Views: Understanding the Internals of Classes (GA, SD, ON), pp. 267–270.
- ECOOP-2003-ScharliDNB #behaviour #composition #named
- Traits: Composable Units of Behaviour (NS, SD, ON, APB), pp. 248–274.
- OOPSLA-2003-BlackSD #smalltalk
- Applying traits to the smalltalk collection classes (APB, NS, SD), pp. 47–64.
- OOPSLA-2003-MouginD #array #named #object-oriented #programming
- OOPAL: integrating array programming in object-oriented programming (PM, SD), pp. 65–77.
- ICSM-2002-RichnerD #information management #using
- Using Dynamic Information for the Iterative Recovery of Collaborations and Roles (TR, SD), pp. 34–43.
- OOPSLA-2001-LanzaD #categorisation #visualisation
- A Categorization of Classes based on the Visualization of their Internal Structure: The Class Blueprint (ML, SD), pp. 300–311.
- OOPSLA-2000-DemeyerDN #metric #refactoring
- Finding refactorings via change metrics (SD, SD, ON), pp. 166–177.
- WCRE-2000-TichelaarDD #xmi
- FAMIX and XMI (ST, SD, SD), pp. 296–298.
- ICSM-1999-DucasseRD #approach #detection #independence
- A Language Independent Approach for Detecting Duplicated Code (SD, MR, SD), pp. 109–118.
- ICSM-1999-RichnerD #information management #object-oriented
- Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information (TR, SD), pp. 13–22.
- UML-1999-DemeyerDT #uml #why
- Why Unified is not Universal? UML Shortcomings for Coping with Round-trip Engineering (SD, SD, ST), pp. 630–644.
- WCRE-1999-AbdeenDSA99a #automation
- Automatic Package Coupling and Cycle Minimization (HA, SD, HAS, IA), pp. 103–112.
- WCRE-1999-DemeyerDL #approach #hybrid #metric #reverse engineering #visualisation
- A Hybrid Reverse Engineering Approach Combining Metrics and Program Visualization (SD, SD, ML), pp. 175–186.
- WCRE-1999-DucasseRN #object-oriented #re-engineering
- Type-Check Elimination: Two Object-Oriented Reengineering Patterns (SD, TR, RN), p. 157–?.
- WCRE-1999-LavalDDB99a #dependence #identification #matrix
- Identifying Cycle Causes with Enriched Dependency Structural Matrix (JL, SD, SD, AB), pp. 113–122.
- WCRE-1999-RothlisbergerND99a #ide
- Autumn Leaves: Curing the Window Plague in IDEs (DR, ON, SD), pp. 237–246.
- ESEC-FSE-1997-DucasseR #design #execution #reuse #towards
- Executable Connectors: Towards Reusable Design Elements (SD, TR), pp. 483–499.
- OOPSLA-1995-DucasseBP #dependence
- A Reflective Model for First Class Dependencies (SD, MBF, AMPD), pp. 265–280.
- ASE-2019-VerhaegheFGAD #empirical #interface #programming
- Empirical Study of Programming to an Interface (BV, CF, LG, NA, SD), pp. 847–850.