Document Open Access Logo

Eelco Visser - An Exceptional SLE Researcher

Author Ralf Lämmel



PDF
Thumbnail PDF

File

OASIcs.EVCS.2023.17.pdf
  • Filesize: 0.92 MB
  • 13 pages

Document Identifiers

Author Details

Ralf Lämmel
  • Universität Koblenz, Germany

Cite AsGet BibTex

Ralf Lämmel. Eelco Visser - An Exceptional SLE Researcher. In Eelco Visser Commemorative Symposium (EVCS 2023). Open Access Series in Informatics (OASIcs), Volume 109, pp. 17:1-17:13, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2023)
https://doi.org/10.4230/OASIcs.EVCS.2023.17

Abstract

These notes honor Eelco Visser as an exceptional member of the Software Language Engineering (SLE) community. The notes are authored from the perspective of an SLE co-founder and a continuous SLE supporter. As an inevitable side effect, a short history of SLE is captured. The commemoration begins with Eelco’s role in launching the SLE conference. The commemoration continues with Eelco’s contributions as an author and his involvement with running the conference and working towards an SLE Body of Knowledge (SLEBoK). The commemoration ends with recalling Eelco’s role as the de-facto SLE photographer.

Subject Classification

ACM Subject Classification
  • Software and its engineering → Software notations and tools
