Marcus Denker
94
Documents
Publications
|
Reflection as a Tool to Debug ObjectsSLE 2022 - 15th ACM SIGPLAN International Conference on Software Language Engineering, Dec 2022, Auckland, New Zealand. ⟨10.1145/3567512.3567517⟩
Conference papers
hal-03846015v1
|
|
Transparent Memory Optimization using SlotsInternational Workshop on Smalltalk Technologies 2018, Sep 2018, Cagliari, Italy
Conference papers
hal-02565748v1
|
|
Ethereum Query LanguageWETSEB 2018 - 1st International Workshop on Emerging Trends in Software Engineering for Blockchain, May 2018, Gothenburg, Sweden. ⟨10.1145/3194113.3194114⟩
Conference papers
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⟩
Conference papers
hal-01831075v1
|
|
CollectorsProgramming Experience 2018 (PX'18), Apr 2018, Nice, France. pp.9, ⟨10.1145/3191697.3214335⟩
Conference papers
hal-01829183v2
|
|
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⟩
Conference papers
hal-01596321v1
|
|
Unanticipated Debugging with Dynamic LayersLASSY 2017 Live Adaptation of Software SYstems, Apr 2017, Brussels, Belgium. pp.6, ⟨10.1145/3079368.3079391⟩
Conference papers
hal-01591077v1
|
|
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⟩
Conference papers
hal-01651858v1
|
|
Dynamically Composing Collection Operations through Collection PromisesProceedings of the 11th Edition of the International Workshop on Smalltalk Technologies, ESUG, Aug 2016, Prague, Czech Republic. pp.8:1--8:5, ⟨10.1145/2991041.2991049⟩
Conference papers
hal-01358347v1
|
|
Access Control to Reflection with Object OwnershipDynamic Languages Symposium, Oct 2015, USA, France. pp.168-176, ⟨10.1145/2816707.2816721⟩
Conference papers
hal-01217041v1
|
|
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⟩
Conference papers
hal-00849004v1
|
|
Towards a flexible Pharo CompilerIWST, ESUG, Sep 2013, Annecy, France
Conference papers
hal-00862411v1
|
|
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
Conference papers
hal-00780293v1
|
|
DynamicSchema: a lightweight persistency framework for context-oriented data managementCOP '12, ACM, Jun 2012, Beijing, China. pp.5:1--5:6, ⟨10.1145/2307436.2307441⟩
Conference papers
hal-00720348v1
|
|
Problems and Challenges when Building a Manager for Unused ObjectsSmalltalks International Workshop, FAST (Federación Argentina de Smalltalks), Nov 2011, Bernal, Buenos Aires, Argentina
Conference papers
inria-00635793v1
|
|
Towards Structural Decomposition of Reflection with MirrorsInternational Workshop on Smalltalk Technologies (IWST 2011), ESUG, Aug 2011, Edingburgh, United Kingdom. ⟨10.1145/2166929.2166941⟩
Conference papers
inria-00629175v1
|
|
Efficient Proxies in SmalltalkInternational Workshop on Smalltalk Technologies (IWST 2011), ESUG, Aug 2011, Edinburgh, United Kingdom
Conference papers
inria-00614720v1
|
|
Visualizing Objects and Memory UsageSmalltalks'2010, Nov 2010, Buenos Ares, Argentina
Conference papers
inria-00531510v1
|
|
Modeling Features at RuntimeMODELS 2010, Oct 2010, Oslo, Norway. pp.138-152, ⟨10.1007/978-3-642-16129-2_11⟩
Conference papers
inria-00531045v2
|
|
Experiments with a Fast Object SwapperSmalltalks'2010, Nov 2010, Buenos Ares, Argentina
Conference papers
inria-00531565v1
|
|
Read-Only Execution for Dynamic LanguagesTOOLS, Jun 2010, Malaga, Spain
Conference papers
inria-00498377v1
|
|
Evolving a Reflective LanguageInternational Workshop on Smalltalk Technologies, ESUG, Aug 2009, Brest, France. pp.82-86, ⟨10.1145/1735935.1735949⟩
Conference papers
hal-00746130v1
|
|
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⟩
Conference papers
inria-00531048v2
|
|
Transactional contexts: harnessing the power of context-oriented reflection.COP '09: International Workshop on Context-Oriented Programming, ACM, Jul 2009, Genova, Italy. pp.1-6, ⟨10.1145/1562112.1562115⟩
Conference papers
inria-00531216v1
|
|
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⟩
Conference papers
inria-00531046v2
|
|
Language Boxes: Bending the Host Language with Modular Language Changes.Software Language Engineering: Second International Conference, SLE 2009, Oct 2009, Denver, United States. pp.274-293, ⟨10.1007/978-3-642-12107-4_20⟩
Conference papers
inria-00531044v1
|
|
The Meta in Meta-object ArchitecturesTOOLS-EUROPE, Jun 2008, Zurich, Switzerland. pp.218-237, ⟨10.1007/978-3-540-69824-1_13⟩
Conference papers
inria-00271286v1
|
|
Encapsulating and Exploiting Change with Changeboxes2007 International Conference on Dynamic Languages (ICDL 2007, ESUG, 2007, Lugano, Switzerland. pp.25-49, ⟨10.1145/1352678.1352681⟩
Conference papers
inria-00555780v1
|
|
Supporting Feature Analysis with Runtime Annotations3rd International Workshop on Program Comprehension through Dynamic Analysis (PCODA 2007), 2007, Vancouver, Canada. pp.29--33
Conference papers
inria-00555456v1
|
|
Context-Oriented Programming: Beyond LayersInternational Conference on Dynamic Languages (ICDL 2007), ESUG, 2007, Lugano, Switzerland. ⟨10.1145/1352678.1352688⟩
Conference papers
inria-00555773v1
|
|
Practical, Pluggable Types2007 International Conference on Dynamic Languages (ICDL 2007), ESUG, 2007, Lugano, Switzerland. pp.183-204, ⟨10.1145/1352678.1352690⟩
Conference papers
inria-00555783v1
|
|
Sub-Method ReflectionTOOLS Europe 2007, ETH Zürich, 2007, Zürich, Switzerland. pp.231-251, ⟨10.5381/jot.2007.6.9.a14⟩
Conference papers
inria-00556467v1
|
|
Type Feedback for Bytecode InterpretersICOOOLPS'2007, 2007, Berlin, Germany. pp.17-22
Conference papers
inria-00556213v1
|
|
Analyzing, Capturing and Taming Software ChangeWorkshop on Revival of Dynamic Languages (co-located with ECOOP'06), 2006, Nantes, France
Conference papers
inria-00555757v1
|
|
Design and Implementation of a Backward-In-Time DebuggerNODe 2006, 2006, Erfurt, Germany. pp.17-32
Conference papers
inria-00555768v1
|
|
Prototyping Languages, Related Constructs and Tools with Squeak.ECOOP'06 Workshop on Revival of Dynamic Languages, AITO, 2006, Nantes, France
Conference papers
inria-00555724v1
|
|
Context-Aware Aspects5th International Symposium on Software Composition (SC 2006), 2006, Vienna, Austria. ⟨10.1007/11821946⟩
Conference papers
inria-00555956v1
|
|
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⟩
Conference papers
inria-00555868v1
|
|
Higher Abstractions for Dynamic Analysis2nd International Workshop on Program Comprehension through Dynamic Analysis (PCODA 2006), Oct 2006, Benevento, Italy. pp.32-38
Conference papers
inria-00555673v1
|
|
Unanticipated Partial Behavioral Reflection14th International Smalltalk Conference (ISC 2006), ESUG, Sep 2006, Prag, Czech Republic. pp.47-65, ⟨10.1007/978-3-540-71836-9_3⟩
Conference papers
inria-00555650v1
|
|
Squeak and CroquetLinuxTag 2005, 2005, Karlsruhe, Germany
Conference papers
inria-00555715v1
|
|
On the Revival of Dynamic LanguagesSoftware Composition 2005, 2005, Edinburgh, United Kingdom. pp.1-13, ⟨10.1007/11550679_1⟩
Conference papers
inria-00555914v1
|
|
Supporting Software Change in the Programming LanguageOOPSLA Workshop on Revival of Dynamic Languages, ACM, 2004, Vancouver, Canada
Conference papers
inria-00555696v1
|
|
Squeak@21c321st Chaos Communication Congress, Chaos Computer Club, Dec 2004, Berlin, Germany. pp.52--59
Conference papers
inria-00555671v1
|
|
Reflectivipy: building python debuggers with sub-method, partial behavioral reflectionGPL 2021 - Génie de la Programmation et du Logiciel : Journée du Groupement de Recherche, Jun 2021, Online, France.
Conference poster
hal-03435233v1
|
|
Pharo by ExampleSquare Bracket Associates, pp.352, 2009, 978-3-9523341-4-0
Books
inria-00441463v1
|
|
Squeak by ExampleSquare Bracket Associates, pp.304, 2007, 978-3-9523341-0-2
Books
inria-00441576v1
|
|
SmartAnvil: Open-Source Tool Suite for Smart Contract AnalysisBlockchain and Web 3.0: Social, economic, and technological challenges, Routledge, 2019
Book sections
hal-01940287v1
|
Kapitel 2: Technische AspekteChristian Solmecke and Juergen Taeger and Thorsten Feldmann. Mobile Apps - Rechtsfragen und rechtliche Rahmenbedingungen, De Gruyter, pp.9-24, 2013, 978-3-11-030503-6
Book sections
hal-00865116v1
|
|
Kapitel 1: AppsChristian Solmecke and Juergen Taeger and Thorsten Feldmann. Mobile Apps - Rechtsfragen und rechtliche Rahmenbedingungen, De Gruyter, pp.1-8, 2013, 978-3-11-030503-6
Book sections
hal-00865117v1
|
|
|
Model-Centric, Context-Aware Software Adaptation.Cheng, Betty and de Lemos, Rogério and Giese, Holger and Inverardi, Paola and Magee, Jeff. Software Engineering for Self-Adaptive Systems, 5525, Springer, pp.128-145, 2009, LNCS, 3642021603. ⟨10.1007/978-3-642-02161-9_7⟩
Book sections
inria-00532825v1
|
|
Change-Enabled Software SystemMartin Wirsing and Jean-Pierre Banâtre and Matthias Hölzl. Challenges for Software-Intensive Systems and New Computing Paradigms,, 5380, Springer, pp.64-79, 2008, LNCS, 978-3-540-89436-0. ⟨10.1007/978-3-540-89437-7_3⟩
Book sections
inria-00556427v1
|
|
Ghost: A Uniform and General-Purpose Proxy Implementation2013
Other publications
hal-00877757v1
|
|
Handles: Behavior-Propagating First Class References For Dynamically-Typed Languages2013
Other publications
hal-00881865v1
|
|
Towards a Smart Data Processing and Storage Model2020
Preprints, Working Papers, ...
hal-03101646v1
|
|
Mercury: a Model for Live Remote Debugging in Reflective Languages2014
Preprints, Working Papers, ...
hal-00989294v1
|
|
Waterfall: Primitives Generation on the Fly2013
Preprints, Working Papers, ...
hal-00871353v1
|
Empowering Collections with Swarm Behavior2010
Preprints, Working Papers, ...
inria-00523507v1
|
|
Sub-method Structural and Behavioral ReflectionComputer Science [cs]. Universität Bern, 2008. English. ⟨NNT : ⟩
Theses
tel-00555937v1
|