Stéphane Ducasse
309
Documents
Présentation
My real list of publication is available at <http://stephane.ducasse.free.fr> and in particular at <http://stephane.ducasse.free.fr/Publications.html>
In particular I do not mix top level conferences with others and I have too many publications prior to join Inria that I should migrate to Hal.
My real list of publication is available at <http://stephane.ducasse.free.fr> and in particular at <http://stephane.ducasse.free.fr/Publications.html>
In particular I do not mix top level conferences with others and I have too many publications prior to join Inria that I should migrate to Hal.
Publications
|
Garbage Collector Tuning in Pathological Allocation Pattern ApplicationsIWST 2023: International Workshop on Smalltalk Technologies, Aug 2023, Lyon, France
Communication dans un congrès
hal-04225588v2
|
|
Implementation-First Approach of Developing Formal Semantics of a Simulation Language in VDM-SL21st Overture Workshop, Mar 2023, Lubeck, Germany
Communication dans un congrès
hal-04030293v1
|
|
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseIWST 2023 - International Workshop on Smalltalk Technologies, Aug 2023, Lyon, France
Communication dans un congrès
hal-04253865v1
|
|
A Visualization for Client-Server Architecture AssessmentIEEE Working Conference on Software Visualization, Oct 2023, Bogota, Colombia
Communication dans un congrès
hal-04231797v1
|
|
Interpreter-guided Differential JIT Compiler Unit TestingProgramming Language Design and Implementation - PLDI 2022, Jun 2022, San Diego, United States. ⟨10.1145/3519939.3523457⟩
Communication dans un congrès
hal-03607939v1
|
|
Transformation-based Refactorings: a First AnalysisIWST 22 - International Workshop of Smalltalk Technologies, Aug 2022, Novisad, Serbia
Communication dans un congrès
hal-03752247v2
|
|
A Hybrid Architecture for the Incremental Migration of a Web Front-endICSOFT 2022 - 17th International Conference on Software Technologies, Jul 2022, Lisbon, Portugal. pp.101-110, ⟨10.5220/0011338900003266⟩
Communication dans un congrès
hal-03772864v1
|
|
How Fast is AI in Pharo? Benchmarking Linear RegressionIWST22 - International Workshop on Smalltalk Technologies, Aug 2022, Novi Sad, Serbia
Communication dans un congrès
hal-03768601v2
|
|
Interpreter Register Autolocalisation: Improving the performance of efficient interpretersMoreVMs 2022, Mar 2022, Porto, Portugal
Communication dans un congrès
hal-03594766v1
|
|
How Libraries Evolve: A Survey of Two Industrial Companies and an Open-Source Community29th Asia-Pacific Software Engineering Conference (APSEC 2022), Dec 2022, Virtual, Japan
Communication dans un congrès
hal-03853493v1
|
|
Ordering Optimisations in Meta-Compilation of Primitive MethodsFAST Workshop on Smalltalk Related Technologies, Nov 2022, Buenos Aires, Argentina
Communication dans un congrès
hal-04237932v1
|
|
A New Generation of Class BlueprintVISSOFT 2022 - IEEE Working Conference on Software Visualization, Oct 2022, Limassol, Cyprus. ⟨10.1109/VISSOFT55257.2022.00012⟩
Communication dans un congrès
hal-03752237v1
|
|
Differential testing of simulation-based VM generatorsSAC '22: Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing, Apr 2022, Virtual Event, France. ⟨10.1145/3477314.3507171⟩
Communication dans un congrès
hal-03783301v1
|
|
Differential Testing of Simulation-Based Virtual Machine Generators Automatic Detection of VM Generator Semantic Gaps Between Simulation and Generated VMsInternational Conference on Software and Software Reuse, Jun 2022, Montpellier, France
Communication dans un congrès
hal-03783354v1
|
|
DepMiner: Automatic Recommendation of Transformation Rules for Method DeprecationICSR 2022 - 20th International Conference on Software and System Reuse, Jun 2022, Montpellier, France
Communication dans un congrès
hal-03647706v1
|
|
Profiling Code Cache Behaviour via EventsMPLR ’21, Sep 2021, Münster, Germany. ⟨10.1145/3475738.3480720⟩
Communication dans un congrès
hal-03332040v1
|
|
Migrating GUI behavior: from GWT to AngularInternational Conference on Software Maintenance and Evolution, Sep 2021, Luxembourg city, Luxembourg
Communication dans un congrès
hal-03341866v1
|
|
Report From The Trenches A Case Study In Modernizing Software Development PracticesIEEE International Conference on Software Maintenance and Evolution--Industrial track, Sep 2021, Luxembourg, Luxembourg
Communication dans un congrès
hal-03341735v1
|
|
Risk and Complexity Assessment on the Context of Language MigrationQUATIC 2021 - 14th International Conference on the Quality of Information and Communications Technology, Sep 2021, Faro / Virtual, Portugal
Communication dans un congrès
hal-03255895v1
|
|
Time-Traveling Debugging Queries: Faster Program ExplorationInternational Conference on Software Quality, Reliability, and Security, Dec 2021, Hainan Island, China
Communication dans un congrès
hal-03463047v1
|
|
Analyzing Permission Transfer Channels for Dynamically Typed LanguagesDLS 2021 - 17th ACM SIGPLAN International Symposium on Dynamic Languages, Oct 2021, Chicago, France
Communication dans un congrès
hal-03347573v1
|
|
Analysing Microsoft Access Projects: Building a model in a Partially Observable DomainICSR 2020, Dec 2020, Hammamet, Tunisia
Communication dans un congrès
hal-02966146v1
|
RTj: a Java framework for detecting and refactoring rotten green test casesICSE '20: 42nd International Conference on Software Engineering, Companion Volume, Jun 2020, Seoul, South Korea. pp.69-72, ⟨10.1145/3377812.3382151⟩
Communication dans un congrès
hal-03379988v1
|
|
|
Modular Moose: A new generation software reverse engineering environmentInternational Conference on Software Reuse, Oct 2020, Tunis, Tunisia
Communication dans un congrès
hal-02972159v1
|
|
Microdown: a clean and extensible markup language to support Pharo documentationInternational Workshop of Smalltalk Technologies, Nov 2020, virtual, France
Communication dans un congrès
hal-03137098v1
|
|
Are the Gas Prices Oracle Reliable? A Case Study using the EthGasStation2020 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE), Feb 2020, London, Canada
Communication dans un congrès
hal-03357991v1
|
|
An Interdisciplinary Model for Graphical RepresentationCIFMA 2020 - 2nd International Workshop on Cognition: Interdisciplinary Foundations, Models and Applications, Oct 2020, Amsterdam / Virtual, Netherlands
Communication dans un congrès
hal-02972186v1
|
|
From Business Process to Cloud ApplicationIBIMA 2020 - International Business Information Management Association Conference, Apr 2020, Seville, Spain
Communication dans un congrès
hal-02533375v1
|
|
Recommendations for Evolving Relational DatabasesCAiSE 2020 - 32nd International Conference on Advanced Information Systems Engineering, Jun 2020, Grenoble, France
Communication dans un congrès
hal-02511466v1
|
|
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning ApproachesQUATIC 2020 - 13th International Conference on the Quality of Information and Communications Technology, Sep 2020, Faro / Virtual, Portugal
Communication dans un congrès
hal-02962334v1
|
|
Challenges in Debugging Bootstraps of Reflective KernelsIWST19 - International workshop on Smalltalk Technologies, Aug 2019, Cologne, Germany
Communication dans un congrès
hal-02297710v2
|
|
Empirical Study of Programming to an InterfaceAutomated Software Engineering (ASE 2019), Nov 2019, San Diego, United States
Communication dans un congrès
hal-02353681v1
|
|
Decomposing God Classes at SiemensInternational Conference on Software Maintenance and Evolution (ICSME), Oct 2019, Cleveland, United States
Communication dans un congrès
hal-02395836v1
|
|
Migration de GWT vers Angular 6 en utilisant l'IDMCIEL 2019 - 8ème Conférence en Ingénierie du Logiciel, Jun 2019, Toulouse, France
Communication dans un congrès
hal-02304296v1
|
|
Magic Literals in PharoIWST19 - International Workshop on Smalltalk Technologies, Aug 2019, Köln, Germany
Communication dans un congrès
hal-02266137v1
|
|
Migrating GWT to Angular 6 using MDESATToSE 2019 - 12th Seminar on Advanced Techniques & Tools for Software Evolution, Jul 2019, Bolzano, Italy
Communication dans un congrès
hal-02304301v1
|
|
Rotten Green TestsICSE 2019 - International Conference on Software Engineering, May 2019, Montréal, Canada
Communication dans un congrès
hal-02002346v2
|
|
Sindarin: A Versatile Scripting API for the Pharo DebuggerProceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages, Dec 2019, Athens, Greece. ⟨10.1145/3359619.3359745⟩
Communication dans un congrès
hal-02280915v1
|
|
Illicium A modular transpilation toolchain from Pharo to CIWST19 — International Workshop on Smalltalk Technologies, Aug 2019, Köln, Germany
Communication dans un congrès
hal-02297860v1
|
|
Exposing Test Analysis Results with DrTestsInternational Workshop on Smalltalk Technologies, Aug 2019, Cologne, Germany
Communication dans un congrès
hal-02404040v1
|
|
GUI Migration using MDE from GWT to Angular 6: An Industrial CaseSANER 2019 - 26th edition of the IEEE International Conference on Software Analysis, Evolution and Reengineering, Feb 2019, Hangzhou, China
Communication dans un congrès
hal-02019015v1
|
|
Evaluating the Efficiency of Continuous Testing during Test-Driven DevelopmentVST 2018 - 2nd IEEE International Workshop on Validation, Analysis and Evolution of Software Tests, Mar 2018, Campobasso, Italy. pp.1-5, ⟨10.1109/VST.2018.8327152⟩
Communication dans un congrès
hal-01717343v1
|
|
Assessing primitives performance on multi-stage executionICOOOLPS 2017 - 12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, Jul 2018, Amsterdam, Netherlands
Communication dans un congrès
hal-01874946v1
|
|
Transparent Memory Optimization using SlotsInternational Workshop on Smalltalk Technologies 2018, Sep 2018, Cagliari, Italy
Communication dans un congrès
hal-02565748v1
|
|
Implementing Modular Class-based Reuse Mechanisms on Top of a Single Inheritance VMSAC 2018:- The 33rd ACM/SIGAPP Symposium On Applied Computing, ACM/SIGAPP, Apr 2018, Pau, France. ⟨10.1145/3167132.3167244⟩
Communication dans un congrès
hal-01812612v1
|
|
Preliminary Steps Towards Modeling Blockchain Oriented SoftwareWETSEB 2018 - 1st International Workshop on Emerging Trends in Software Engineering for Blockchain, May 2018, Gothenburg, Sweden. ⟨10.1145/3194113.3194123⟩
Communication dans un congrès
hal-01831046v1
|
|
A Reflexive and Automated Approach to Syntactic Pattern Matching in Code TransformationsICSME 2018 - 34th IEEE International Conference on Software Maintenance and Evolution, Sep 2018, Madrid, Spain. ⟨10.1109/ICSME.2018.00052⟩
Communication dans un congrès
hal-01851857v1
|
|
Ethereum Query LanguageWETSEB 2018 - 1st International Workshop on Emerging Trends in Software Engineering for Blockchain, May 2018, Gothenburg, Sweden. ⟨10.1145/3194113.3194114⟩
Communication dans un congrès
hal-01831084v1
|
|
SmartInspect: Solidity Smart Contract InspectorIWBOSE 2018 - 1st International Workshop on Blockchain Oriented Software Engineering, Mar 2018, Campobasso, Italy. ⟨10.1109/IWBOSE.2018.8327566⟩
Communication dans un congrès
hal-01831075v1
|
|
Identifying class name inconsistency in hierarchy: a first simple heuristicIWST 2017 - 12th International Workshop on Smalltalk Technologies, Sep 2017, Maribor, Slovenia. pp.14:1--14:8, ⟨10.1145/3139903.3139920⟩
Communication dans un congrès
hal-01663603v1
|
|
Sista: Saving Optimized Code in Snapshots for Fast Start-UpProceedings of the 14th International Conference on Managed Languages and Runtimes, Sep 2017, Prague, Czech Republic. pp.1 - 11, ⟨10.1145/3132190.3132201⟩
Communication dans un congrès
hal-01596321v1
|
|
Usage of Tests in an Open-Source CommunityProceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, Sep 2017, Maribor, Slovenia. pp.4:1--4:9, ⟨10.1145/3139903.3139909⟩
Communication dans un congrès
hal-01579106v1
|
|
Recommending Source Code Locations for System Specific Transformations24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, Feb 2017, Klagenfurt, Austria
Communication dans un congrès
hal-01441790v1
|
|
What are the Testing Habits of Developers?International Conference on Software Evolution and Maintenance, Sep 2017, Shanghai, China
Communication dans un congrès
hal-01571655v1
|
|
Analysis and exploration for new generation debuggersInternational Workshop on Smalltalk Technology IWST'17, Sep 2017, Maribor, Slovenia. pp.5:1--5:6, ⟨10.1145/3139903.3139910⟩
Communication dans un congrès
hal-01585338v1
|
|
First-Class Undefined Classes for PharoProceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, Sep 2017, Maribor, Slovenia. pp.9:1--9:8, ⟨10.1145/3139903.3139914⟩
Communication dans un congrès
hal-01585305v1
|
|
A detailed VM profiler for the Cog VMInternational Workshop on Smalltalk Technology IWST'17, Sep 2017, Maribor, Slovenia
Communication dans un congrès
hal-01585754v1
|
|
CodeCritics applied to database schema: Challenges and first resultsIEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), Feb 2017, Klagenfurt, Austria. pp.432 - 436, ⟨10.1109/SANER.2017.7884648⟩
Communication dans un congrès
hal-01596247v1
|
|
Managing an Industrial Software Rearchitecting Project With Source Code LabellingCSD&M 2017 - Complex Systems Design & Management conference, Dec 2017, Paris, France
Communication dans un congrès
hal-02095200v1
|
|
Solidity Parsing Using SmaCC: Challenges and IrregularitiesProceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, Sep 2017, Maribor, Slovenia. pp.2:1--2:9, ⟨10.1145/3139903.3139906⟩
Communication dans un congrès
hal-01651858v1
|
|
The Case for Non-Cohesive PackagesSQAMIA 2017 - 6th workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, Sep 2017, Belgrade, Serbia. ⟨10.1145/0000000.0000000⟩
Communication dans un congrès
hal-01585703v1
|
|
Debugging Cyber-Physical Systems with PharoProceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, ESUG, Sep 2017, Maribor, Slovenia. pp.8:1--8:10, ⟨10.1145/3139903.3139913⟩
Communication dans un congrès
hal-01585349v1
|
|
Turning Function Calls Into AnimationsThe 9th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Jun 2017, Lisbon, Portugal. pp.81-86, ⟨10.1145/3102113.3102134⟩
Communication dans un congrès
hal-01564116v1
|
|
Pillar: A Versatile and Extensible Lightweight Markup LanguageInternational Workshop on Smalltalk Technologies, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991066⟩
Communication dans un congrès
hal-01353882v1
|
|
Pragmas: Literal Messages as Powerful Method AnnotationsInternational Workshop on Smalltalk Technologies - IWST 2016, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991050⟩
Communication dans un congrès
hal-01353592v1
|
|
Instance Migration in Dynamic Software UpdateMeta'16, Oct 2016, Amsterdam, Netherlands
Communication dans un congrès
hal-01611600v1
|
|
Phorms: Pattern Combinator Library for PharoInternational Workshop on Smalltalk Technologies, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991057⟩
Communication dans un congrès
hal-01353883v1
|
|
Lowcode: Extending Pharo with C Types to Improve PerformanceInternational Workshop on Smalltalk Technologies, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991064⟩
Communication dans un congrès
hal-01353884v1
|
|
Test Selection with Moose In IndustryIWST'16, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991058⟩
Communication dans un congrès
hal-01352468v1
|
|
Clustering technique for conceptual clustersIWST'16 International Workshop on Smalltalk Technologies, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991052⟩
Communication dans un congrès
hal-01353205v1
|
|
Dynamic and Static Approaches Comparison for Test Suite Reduction in IndustryBENEVOL'15: 14th BElgian-NEtherlands software eVOLution seminar, Dec 2015, Lille, France
Communication dans un congrès
hal-01317498v1
|
|
Access Control to Reflection with Object OwnershipDynamic Languages Symposium, Oct 2015, USA, France. pp.168-176, ⟨10.1145/2816707.2816721⟩
Communication dans un congrès
hal-01217041v1
|
|
Telescope: A High-Level Model to Build Dynamic VisualizationsInternational Workshop on Smalltalk Technologies, Jul 2015, Brescia, Italy. ⟨10.1145/2811237.2811293⟩
Communication dans un congrès
hal-02864587v1
|
|
Reifying the Reflectogram30th ACM/SIGAPP Symposium On Applied Computing, Apr 2015, Salamanca, Spain. ⟨10.1145/2695664.2695883⟩
Communication dans un congrès
hal-01098596v1
|
|
Zero-Overhead MetaprogrammingProceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, Jun 2015, Portland, OR, USA, France. ⟨10.1145/2737924.2737963⟩
Communication dans un congrès
hal-01141135v1
|
|
System Specific, Source Code Transformations31st IEEE International Conference on Software Maintenance and Evolution (ICSME), Sep 2015, Bremen, Germany. pp.10
Communication dans un congrès
hal-01185637v1
|
|
Reverse Engineering Tool Requirements for Real Time Embedded SystemsSATToSE'15, Jul 2015, Mons, Belgium
Communication dans un congrès
hal-01187532v1
|
|
How Do Developers React to API Evolution? The Pharo Ecosystem Case31st IEEE International Conference on Software Maintenance, Sep 2015, Bremen, Germany. pp.10
Communication dans un congrès
hal-01185736v1
|
|
Virtualization Support for Dynamic Core Library UpdateOnward!, Oct 2015, Pittsburg, United States. ⟨10.1145/2814228.2814236⟩
Communication dans un congrès
hal-01185819v1
|
|
A Bootstrapping Infrastructure to Build and Extend Pharo-Like LanguagesOnward!, Jun 2015, Pittsburg, United States. ⟨10.1145/2814228.2814236⟩
Communication dans un congrès
hal-01185812v1
|
|
Tracing vs. Partial EvaluationProceedings of ACM International Conference on Object Oriented Programming Systems Languages & Applications (OOPSLA '15), Oct 2015, Pittsburgh, PA, United States. ⟨10.1145/2814270.2814275⟩
Communication dans un congrès
hal-01205345v1
|
|
Code Transformation by Direct Transformation of ASTsInternational Workshop on Smalltalk Technologies, Jul 2015, Brescia, Italy. ⟨10.1145/2811237.2811297⟩
Communication dans un congrès
hal-01319677v1
|
|
Predicting the health of a project? An assessment in a major IT companySATToSE'15, Jul 2015, Mons, Belgium
Communication dans un congrès
hal-01205468v1
|
|
A First Analysis of String APIs: the Case of PharoIWST '15 International Workshop On Smalltalk Technologies, Jun 2015, Brescia, Italy. ⟨10.1145/2811237.2811298⟩
Communication dans un congrès
hal-01244486v1
|
|
Towards Fully Reflective EnvironmentsOnward!, Oct 2015, Pittsburg, France
Communication dans un congrès
hal-01185843v1
|
|
OrionPlanning: Improving Modularization and Checking Consistency on Software Architecture3rd IEEE Working Conference on Software Visualization (VISSOFT), Sep 2015, Bremen, Germany. pp.5
Communication dans un congrès
hal-01185635v1
|
|
Recording and Replaying System Specific, Source Code Transformations15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), Sep 2015, Bremen, Germany. pp.10
Communication dans un congrès
hal-01185639v1
|
|
DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency AnalysisInternational Workshop on Smalltalk Technologies 2015, ESUG, Jul 2015, Brescia, Italy. ⟨10.1145/2811237.2811299⟩
Communication dans un congrès
hal-01199035v1
|
|
Identifying the exact fixing actions of static rule violationSANER'15 : 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, Feb 2015, Montreal, Canada. ⟨10.1109/SANER.2015.7081847⟩
Communication dans un congrès
hal-01185795v1
|
|
Software metrics to predict the health of a project ?IWST '15 International Workshop On Smalltalk Technologies, Jul 2015, Brescia, Italy. pp.8, ⟨10.1145/2811237.2811294⟩
Communication dans un congrès
hal-01185079v1
|
|
Tracking dependencies between code changes: An incremental approachIWST 2014, Aug 2014, Cambridge, United Kingdom
Communication dans un congrès
hal-01076238v1
|
|
Delegation Proxies: The Power of PropagationModularity, Apr 2014, Lugano, Switzerland
Communication dans un congrès
hal-00958573v1
|
|
APIEvolutionMiner: Keeping API Evolution under ControlSoftware Evolution Week (European Conference on Software Maintenance and Working Conference on Reverse Engineering), Feb 2014, Antwerp, Belgium
Communication dans un congrès
hal-00991722v1
|
|
A Domain-Specific Language for Visualizing Software Dependencies as a GraphVISSOFT 2014 - Second IEEE Working Conference on Software Visualization, IEEE, Sep 2014, Victoria, Canada. ⟨10.1109/VISSOFT.2014.17⟩
Communication dans un congrès
hal-01369700v1
|
|
Benzo: Reflective Glue for Low-level ProgrammingInternational Workshop on Smalltalk Technologies, Aug 2014, Cambridge, United Kingdom
Communication dans un congrès
hal-01060551v1
|
|
Understanding Pharo's global state to move programs through time and spaceInternational Workshop on Smalltalk Technologies, Aug 2014, Edinburgh, United Kingdom
Communication dans un congrès
hal-01070964v1
|
|
Pragmatic Visualizations for Roassal: a FlorilegiumInternational Workshop on Smalltalk Technologies, Sep 2013, Annecy, France
Communication dans un congrès
hal-00862065v1
|
|
Object Graph Isolation with ProxiesDYLA - 7th Workshop on Dynamic Languages and Applications, Collocated with 26th European Conference on Object-Oriented Programming - 2013, Jul 2013, Montpellier, France
Communication dans un congrès
hal-00834320v1
|
|
Performance Evolution Blueprint: Understanding the Impact of Software Evolution on PerformanceVISSOFT - 1st IEEE Working Conference on Software Visualization, Sep 2013, Eindhoven, Netherlands. pp.1-9, ⟨10.1109/VISSOFT.2013.6650523⟩
Communication dans un congrès
hal-00849004v1
|
|
Virtual Smalltalk Images: Model and Applications21th International Smalltalk Conference - 2013, Sep 2013, Annecy, France. pp.11-26
Communication dans un congrès
hal-00924932v1
|
|
Mining System Specific Rules from Change PatternsWorking Conference on Reverse Engineering (WCRE'13), Oct 2013, Koblenz, Germany
Communication dans un congrès
hal-00854861v1
|
|
Language-side Foreign Function Interfaces with NativeBoostInternational Workshop on Smalltalk Technologies, Sep 2013, Annecy, France
Communication dans un congrès
hal-00840781v2
|
|
Towards Automatically Improving Package Structure While Respecting Original Design DecisionsWorking Conference on Reverse Engineering, Sep 2013, Glasgow, United Kingdom
Communication dans un congrès
hal-00862063v1
|
|
Representing Code History with Development Environment EventsIWST-2013 - 5th International Workshop on Smalltalk Technologies, Sep 2013, Annecy, France
Communication dans un congrès
hal-00862626v1
|
|
Domain Specific Warnings: Are They Any Better?IEEE International Conference on Software Maintenance, Sep 2012, Riva del Garda, Italy. pp.441-450
Communication dans un congrès
hal-00848830v1
|
|
A Framework to Compare Alert Ranking Algorithms19th Working Conference on Reverse Engineering, Oct 2012, Kingston, Canada. pp.277-285
Communication dans un congrès
hal-00747817v1
|
|
BugMaps: A Tool for the Visual Exploration and Analysis of BugsProceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR'12) - Tool Demonstration Track, Mar 2012, Szeged, Hungary
Communication dans un congrès
hal-00668397v1
|
|
Toward a modularization of Pharo: Analysis of the design space for a new module system.9ème édition de la conférence MAnifestation des JEunes Chercheurs en Sciences et Technologies de l'Information et de la Communication - MajecSTIC 2012 (2012), Nicolas Gouvy, Oct 2012, Villeneuve d'Ascq, France
Communication dans un congrès
hal-00780293v1
|
|
A Catalog of Patterns for Concept Lattice Interpretation in Software ReengineeringSEKE 2012: 24th International Conference on Software Engineering & Knowledge Engineering, Jul 2012, San Francisco Bay, United States. pp.118-124
Communication dans un congrès
hal-00700046v1
|
|
Spec: A Framework for the Specification and Reuse of UIs and their ModelsProceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2012), Aug 2012, Gent, Belgium
Communication dans un congrès
hal-00759030v1
|
|
Interopérabilité des systèmes d'information : approches dirigées par les modèlesInforsid 2012, May 2012, Montpellier, France. pp.11-30
Communication dans un congrès
hal-00707536v1
|
|
SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEsInternational Conference on Program Comprehension, Jun 2011, Passau, Germany
Communication dans un congrès
inria-00614779v1
|
|
Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software SystemsTOOLS, Jun 2011, Zurich, Switzerland. pp.260-275, ⟨10.1007/978-3-642-21952-8_19⟩
Communication dans un congrès
inria-00614770v1
|
|
Towards Structural Decomposition of Reflection with MirrorsInternational Workshop on Smalltalk Technologies (IWST 2011), ESUG, Aug 2011, Edingburgh, United Kingdom. ⟨10.1145/2166929.2166941⟩
Communication dans un congrès
inria-00629175v1
|
|
An empirical model for continuous and weighted metric aggregationEuropean Conference on Software Maintenance and Reengineering, Mar 2011, Oldenburg, Germany
Communication dans un congrès
inria-00637367v1
|
|
Efficient Proxies in SmalltalkInternational Workshop on Smalltalk Technologies (IWST 2011), ESUG, Aug 2011, Edinburgh, United Kingdom
Communication dans un congrès
inria-00614720v1
|
Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented SoftwareThe Working Conference on Reverse Engineering (WCRE), Oct 2011, Limerick, Ireland
Communication dans un congrès
inria-00614778v1
|
|
|
AspectMaps: A Scalable Visualization of Join Point ShadowsInternational Conference on Program Comprehension, Jun 2011, Passau, Germany
Communication dans un congrès
inria-00614773v1
|
|
Clustered Serialization with FuelInternational Workshop on Smalltalk Technologies (IWST 2011), ESUG, Aug 2011, Edinburgh, United Kingdom
Communication dans un congrès
inria-00614838v1
|
|
Bootstrapping a SmalltalkSmalltalks, Nov 2011, Buenos Aires, Argentina
Communication dans un congrès
inria-00636785v1
|
|
Problems and Challenges when Building a Manager for Unused ObjectsSmalltalks International Workshop, FAST (Federación Argentina de Smalltalks), Nov 2011, Bernal, Buenos Aires, Argentina
Communication dans un congrès
inria-00635793v1
|
|
Challenges to support automated random testing for dynamically typed languagesInternational Workshop on Smalltalk Technologies, Aug 2011, Edinburgh, United Kingdom
Communication dans un congrès
inria-00614769v1
|
|
Visually Supporting Source Code Changes Integration: the Torch DashboardWorking Conference on Reverse Engineering, Oct 2010, Boston, United States
Communication dans un congrès
inria-00531508v1
|
|
Visualizing Objects and Memory UsageSmalltalks'2010, Nov 2010, Buenos Ares, Argentina
Communication dans un congrès
inria-00531510v1
|
|
Domain-Specific Program CheckingInternational Conference on Objects, Models, Components and Patterns (TOOLS), Jun 2010, Malaga, Spain
Communication dans un congrès
inria-00531509v1
|
|
BLOC: a Trait-Based Collections Library – a Preliminary Experience ReportInternational Workshop on Smalltalk Technologies, Sep 2010, Barcelona, Spain
Communication dans un congrès
inria-00511902v2
|
|
Meta-models and Infrastructure for Smalltalk Omnipresent HistorySmalltalks'2010, Nov 2010, Buenos Ares, Argentina
Communication dans un congrès
inria-00531613v2
|
|
Read-Only Execution for Dynamic LanguagesTOOLS, Jun 2010, Malaga, Spain
Communication dans un congrès
inria-00498377v1
|
|
Practical Dynamic Grammars for Dynamic Languages4th Workshop on Dynamic Languages and Applications (DYLA 2010), 2010, Malaga, Spain
Communication dans un congrès
hal-00746253v1
|
|
Experiments with a Fast Object SwapperSmalltalks'2010, Nov 2010, Buenos Ares, Argentina
Communication dans un congrès
inria-00531565v1
|
|
The Squale Model - A Practice-based Industrial Quality ModelInternational conference on Software maintenance, Nov 2009, Edmonton, Canada
Communication dans un congrès
inria-00637364v1
|
|
Supporting task-oriented navigation in IDEs with configurable HeatMapsICPC, May 2009, Vancouver, Canada
Communication dans un congrès
inria-00498454v1
|
|
Evolving a reflective language: lessons learned from implementing traitsInternational Workshop on Smalltalk Technologies (IWST 2009), ESUG, Aug 2009, Brest, France. pp.82-86, ⟨10.1145/1735935.1735949⟩
Communication dans un congrès
inria-00531048v2
|
|
Evolving a Reflective LanguageInternational Workshop on Smalltalk Technologies, ESUG, Aug 2009, Brest, France. pp.82-86, ⟨10.1145/1735935.1735949⟩
Communication dans un congrès
hal-00746130v1
|
|
Autumn Leaves: Curing the Window Plague in IDEsProceedings of the 16th Working Conference on Reverse Engineering (WCRE 2009), 2009, Lille, France
Communication dans un congrès
hal-00746246v1
|
|
Tackling Software Navigation Issues of the Smalltalk IDEProceedings of International Workshop on Smalltalk Technologies (IWST'09), 2009, Brest, France
Communication dans un congrès
hal-00746247v1
|
|
Guidage macroscopique de l'apprentissageEnvironnements Informatiques pour l'Apprentissage Humain (EIAH), May 2009, Le Mans, France
Communication dans un congrès
inria-00531658v1
|
|
Automatic Package Coupling and Cycle MinimizationThe Working Conference on Reverse Engineering (WCRE), Oct 2009, Lille, France
Communication dans un congrès
inria-00425417v1
|
|
Reusing and Composing Tests with TraitsTOOLS'09: 47th International Conference on Objects, Components, Models and Patterns, Oct 2009, New York, United States. pp.252-271
Communication dans un congrès
inria-00403568v1
|
|
Supporting Incremental Change in Large System ModelsIWST, Aug 2009, Brest, France
Communication dans un congrès
inria-00498492v1
|
|
Proposals for the Reborn Pharo DeveloperProceedings of ESUG International Workshop on Smalltalk Technologies (IWST'09), 2009, Brest, France
Communication dans un congrès
hal-00746260v1
|
|
SQUALE -- Software QUALity Enhancement13th European Conference on Software Maintenance and Reengineering (CSMR'09), European Projects Track, Hal-Id =, 2009, Kaiserslautern, Germany
Communication dans un congrès
hal-00746252v1
|
|
Object Spaces for Safe Image SurgeryESUG International Workshop on Smalltalk Technologies (IWST 2009), ESUG, Aug 2009, Brest, France. pp.77-81, ⟨10.1145/1735935.1735948⟩
Communication dans un congrès
inria-00531046v2
|
|
Identifying cycle causes with Enriched Dependency Structural MatrixWCRE, Oct 2009, Lille, France
Communication dans un congrès
inria-00498446v1
|
|
Matrice de dépendances enrichieLMO, Mar 2009, Nancy, France
Communication dans un congrès
inria-00498463v1
|
|
Identifying cycle causes with CycleTableFAMOOSr 2009 - 3rd Workshop on FAMIX and MOOSE in Software Reengineering, Oct 2009, Lille, France
Communication dans un congrès
inria-00498495v1
|
|
Adding State and Visibility Control to Traits using Lexical NestingECOOP, Jul 2009, Genova, Italy
Communication dans un congrès
inria-00498397v1
|
|
The Meta in Meta-object ArchitecturesTOOLS-EUROPE, Jun 2008, Zurich, Switzerland. pp.218-237, ⟨10.1007/978-3-540-69824-1_13⟩
Communication dans un congrès
inria-00271286v1
|
Reconsidering Classes in Procedural Object-Oriented CodeWCRE'08: 15th Working Conference on Reverse Engineering, Oct 2008, France. pp.10
Communication dans un congrès
lirmm-00322878v1
|
|
User-Changeable Visibility: Resolving Unanticipated Name Clashes in TraitsProceedings of 22nd International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'07), 2008, Montreal, Canada
Communication dans un congrès
inria-00216103v1
|
|
Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationshipsthe 12th European Conference on Software Maintenance and Reengineering (CSMR 2008), Apr 2008, Athens, Greece. pp.213-222
Communication dans un congrès
inria-00200869v1
|
|
|
Assessing the Quality of your Software with MoQamFAMOOSr 2008 - 2nd Workshop on FAMIX and Moose in Reengineering, Oct 2008, Antwerp, Belgium
Communication dans un congrès
inria-00498482v1
|
|
Enhanced Dependency Structure Matrix for MooseFAMOOSr, Oct 2008, Antwerp, Belgium
Communication dans un congrès
inria-00498484v1
|
|
iSTOA: Artefacts for mathematical interactive learning exercisesSixth International Conference on Creating, Connecting and Collaborating through Computing, 2008 (C5 2008), Jan 2008, Poitiers, France
Communication dans un congrès
inria-00531649v1
|
|
De l'importance des plans d'interaction dans la géométrie interactiveJun 2007
Communication dans un congrès
hal-00161606v1
|
|
De l'importance des plans d'interaction dans la géométrie interactiveEnvironnements Informatiques pour l'Apprentissage Humain (EIAH), Jan 2007, Lausanne, Suisse
Communication dans un congrès
inria-00531641v1
|
|
A Process-Oriented Software Architecture Reconstruction TaxonomyCSMR 2007 - 11th European Conference on Software Maintenance and Reengineering, Mar 2007, Amsterdam, Netherlands
Communication dans un congrès
hal-00849009v1
|
|
Redesigning with Traits: the Nile Stream trait-based LibraryProceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), Aug 2007, Lugano, Switzerland. pp.50-79, ⟨10.1145/1352678.1352682⟩
Communication dans un congrès
hal-00306163v1
|
|
Sub-Method ReflectionTOOLS Europe 2007, ETH Zürich, 2007, Zürich, Switzerland. pp.231-251, ⟨10.5381/jot.2007.6.9.a14⟩
Communication dans un congrès
inria-00556467v1
|
Towards A Process-Oriented Software Architecture Reconstruction Taxonomy11th European Conference on Software Maintenance and Reengineering (CSMR'07), IEEE Computer Society, Mar 2007, Amsterdam, France. pp.137-148, ⟨10.1109/CSMR.2007.4⟩
Communication dans un congrès
hal-04476165v1
|
|
|
Dr Geo II: Adding Interactivity Planes in Interactive Dynamic GeometryInternational Conference on Creating, Connecting and Collaborating through Computing (C5 2007), Jan 2007, Kyoto, Japan
Communication dans un congrès
inria-00531636v1
|
|
Design and Implementation of a Backward-In-Time DebuggerNODe 2006, 2006, Erfurt, Germany. pp.17-32
Communication dans un congrès
inria-00555768v1
|
|
Software Evolution from the Field. An Experience Report from the Squeak MaintainersERCIM 2006, 2006, Lille, France. pp.81-91, ⟨10.1016/j.entcs.2006.08.003⟩
Communication dans un congrès
inria-00555868v1
|
|
Discovering Unanticipated Dependency Schemas in Class Hierarchies9th European Conference on Software Maintenance and Reengineering (CSMR'05), Mar 2005, Manchester, United Kingdom
Communication dans un congrès
inria-00533057v1
|
International Smalltalk ConferenceInternational Smalltalk Conference, 2005, France. September
Communication dans un congrès
hal-00014226v1
|
|
|
Classbox/J: Controlling the Scope of Change in JavaInternational Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05), Oct 2005, San Diego, United States
Communication dans un congrès
inria-00533461v1
|
Mise en symbiose des traits et des classboxes, Application à l'expression des collaborations11th International Conference on Languages and Models with Objects (LMO'2005), 2005, Suisse. pp.33-46
Communication dans un congrès
hal-00457119v1
|
|
|
Lessons Learned in Applying Formal Concept AnalysisInternational Conference on Formal Concept Analysis (ICFCA '05), Nov 2005, Paris, France
Communication dans un congrès
inria-00533445v1
|
|
On the Revival of Dynamic LanguagesSoftware Composition 2005, 2005, Edinburgh, United Kingdom. pp.1-13, ⟨10.1007/11550679_1⟩
Communication dans un congrès
inria-00555914v1
|
|
Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented LanguagesInternational Smalltalk Conference (ISC'04), Sep 2004, Koethen, Germany
Communication dans un congrès
inria-00533452v1
|
|
XRay Views: Understanding the Internals of ClassesInternational Conference on Automated Software Engineering (ASE'03), Nov 2003, Montreal, Canada
Communication dans un congrès
inria-00533054v1
|
|
Classboxes: A Minimal Module Model Supporting Local RebindingJoint Modular Languages Conference (JMLC'03), Aug 2003, Klagenfurt, Austria
Communication dans un congrès
inria-00533446v1
|
|
Scheme : Un langage applicatif pour l'enseignement de l'informatique en milieu arideJournées Francophones des langages applicatifs, Nov 1997, La tour du pin, France
Communication dans un congrès
inria-00533051v1
|
|
Selecting Semi-Permanent Object Candidates in Dynamically-Typed Reflective LanguagesMPLR 2022 - Managed Programming Languages and Runtimes, Sep 2022, Brussels, Belgium. ⟨10.1145/3546918.3560806⟩
Poster de conférence
hal-03785536v1
|
|
Analyzing the cost of safety for Vectorized bytecode in dynamically-typed languagesMPLR 2022 - Managed Programming Languages and Runtimes, Sep 2022, Brussels, Belgium. ⟨10.1145/3546918.3560803⟩
Poster de conférence
hal-03784758v1
|
|
Time-Traveling Queries for Faster Debugging and Program ComprehensionJournées Nationales du Génie de la Programmation et du Logiciel 2022, Jun 2022, Vannes, France
Poster de conférence
hal-03738585v1
|
|
Testing in PharoinPress, 9782322481149
Ouvrages
hal-04216172v1
|
|
Pharo 9 by ExampleBooks on Demand Collection / Série : The Pharo Technology Collection, 2022
Ouvrages
hal-03687932v1
|
|
Pharo with StyleBooks on Demand, 2022
Ouvrages
hal-02299550v3
|
|
TinyBlog: Develop your First Web App with PharoSquare Bracket Associates, inPress
Ouvrages
hal-02297688v2
|
|
TinyBlog: Créer votre Première Application Web avec PharoSquare Bracket Associates, A paraître
Ouvrages
hal-02297691v2
|
|
Physche: A Little Scheme in PharoPublished by the authors, 2018
Ouvrages
hal-01900327v1
|
|
A simple reflective object kernelPublished by the author, 2018
Ouvrages
hal-01900323v1
|
|
The Spec UI frameworkpublished by the authors, pp.84, 2017
Ouvrages
hal-01612690v1
|
|
Pharo by Example 5Lulu.com & Square Bracket Associates, pp.1-358, 2017, 978-1-365-65459-6
Ouvrages
hal-01659495v1
|
|
Smacc: a Compiler-CompilerPharo, 2017, The Pharo Booklet Collection
Ouvrages
hal-01612820v2
|
|
Learning Object-Oriented Programming, Design and TDD with Pharopublished by the authors, pp.239, 2017
Ouvrages
hal-01612687v1
|
|
Scraping HTML with XPathpublished by the authors, pp.26, 2017
Ouvrages
hal-01612689v1
|
|
Voyage: Persisting Objects in Document DatabasesSquare Bracket Associates, pp.46, 2017, Stéphane Ducasse
Ouvrages
hal-01612823v1
|
|
Enterprise Pharo a Web PerspectiveSquare Bracket Associates, pp.279, 2015
Ouvrages
hal-01223026v2
|
|
Deep into PharoSquare Bracket Associates, pp.420, 2013, 978-3952334164
Ouvrages
hal-00858725v1
|
Dynamic Web Development with SeasideSquare Bracket Associates, pp.356, 2010, 978-3-9523341-1-9
Ouvrages
inria-00531503v1
|
|
|
Pharo by ExampleSquare Bracket Associates, pp.352, 2009, 978-3-9523341-4-0
Ouvrages
inria-00441463v1
|
|
Squeak by ExampleSquare Bracket Associates, pp.304, 2007, 978-3-9523341-0-2
Ouvrages
inria-00441576v1
|
|
ESUG 2005 International Smalltalk Conference2005
Ouvrages
hal-02969113v1
|
|
ESUG 2004 Research Track2004
Ouvrages
hal-02969117v1
|
|
SmartAnvil: Open-Source Tool Suite for Smart Contract AnalysisBlockchain and Web 3.0: Social, economic, and technological challenges, Routledge, 2019
Chapitre d'ouvrage
hal-01940287v1
|
|
Modèles de mesure de la qualité des logicielsHermès. Évolution et rénovation des systèmes logiciels, Hermès, 2011
Chapitre d'ouvrage
hal-00639279v1
|
|
Visualisations pour la remodularisation à large échelle des systèmes à objetsHermès. Évolution et rénovation des systèmes logiciels, Hermès, 2011
Chapitre d'ouvrage
hal-00639277v1
|
|
High-performance language virtual machines: an analysis and challenges2022
Autre publication scientifique
hal-03770053v1
|
Un Chat en Pharo2016
Autre publication scientifique
hal-01353594v1
|
|
|
Ghost: A Uniform and General-Purpose Proxy Implementation2013
Autre publication scientifique
hal-00877757v1
|
|
Handles: Behavior-Propagating First Class References For Dynamically-Typed Languages2013
Autre publication scientifique
hal-00881865v1
|
Construire un service Rest avec Pharo et Seaside-Rest2011
Autre publication scientifique
hal-00746254v1
|
|
Package et gestion de versions en Pharo2010
Autre publication scientifique
hal-00746243v1
|
|
Pharo: un nouveau Smalltalk open source2010
Autre publication scientifique
hal-00746242v1
|
|
|
Software (re)modularization: Fight against the structure erosion and migration preparation2010
Autre publication scientifique
lirmm-00534901v1
|
Optimisation d'applications en Pharo2010
Autre publication scientifique
hal-00746241v1
|