Publications

  • Patrick Rein, Jens Lincke, Stefan Ramson, Toni Mattis, Fabio Niephaus, and Robert Hirschfeld. Implementing Babylonian/S by Putting Examples Into Contexts: Tracing Instrumentation for Example-based Live Programming as a Use Case for Context-oriented Programming. In Proceedings of the Workshop on Context-oriented Programming (COP) 2019, co-located with the European Conference on Object-oriented Programming (ECOOP), London, UK, July 15, 2019, ACM DL. (pdf)
  • Fabio Niephaus, Eva Krebs, Christian Flach, Jens Lincke, and Robert Hirschfeld. PolyJuS: A Squeak/Smalltalk-based Polyglot Notebook System for the GraalVM. In Proceedings of the Programming Experience 2019 (PX/19) Workshop, companion volume to International Conference on the Art, Science, and Engineering of Programming (<Programming>), co-located with the International Conference on the Art, Science, and Engineering of Programming (<Programming>), 6 pages, Genova, Italy, April 1, 2019, ACM DL. (pdf)
  • David Rauch, Patrick Rein, Stefan Ramson, Jens Lincke, and Robert Hirschfeld. Babylonian-style Programming: Design and Implementation of an Integration of Live Examples Into General-purpose Source Code. In Journal on The Art, Science, and Engineering of Programming, vol. 3, no. 3, art. 9, 39 pages, 2019. (pdf)
  • Robert Hirschfeld, Atsushi Igarashi, Tetsuo Kamina, Jens Lincke, and Hidehiko Masuhara. COP-18 (Chairs' Welcome). In Proceedings of the Workshop on Context-oriented Programming (COP) 2018, co-located with the European Conference on Object-oriented Programming (ECOOP), Amsterdam, July 16, 2018, ACM DL. (pdf)
  • Patrick Rein, Stefan Ramson, Jens Lincke, Robert Hirschfeld, and Tobias Pape. Exploratory and Live, Programming and Coding: A Literature Study. In Journal on The Art, Science, and Engineering of Programming, vol. 3, no. 1, art. 1, 33 pages, 2018. (pdf)
  • Toni Mattis, Patrick Rein, Stefan Ramson, Jens Lincke, and Robert Hirschfeld. Towards Concept-aware Programming Environments for Guiding Software Modularity. In Proceedings of the Programming Experience 2017.2 (PX/17.2) Workshop, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), pages 36-45, Vancouver, British Columbia, Canada, October 22, 2017, ACM DL. (pdf)
  • Jens Lincke, Stefan Ramson, Patrick Rein, Robert Hirschfeld, Marcel Taeumel, and Tim Felgentreff. Designing a Live Development Experience for Web Components. In Proceedings of the Programming Experience 2017.2 (PX/17.2) Workshop, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), pages 28-35, Vancouver, British Columbia, Canada, October 22, 2017, ACM DL. (pdf)
  • Patrick Rein, Jens Lincke, Stefan Ramson, Toni Mattis, and Robert Hirschfeld. Living in Your Programming Environment: Enabling Exploratory Programming for Productivity Tools. In Proceedings of the Programming Experience 2017.2 (PX/17.2) Workshop, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), pages 17-27, Vancouver, British Columbia, Canada, October 22, 2017, ACM DL. (pdf)
  • Patrick Rein, Stefan Ramson, Jens Lincke, Tim Felgentreff, and Robert Hirschfeld. Group-based Behavior Adaptation Mechanisms in Object-oriented Systems. In IEEE Software Special Issue on Context-aware and Smart Health Care, vol. 34, no. 6, pages 78-82, 2017, IEEE. (pdf)
  • Stefan Ramson, Jens Lincke, and Robert Hirschfeld. The Declarative Nature of Implicit Layer Activation. In Proceedings of the Workshop on Context-oriented Programming (COP) 2017, co-located with the European Conference on Object-oriented Programming (ECOOP), pages 7-16, Barcelona, Spain, June 20, 2017, ACM DL. (pdf)
  • Christopher Weyand, Jonas Chromik, Lennard Wolf, Steffen Kötte, Konstantin Haase, Tim Felgentreff, Jens Lincke, and Robert Hirschfeld. Improving Hosted Continuous Integration Services. HPI Technical Reports, vol. 108, 2017, Hasso Plattner Institute. (pdf, hpi)
  • Daniel Ingalls, Tim Felgentreff, Robert Hirschfeld, Robert Krahn, Jens Lincke, Marko Röder, Antero Taivalsaari, and Tommi Mikkonen. A World of Active Objects for Work and Play: The First Ten Years of Lively. In Proceedings of the ACM Symposium for New Ideas, New Paradigms, and Reflections on Everything to do with Programming and Software (Onward!) 2016, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), pages 238-249, Amsterdam, The Netherlands, October 30-November 4, 2016, ACM DL. (pdf)
  • Philipp Otto, Jaqueline Pollak, Daniel Werner, Felix Wolff, Bastian Steinert, Lauritz Thamsen, Marcel Taeumel, Jens Lincke, Robert Krahn, Daniel H. H. Ingalls, and Robert Hirschfeld. Exploratory Authoring of Interactive Content in a Live Environment. HPI Technical Reports, vol. 101, 2016, Hasso Plattner Institute. (pdf, hpi)
  • Bastian Kruck, Stefan Lehmann, Christoph Kessler, Jakob Reschke, Tim Felgentreff, Jens Lincke, and Robert Hirschfeld. Multi-level Debugging for Interpreter Developers. In Proceedings of the Workshop on Language Modularity À La Mode (LaMOD) 2016, co-located with the Conference on Modularity (Modularity), Málaga, Spain, March 15, 2016, ACM DL. (pdf)
  • Stefan Lehmann, Tim Felgentreff, Jens Lincke, Patrick Rein, and Robert Hirschfeld. Reactive Object Queries. In Proceedings of the Constrained and Reactive Objects Workshop (CROW) 2016, co-located with the Conference on Modularity (Modularity), Málaga, Spain, March 15, 2016, ACM DL. (pdf)
  • Patrick Rein, Robert Hirschfeld, Stefan Lehmann, and Jens Lincke. Compatibility Layers for Interface Mediation at Run-time. In Proceedings of the Workshop on Live Adaptation of Software SYstems (LASSY) 2016, co-located with the Conference on Modularity (Modularity), Málaga, Spain, March 14, 2016, ACM DL. (pdf)
  • Sushil Bhojwani, Matt Hemmings, Dan Ingalls, Jens Lincke, Robert Krahn, David Lary, Rick McGeer, Glenn Ricart, Marko Roder, Yvonne Coady, and Ulrike Stege. The Ignite Distributed Collaborative Visualization System. In ACM SIGMETRICS Performance Evaluation Review, vol. 43 no. 3, pp. 45-46, December 2015 (pdf)
  • Tim Felgentreff, Jens Lincke, Robert Hirschfeld, and Lauritz Thamsen. Lively Groups: Shared Behavior in a World of Objects Without Classes or Prototypes. In Proceedings of the Future Programming Workshop (FPW) 2015, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), pages 15-22, Pittsburgh, Pennsylvania, USA, October 25-26, 2015, ACM DL. (pdf)
  • Jens Lincke. ContextJS and Lively Kernel: Safely Evolving a Self-supporting Development Environment with COP. Keynote, Workshop on Context-oriented Programming (COP) 2015, co-located with the European Conference on Object-oriented Programming (ECOOP), Prague, Czech Republic, July 5, 2015.
  • Matthias Springer, Jens Lincke and Robert Hirschfeld. Efficient Layered Method Execution in ContextAmber. In Proceedings of the Workshop on Context-oriented Programming (COP) 2015, co-located with the European Conference on Object-oriented Programming (ECOOP), Prague, Czech Republic, July 5, 2015, ACM DL. (pdf)
  • Eva-Maria Herbst, Fabian Maschler, Fabio Niephaus, Max Reimann, Julia Steier, Tim Felgentreff, Jens Lincke, Marcel Taeumel, Robert Hirschfeld, and Carsten Witt. ecoControl: Entwurf und Implementierung einer Software zur Optimierung heterogener Energiesysteme in Mehrfamilienhäusern. HPI Technical Reports, vol. 93, 2015, Hasso Plattner Institute. (pdf, hpi)
  • Jens Lincke. Evolving Tools in a Collaborative Self-supporting Development Environment. Doctoral Dissertation, 2014, Hasso Plattner Institute. (up) (pdf)
  • Marcel Taeumel, Michael Perscheid, Bastian Steinert, Jens Lincke, and Robert Hirschfeld. Interleaving of Modification and Use in Data-driven Tool Development. In Proceedings of the ACM Symposium for New Ideas, New Paradigms, and Reflections on Everything to do with Programming and Software (Onward!) 2014, with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), pages 185-200, Portland, Oregon, USA, October 22-24, 2014, ACM DL. (pdf)
  • Tim Felgentreff, Alan Borning, Jens Lincke, Robert Hirschfeld, Yoshiki Ohshima, Bert Freudenberg, and Robert Krahn. Babelsberg/JS - A Browser-based Implementation of an Object Constraint Language. In Proceedings of the European Conference on Object-oriented Programming (ECOOP), Uppsala, Sweden, July 28-August 1, 2014, Springer. (pdf)
  • Jens Lincke and Robert Hirschfeld. User-evolvable Tools in the Web. In Proceedings of the International Symposium on Open Collaboration (OpenSym) 2013 Free, Libre, and Open Source Software (FLOSS) Research Track, Hong Kong, China, August 5-7, 2013, ACM DL. (pdf)
  • Conrad Calmez, Hubert Hesse, Benjamin Siegmund, Sebastian Stamm, Astrid Thomschke, Robert Hirschfeld, Dan Ingalls, and Jens Lincke. Explorative Authoring of Active Web Content in a Mobile Environment. HPI Technical Reports, vol. 72, 2013, Hasso Plattner Institute. (pdf, hpi)
  • Malte Appeltauer, Robert Hirschfeld, and Jens Lincke. Declarative Layer Composition With the JCop Programming Language. In Journal of Object Technology (JOT), vol. 12, no. 2, pages 4:1-37, 2013, www.jot.fm, doi:10.5381/jot.2013.12.2.a4. (pdf).
  • Jens Lincke and Robert Hirschfeld. Programming in the Cloud: Context-oriented Programming for Self-supporting Development Environments. Sino-German Workshop on Cloud-based High Performance Computing (C-HPC) 2012, Hasso Plattner Institute, Potsdam, Germany, October 22-25, 2012. (pdf)
  • Jens Lincke and Robert Hirschfeld. Scoping Changes in Self-supporting Development Environments using Context-oriented Programming. In Proceedings of the Workshop on Context-oriented Programming (COP) 2012, co-located with the European Conference on Object-Oriented Programming (ECOOP), Beijing, China, June 11, 2012, ACM DL. (pdf)
  • Jens Lincke and Robert Hirschfeld (eds.). Web-based Development in the Lively Kernel. HPI Technical Reports, vol. 53, 2012, Hasso Plattner Institute. (pdf, hpi)
  • Robert Krahn, Jens Lincke, and Robert Hirschfeld. Efficient Layer Activation in ContextJS. In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2012, Institute for Creative Technologies, University of Southern California, Playa Vista, California, USA, January 18-20, 2012, IEEE. (pdf)
  • Jens Lincke, Robert Krahn, Dan Ingalls, Marko Röder, and Robert Hirschfeld. The Lively PartsBin: A Cloud-based Repository for Collaborative Development of Active Web Content. In Proceedings of Collaboration Systems and Technology Track at the Hawaii International Conference on System Sciences (HICSS) 2012, pages 693-701, Grand Wailea, Maui, Hawaii, USA, January 4-7, 2012, IEEE Computer. (pdf)
  • Jens Lincke, Bastian Steinert, and Robert Hirschfeld. Lively Webwerkstatt: A Self-sustaining Web-based Authoring Environment. Dagstuhl Seminar 12011 on Foundations for Scripting Languages, Schloss Dagstuhl, Leibniz-Zentrum für Informatik, Germany, January 2-6, 2012.
  • Robert Hirschfeld, Jens Lincke, and Robert Krahn. The Lively Cloud: A Programming and Deployment Environment for End-user Applications in the Web. Sino-German Workshop on Cloud-based High Performance Computing (C-HPC) 2011, Shanghai University, Shanghai, China, September 27-29, 2011. (pdf)
  • Jens Lincke, Robert Krahn, and Robert Hirschfeld. Implementing Scoped Method Tracing with ContextJS. In Proceedings of the Workshop on Context-oriented Programming (COP) 2011, co-located with the European Conference on Object-Oriented Programming (ECOOP), Lancaster, UK, July 25, 2011, ACM DL. (pdf)
  • Jens Lincke, Malte Appeltauer, Bastian Steinert, and Robert Hirschfeld. An Open Implementation for Context-oriented Layer Composition in ContextJS. In Elsevier Journal on Science of Computer Programming, Special Issue on Software Evolution, vol. 76, no. 12, pages 1194-1209, 2011, doi:10.1016/j.scico.2010.11.013. (pdf)
  • Robert Hirschfeld, Bastian Steinert, and Jens Lincke. Agile Software Development in Virtual Collaboration Environments. In Hasso Plattner, Christoph Meinel, and Larry Leifer (eds.). Design Thinking: Understand-Improve-Apply. pages 197-218, Springer 2011, doi:10.1007/978-3-642-13757-0_12. (pdf)
  • Bastian Steinert, Marcel Taeumel, Jens Lincke, Tobias Pape, and Robert Hirschfeld. CodeTalk-Conversations About Code. In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2010, pages 11-18, San Diego, California, USA, January 25-27, 2010, IEEE. (pdf)
  • Bastian Steinert, Michael Grunewald, Stefan Richter, Jens Lincke, and Robert Hirschfeld. Multi-user Multi-account Interaction in Groupware Supporting Single-display Collaboration. In Proceedings of the International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom) 2009, Crystal City, Washington D.C., USA, November 11-14, 2009, IEEE, doi:10.4108/ICST.COLLABORATECOM2009.8290. (pdf)
  • Bastian Steinert, Michael Perscheid, Martin Beck, Jens Lincke, and Robert Hirschfeld. Debugging into Examples - Leveraging Tests for Program Comprehension. In Proceedings of the International Conference on Testing of Software and Communication Systems and the International Workshop on Formal Approaches to Testing of Software (TESTCOM/FATES) 2009, Springer LNCS 5826, pages 235-240, Eindhoven, The Netherlands, November 2-4, 2009, Springer. (pdf)
  • Robert Krahn, Dan Ingalls, Robert Hirschfeld, Jens Lincke, and Krzysztof Palacz. Lively Wiki - A Development Environment for Creating and Sharing Active Web Content. In Proceedings of the International Symposium on Wikis and Open Collaboration (WikiSym) 2009, co-located with the Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), Disney's Contemporary Resort, Orlando, Florida, USA, October 25-27, 2009, ACM DL. (pdf)
  • Malte Appeltauer, Robert Hirschfeld, Michael Haupt, Jens Lincke, and Michael Perscheid. A Comparison of Context-oriented Programming Languages. In Proceedings of the Workshop on Context-oriented Programming (COP) 2009, co-located with the European Conference on Object-Oriented Programming (ECOOP), Genoa, Italy, July 7, 2009, ACM DL. (pdf)
  • Jens Lincke, Robert Krahn, Dan Ingalls, and Robert Hirschfeld. Lively Fabrik - A Web-based End-user Programming Environment. In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, pages 11-19, Kyoto, Japan, January 19-22, 2009, IEEE. (pdf)
  • Philipp Engelhard, Robert Hirschfeld, and Jens Lincke. Pitsupai - Collaborative Scripting in a Distributed, Persistent 3D World. In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, pages 87-94, Kyoto, Japan, January 19-22, 2009, IEEE. (pdf)
  • Norman Holz, Robert Hirschfeld, Jens Lincke, Michael Rüger, and Michael Haupt. Sophie - Tools and Materials in Multimedia Book Creation. In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2009, pages 20-26, Kyoto, Japan, January 19-22, 2009, IEEE. (pdf)
  • Jens Lincke, Robert Hirschfeld, Michael Rüger, and Maic Masuch. SophieScript - Active Content in Multimedia Documents. In Proceedings of the Conference on Creating, Connecting and Collaborating through Computing (C5) 2008, pages 21-28, Poitiers, France, January 14-16, 2008, IEEE. (pdf)