Keywords
  • Eelco Visser
  • SLE
  • SLE conference
  • Software Language Engineering
  • SLEBoK

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Martin Bravenboer and Eelco Visser. Parse table composition. In Dragan Gasevic, Ralf Lämmel, and Eric Van Wyk, editors, Software Language Engineering, First International Conference, SLE 2008, Toulouse, France, September 29-30, 2008. Revised Selected Papers, volume 5452 of Lecture Notes in Computer Science, pages 74-94. Springer, 2008. URL: https://doi.org/10.1007/978-3-642-00434-6_6.
  2. Benoît Combemale, Ralf Lämmel, and Eric Van Wyk. SLEBOK: the software language engineering body of knowledge (dagstuhl seminar 17342). Dagstuhl Reports, 7(8):45-54, 2017. URL: https://doi.org/10.4230/DagRep.7.8.45.
  3. Maartje de Jonge, Emma Nilsson-Nyman, Lennart C. L. Kats, and Eelco Visser. Natural and flexible error recovery for generated parsers. In Mark van den Brand, Dragan Gasevic, and Jeff Gray, editors, Software Language Engineering, Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers, volume 5969 of Lecture Notes in Computer Science, pages 204-223. Springer, 2009. URL: https://doi.org/10.1007/978-3-642-12107-4_16.
  4. Maartje de Jonge and Eelco Visser. An algorithm for layout preservation in refactoring transformations. In Anthony M. Sloane and Uwe Aßmann, editors, Software Language Engineering - 4th International Conference, SLE 2011, Braga, Portugal, July 3-4, 2011, Revised Selected Papers, volume 6940 of Lecture Notes in Computer Science, pages 40-59. Springer, 2011. URL: https://doi.org/10.1007/978-3-642-28830-2_3.
  5. Luís Eduardo de Souza Amorim, Sebastian Erdweg, Guido Wachsmuth, and Eelco Visser. Principled syntactic code completion using placeholders. In Tijs van der Storm, Emilie Balland, and Dániel Varró, editors, Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, Amsterdam, The Netherlands, October 31 - November 1, 2016, pages 163-175. ACM, 2016. URL: http://dl.acm.org/citation.cfm?id=2997374.
  6. Luís Eduardo de Souza Amorim, Michael J. Steindorfer, Sebastian Erdweg, and Eelco Visser. Declarative specification of indentation rules: a tooling perspective on parsing and pretty-printing layout-sensitive languages. In David J. Pearce, Tanja Mayerhofer, and Friedrich Steimann, editors, Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, Boston, MA, USA, November 05-06, 2018, pages 3-15. ACM, 2018. URL: https://doi.org/10.1145/3276604.3276607.
  7. Luís Eduardo de Souza Amorim, Michael J. Steindorfer, and Eelco Visser. Deep priority conflicts in the wild: a pilot study. In Benoît Combemale, Marjan Mernik, and Bernhard Rumpe, editors, Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2017, Vancouver, BC, Canada, October 23-24, 2017, pages 55-66. ACM, 2017. URL: https://doi.org/10.1145/3136014.3136020.
  8. Jasper Denkers, Louis van Gool, and Eelco Visser. Migrating custom DSL implementations to a language workbench (tool demo). In David J. Pearce, Tanja Mayerhofer, and Friedrich Steimann, editors, Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, Boston, MA, USA, November 05-06, 2018, pages 205-209. ACM, 2018. URL: https://doi.org/10.1145/3276604.3276608.
  9. Sebastian Erdweg, Tijs van der Storm, Markus Völter, Meinte Boersma, Remi Bosman, William R. Cook, Albert Gerritsen, Angelo Hulshout, Steven Kelly, Alex Loh, Gabriël D. P. Konat, Pedro J. Molina, Martin Palatnik, Risto Pohjonen, Eugen Schindler, Klemens Schindler, Riccardo Solmi, Vlad A. Vergu, Eelco Visser, Kevin van der Vlist, Guido Wachsmuth, and Jimi van der Woning. The state of the art in language workbenches - conclusions from the language workbench challenge. In Martin Erwig, Richard F. Paige, and Eric Van Wyk, editors, Software Language Engineering - 6th International Conference, SLE 2013, Indianapolis, IN, USA, October 26-28, 2013. Proceedings, volume 8225 of Lecture Notes in Computer Science, pages 197-217. Springer, 2013. URL: https://doi.org/10.1007/978-3-319-02654-1_11.
  10. Sebastian Erdweg, Vlad A. Vergu, Mira Mezini, and Eelco Visser. Finding bugs in program generators by dynamic analysis of syntactic language constraints. In Walter Binder, Erik Ernst, Achille Peternier, and Robert Hirschfeld, editors, 13th International Conference on Modularity, MODULARITY '14, Lugano, Switzerland, April 22-26, 2014, pages 17-20. ACM, 2014. URL: https://doi.org/10.1145/2584469.2584474.
  11. Sebastian Erdweg, Vlad A. Vergu, Mira Mezini, and Eelco Visser. Modular specification and dynamic enforcement of syntactic language constraints when generating code. In Walter Binder, Erik Ernst, Achille Peternier, and Robert Hirschfeld, editors, 13th International Conference on Modularity, MODULARITY '14, Lugano, Switzerland, April 22-26, 2014, pages 241-252. ACM, 2014. URL: https://doi.org/10.1145/2577080.2577089.
  12. Jean-Marie Favre, Dragan Gasevic, Ralf Lämmel, and Ekaterina Pek. Empirical language analysis in software linguistics. In Brian A. Malloy, Steffen Staab, and Mark van den Brand, editors, Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers, volume 6563 of Lecture Notes in Computer Science, pages 316-326. Springer, 2010. URL: https://doi.org/10.1007/978-3-642-19440-5_21.
  13. Jean-Marie Favre, Dragan Gasevic, Ralf Lämmel, and Andreas Winter. 4th international workshop on language engineering (ATEM 2007). In Holger Giese, editor, Models in Software Engineering, Workshops and Symposia at MoDELS 2007, Nashville, TN, USA, September 30 - October 5, 2007, Reports and Revised Selected Papers, volume 5002 of Lecture Notes in Computer Science, pages 28-33. Springer, 2007. URL: https://doi.org/10.1007/978-3-540-69073-3_4.
  14. Jean-Marie Favre, Dragan Gasevic, Ralf Lämmel, and Andreas Winter. Guest editors' introduction to the special section on software language engineering. IEEE Trans. Software Eng., 35(6):737-741, 2009. URL: https://doi.org/10.1109/TSE.2009.78.
  15. Danny M. Groenewegen and Eelco Visser. Integration of data validation and user interface concerns in a DSL for web applications. In Mark van den Brand, Dragan Gasevic, and Jeff Gray, editors, Software Language Engineering, Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers, volume 5969 of Lecture Notes in Computer Science, pages 164-173. Springer, 2009. URL: https://doi.org/10.1007/978-3-642-12107-4_13.
  16. Jurriaan Hage and Peter van Keeken. Neon: A library for language usage analysis. In Dragan Gasevic, Ralf Lämmel, and Eric Van Wyk, editors, Software Language Engineering, First International Conference, SLE 2008, Toulouse, France, September 29-30, 2008. Revised Selected Papers, volume 5452 of Lecture Notes in Computer Science, pages 35-53. Springer, 2008. URL: https://doi.org/10.1007/978-3-642-00434-6_4.
  17. Daco Harkes and Eelco Visser. Unifying and generalizing relations in role-based data modeling and navigation. In Benoît Combemale, David J. Pearce, Olivier Barais, and Jurgen J. Vinju, editors, Software Language Engineering - 7th International Conference, SLE 2014, Västerås, Sweden, September 15-16, 2014. Proceedings, volume 8706 of Lecture Notes in Computer Science, pages 241-260. Springer, 2014. URL: https://doi.org/10.1007/978-3-319-11245-9_14.
  18. Daco C. Harkes, Elmer van Chastelet, and Eelco Visser. Migrating business logic to an incremental computing DSL: a case study. In David J. Pearce, Tanja Mayerhofer, and Friedrich Steimann, editors, Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, Boston, MA, USA, November 05-06, 2018, pages 83-96. ACM, 2018. URL: https://doi.org/10.1145/3276604.3276617.
  19. Zef Hemel, Lennart C. L. Kats, Danny M. Groenewegen, and Eelco Visser. Code generation by model transformation: a case study in transformation modularity. Softw. Syst. Model., 9(3):375-402, 2010. URL: https://doi.org/10.1007/s10270-009-0136-1.
  20. Zef Hemel and Eelco Visser. PIL: A platform independent language for retargetable dsls. In Mark van den Brand, Dragan Gasevic, and Jeff Gray, editors, Software Language Engineering, Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers, volume 5969 of Lecture Notes in Computer Science, pages 224-243. Springer, 2009. URL: https://doi.org/10.1007/978-3-642-12107-4_17.
  21. Einar W. Høst and Bjarte M. Østvold. The java programmer’s phrase book. In Dragan Gasevic, Ralf Lämmel, and Eric Van Wyk, editors, Software Language Engineering, First International Conference, SLE 2008, Toulouse, France, September 29-30, 2008. Revised Selected Papers, volume 5452 of Lecture Notes in Computer Science, pages 322-341. Springer, 2008. URL: https://doi.org/10.1007/978-3-642-00434-6_20.
  22. Lennart C. L. Kats, Karl Trygve Kalleberg, and Eelco Visser. Interactive disambiguation of meta programs with concrete object syntax. In Brian A. Malloy, Steffen Staab, and Mark van den Brand, editors, Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers, volume 6563 of Lecture Notes in Computer Science, pages 327-336. Springer, 2010. URL: https://doi.org/10.1007/978-3-642-19440-5_22.
  23. Lennart C. L. Kats and Eelco Visser. The spoofax language workbench: rules for declarative specification of languages and ides. In William R. Cook, Siobhán Clarke, and Martin C. Rinard, editors, Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, October 17-21, 2010, Reno/Tahoe, Nevada, USA, pages 444-463. ACM, 2010. URL: https://doi.org/10.1145/1869459.1869497.
  24. Gabriël D. P. Konat, Lennart C. L. Kats, Guido Wachsmuth, and Eelco Visser. Declarative name binding and scope rules. In Krzysztof Czarnecki and Görel Hedin, editors, Software Language Engineering, 5th International Conference, SLE 2012, Dresden, Germany, September 26-28, 2012, Revised Selected Papers, volume 7745 of Lecture Notes in Computer Science, pages 311-331. Springer, 2012. URL: https://doi.org/10.1007/978-3-642-36089-3_18.
  25. Ralf Lämmmel. Software Languages: Syntax, Semantics, and Metaprogramming. Springer, 2018. Google Scholar
  26. Suman Roychoudhury, Sagar Sunkle, Deepali Kholkar, and Vinay Kulkarni. A domain-specific controlled english language for automated regulatory compliance (industrial paper). In Benoît Combemale, Marjan Mernik, and Bernhard Rumpe, editors, Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2017, Vancouver, BC, Canada, October 23-24, 2017, pages 175-181. ACM, 2017. URL: https://doi.org/10.1145/3136014.3136018.
  27. Philipp Seifer, Johannes Härtel, Martin Leinberger, Ralf Lämmel, and Steffen Staab. Empirical study on the usage of graph query languages in open source java projects. In Oscar Nierstrasz, Jeff Gray, and Bruno C. d. S. Oliveira, editors, Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2019, Athens, Greece, October 20-22, 2019, pages 152-166. ACM, 2019. URL: https://doi.org/10.1145/3357766.3359541.
  28. Jeff Smits and Eelco Visser. Flowspec: declarative dataflow analysis specification. In Benoît Combemale, Marjan Mernik, and Bernhard Rumpe, editors, Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2017, Vancouver, BC, Canada, October 23-24, 2017, pages 221-231. ACM, 2017. URL: https://doi.org/10.1145/3136014.3136029.
  29. Jeff Smits and Eelco Visser. Gradually typing strategies. In Ralf Lämmel, Laurence Tratt, and Juan de Lara, editors, Proceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2020, Virtual Event, USA, November 16-17, 2020, pages 1-15. ACM, 2020. URL: https://doi.org/10.1145/3426425.3426928.
  30. Friedrich Steimann and Marius Freitag. The semantics of plurals. In Software Language Engineering, International Conference, SLE 2022. ACM DL, 2022. Google Scholar
  31. Eric Umuhoza, Marco Brambilla, Davide Ripamonti, and Jordi Cabot. An empirical study on simplification of business process modeling languages. In Richard F. Paige, Davide Di Ruscio, and Markus Völter, editors, Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2015, Pittsburgh, PA, USA, October 25-27, 2015, pages 13-24. ACM, 2015. URL: https://doi.org/10.1145/2814251.2814254.
  32. Sander Vermolen, Guido Wachsmuth, and Eelco Visser. Reconstructing complex metamodel evolution. In Anthony M. Sloane and Uwe Aßmann, editors, Software Language Engineering - 4th International Conference, SLE 2011, Braga, Portugal, July 3-4, 2011, Revised Selected Papers, volume 6940 of Lecture Notes in Computer Science, pages 201-221. Springer, 2011. URL: https://doi.org/10.1007/978-3-642-28830-2_11.
  33. Sander Daniël Vermolen, Guido Wachsmuth, and Eelco Visser. Generating database migrations for evolving web applications. In Ewen Denney and Ulrik Pagh Schultz, editors, Generative Programming And Component Engineering, Proceedings of the 10th International Conference on Generative Programming and Component Engineering, GPCE 2011, Portland, Oregon, USA, October 22-24, 2011, pages 83-92. ACM, 2011. URL: https://doi.org/10.1145/2047862.2047876.
  34. Eelco Visser, Zine-El-Abidine Benaissa, and Andrew P. Tolmach. Building program optimizers with rewriting strategies. In Matthias Felleisen, Paul Hudak, and Christian Queinnec, editors, Proceedings of the third ACM SIGPLAN International Conference on Functional Programming (ICFP '98), Baltimore, Maryland, USA, September 27-29, 1998, pages 13-26. ACM, 1998. URL: https://doi.org/10.1145/289423.289425.
  35. Eelco Visser, Dimitris S. Kolovos, and Emma Söderberg, editors. SLE '21: 14th ACM SIGPLAN International Conference on Software Language Engineering, Chicago, IL, USA, October 17 - 18, 2021. ACM, 2021. URL: https://doi.org/10.1145/3486608.
  36. Markus Voelter. DSL Engineering. Designing, Implementing and Using Domain-Specific Languages. CreateSpace Independent Publishing Platform, 2013. Google Scholar
  37. Guido Wachsmuth, Gabriël D. P. Konat, Vlad A. Vergu, Danny M. Groenewegen, and Eelco Visser. A language independent task engine for incremental name and type analysis. In Martin Erwig, Richard F. Paige, and Eric Van Wyk, editors, Software Language Engineering - 6th International Conference, SLE 2013, Indianapolis, IN, USA, October 26-28, 2013. Proceedings, volume 8225 of Lecture Notes in Computer Science, pages 260-280. Springer, 2013. URL: https://doi.org/10.1007/978-3-319-02654-1_15.
  38. Andrzej Wasowski and Thorsten Berger. Domain-Specific Languages: Effective modeling, automation, and reuse. Springer, 2023. Google Scholar
  39. Vadim Zaytsev and Ralf Lämmel. A unified format for language documents. In Brian A. Malloy, Steffen Staab, and Mark van den Brand, editors, Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers, volume 6563 of Lecture Notes in Computer Science, pages 206-225. Springer, 2010. URL: https://doi.org/10.1007/978-3-642-19440-5_13.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail