Bio
Marcus Denker is a permanent researcher (CR1, with tenure) at INRIA Lille - Nord Europe. Before, he was a postdoc at the PLEIAD lab/DCC University of Chile and the Software Composition Group, University of Bern. His research focuses on reflection and meta-programming for dynamic languages. He is an active participant in the Squeak and Pharo open source communities for many years. Marcus Denker received a PhD in Computer Science from the University of Bern/Switzerland in 2008 and a Dipl.-Inform. (MSc) from the University of Karlsruhe/Germany in 2004. He co-founded ZWEIDENKER in 2009. He is a member of ACM, GI and a board-member of ESUG.
Download PDF Version: MarcusDenkerCV.pdf |
- since 12/2009: Tenured Researcher (CRCN), INRIA Lille - Nord Europe, France.
- From 2004: Member of the Board, ESUG European Smalltalk User Group.
- 2009: ZWEIDENKER GmbH, Cologne, Germany. Co-founder of 2Denker UG in 2009 before joining INRIA
- 04/2009 - 12/2009: Visiting Researcher, PLEIAD laboratory, University of Chile (SNF Postdoc Fellowship)
- 06/2008 - 03/2009: Postdoc, SCG University of Berne/Switzerland
- 06/2004 - 05/2008: Teaching and Research Assistant, SCG University of Berne/Switzerland
- 03/2003 - 05/2004: Freelancing Squeak Developer
- Work on scripting languages for the Croquet Project for Impara GmbH, Germany.
- Worked on an IDE for Tweak.
- 1997-02/2003: ATIS Dept. of Computer Science, University of Karlsruhe/Germany.
- Administering the department's e-Mail system
- Implemented AtisWiki.
- Oct 2000-Apr2001: Walt Disney Imagineering, Glendale, CA. Internship with Alan Kay's Media Research Group
- Work on the Squeak JIT compiler.
- 1995/96: CVJM Viktoria Borkum, Germany. Social Service
Education
- 06/2004 - 05/2008: PhD studies, SCG
University of Berne/Switzerland
- Thesis: "Submethod Structural and Behavioral Reflection" Abstract.
- Ph.D. committee:
- Prof. Oscar Nierstrasz (University of Bern) (supervisor)
- Prof. Pierre Cointe (Ecole des mines de Nantes / INRIA)
- Prof. Robert Hirschfeld (HPI Potsdam)
- Grade: 6.0 (out of 6.0), Summa cum Laude.
- 1996-2004: University of Karlsruhe/Germany, Studies in Computer Science.
Full Transcript (German)
- Dipl.-Inform. (M.Sc. Computer Science).
- Minors: Physics (undergraduate), Molecular Genetics (graduate).
- Thesis: Erweiterung eines statischen Uebersetzers zu einem Laufzeituebersetzungssystem (Extending a Static Compiler to a Runtime Translation System).
- Supervisor: Prof. Gerhard Goos.
- Grade: 1.5, Very Good
- 1988-94 Fritz-Busch-Musikschule, Siegen/Germany
Horn with Albert Prins - 1986-95 Gymnasium am Löhrtor Siegen, Germany
- Abitur (University entrance qualification).
- Grade: 1.9 Good
- Abitur (University entrance qualification).
- 1982-86 Grundschule Niederdielfen, Niederdielfen, Germany
Grants and Prizes
- VISSOFT 2023 most-influential paper: Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance (October, 2023)
- ESUG Innovation Technology Awards 2023: 2nd place for Soil, September 2023.
- SNF (Swiss National Science Foundation) Postdoc Fellowship: Biologically Inspired Languages for Eternal Systems, 2009
- Fakultätspreis 2008. Prize for the Ph.D. dissertation from the Faculty of Mathematics, University of Bern, January 2009
- AOSD-Europe "Visiting Researcher Bursary in Aspect-Oriented Software Development", September 2008.
- CHOOSE Conference Sponsorship 2008, 2007, 2006.
- Organizer: ESUG Conferences as member of the ESUG board (starting 2005).
- PC Chair: Smalltalks 2010.
- PC Member:
- RAW 2024 3rd workshop on Resource AWareness of Systems and Society
- RAW 2023 2nd workshop on Resource AWareness of Systems and Society (co-located with Euro-par 2023)
- CERCIRAS 2021, 1st Workshop on Connecting Education and Research Communities for an Innovative Resource Aware Society (CERCIRAS Cost Action CA19135)
- ICOOLPS 2019, Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Workshop
- SANER 2017, 2016 (23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering)
- Meta 2016 (International Workshop, SPLASH 16)
- SLE 2016 (International Conference on Software Language Engineering)
- DLS 2016,2013,2012 (Dynamic Languages Symposium at SPLASH)
- VISSOFT'15 NIER/TD (IEEE Working Conference on Software Visualization, NIER and Tool Track)
- COP 2014,2012 (ECOOP International Workshop on Context-Oriented Programming)
- IWST 2014,2012,2011,2010,2009 (ESUG International Smalltalk Workshop)
- Varicomp 2013,2012,2011 (International Workshop on Variability and Composition)
- ICSM 2013,2012 Tool Demo Track (International Conference on Software Maintance)
- SCAM 2013 Tool Paper Track IEEE International Working Conference on Source Code Analysis and Manipulation
- ICSE 2012 Tool Demo Track (International Conference on Software Engineering)
- AOSD 2011 (9th Annual Aspect-Oriented Software Development Conference)
- S3 2010 (2nd Workshop on Self-sustaining Systems)
- RAM-SE 2011, 2010, 2009 (ECOOP Workshop on Reflection, AOP, and Meta-Data for Software Evolution)
- IWST 2012, 2011, 2010, 2009 (ESUG International Smalltalk Workshop)
- SC 2009 (International Conference on Software Composition)
- External Reviewer:
- ICSME 2024 International Conference on Software Maintenance and Evolution
- SLE 2013 International Conference on Software Language Engineering
- Vissoft 2011 {(6th IEEE International Workshop on Visualizing Software for Understanding and Analysis)
- TOOLS 2011, 2010, 2009 (International Conference Objects, Models, Components, Patterns)
- Benevol 2010 (BElgian-NEtherlands software eVOLution seminar)
- MODELS 2010, 2006 (Model Driven Engineering Languages and Systems)
- ICSM 2010, 2007, 2006, 2005 (IEEE International Conference on Software Maintenance)
- ECOOP 2010, 2005 (European Conference on Object-Oriented Programming)
- SAC 2008 (ACM Symposium on Applied Computing)
- FASE 2008 (Fundamental Approaches to Software Engineering)
- DLS 2007 (Dynamic Languages Symposium at OOPSLA)
- WCRE 2006 (Working Conference on Reverse Engineering)
- ISC 2006 (International Smalltalk Conference)
- NODe 2005 (Net.ObjectDays)
- Journals:
- IEEE Transactions on Software Engineering (TSE), ISSN 0098-5589
- Elsevier Information and Software Technology (IST), ISSN: 0950-5849
- Elsevier Science of Computer Programming (SCP), ISSN: 0167-6423
- Elsevier Journal of Computer Languages, Systems and Structures (COMLAN), ISSN: 1477-8424
- ComSIS Consortium Computer Science and Information Systems (COMSIS) ISSN: 2406-1018 (2024)
- Elsevier Journal of Computer Languages (COLA), ISSN: 2590-1184 (2024)
- Publicity Chair, TOOLS 2009.
- Moderator arXiv cs.SE, from 2015. http://arxiv.org
- Small things:
- Dynamic Language Lounge at ECOOP 2007. Invitation
- Teacher's day at ESUG 2004.
- Organized multiple one-day Squeak meetings / workshops in Karlsruhe and Bern.
- Extended Professional Visits:
-
02.11-02.12.2015 - PLEIAD DCC University of Chile, Santiago de Chile (1 Month).
Visit in the context of the Inria Associated Team PLOMO2. -
29.09-24.10.2008 - Programming Technology Lab, Vrije Universiteit Brussel, Belgium (1 Month).
Research visit: AOSD-Europe Visiting Researcher Bursary in Aspect-Oriented Software Development. -
10/2005-12/2005 - DCC University of Chile, Santiago (3 Months).
Invited by Prof. Dr. Eric Tanter.
Lectures: VMs, Interpreters, JIT & Co and IRBuilder and ByteSurgeon. -
10/2000-04/2001 - Walt Disney Imagineering R&D, Glendale, USA (6 Months).
Invited by Dr. Alan Kay (Winner ACM Turing Award 2003).
-
02.11-02.12.2015 - PLEIAD DCC University of Chile, Santiago de Chile (1 Month).
- Mentor, ESUG SummerTalk 2006 and 2009
- Mentor, Google Summer of Code 2019, 2017, 2012 and 2007.
- Erdös Number: 4
- OCID ID: http://orcid.org/0000-0003-2549-4222
- PND: 138895775
- Profile Xing, LinkedIn, Google Scholar.
- Languages: German: native speaker. English: fluent in writing and speaking. French: beginner. Spanish: even less.
- Pharo User Association, Founding Member (2012)
- Squeak Germany e.V. Founding Member (Board 2002 - Mai 2007)
- ESUG European Smalltalk Users Group (Board Member since 2004)
- ACM Association for Computing Machinery, Member
- European Association for Programming Languages and Systems (EALPS), Member
- Gesellschaft für Informatik, Member
- Electronic Frontier Foundation, Member
- Les Amis de la Biere, Member
- Alumni Organizations
- Joint Alumni in computer science of the Universities Bern, Fribourg, Neuchatel, Member
- AlumniKaTH, Member
- Freundeskreis der Fakultät für Informatik (FFI) Karlsruhe, Member
- Verein der Freunde, Förderer und Ehemaligen Löhrtor e.V., Member
- Förderverein "Fritz-Busch-Musikschule der Stadt Siegen e. V.", Member