<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>OOPSLE 2020: Open and Original Problems in Software Language Engineering?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vadim Zaytsev</string-name>
          <email>vadim@grammarware.net</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anya Helene Bagge</string-name>
          <email>anya@ii.uib.no</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop Description</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universiteit Twente</institution>
          ,
          <addr-line>Enschede</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <fpage>47</fpage>
      <lpage>51</lpage>
      <abstract>
        <p>Software languages are any arti cial languages used in software development: for programming, markup, pretty-printing, modelling, transformation, data description, formal speci cation, evolution, requirements, etc. Software language engineering (SLE) is a research domain of systematic, disciplined and measurable approaches of development, evolution and maintenance of such languages. Many concerns of software language engineering are acknowledged by both forward and reverse software engineers: robust parsing of language cocktails, fact extraction from heterogeneous codebases, tool interfaces and interoperability, renovation of legacy systems, static and dynamic code analysis, language feature usage analysis, mining repositories and chrestomathies, library versioning and wrapping, etc. The SLE eld is relatively new (its agship conference existing since 2011) and has not yet produced a list of acknowledged open problems, like the Hilbert's problems [8] or the POPLmark Challenge [9]. This workshop is meant to expose hidden expertise in coping with unsolvable or unsolved problems which commonly remain unexposed in academic publications. The main focus of the workshop lies in identifying and formulating challenges in the software language engineering eld | these challenges could be addressed later at venues of SPLASH, STAF, MoDELS, SANER, ICSME, ICSE, ESEC/FSE and others. It is by design a discussion platform, not a mini-conference. The fth international workshop on Open and Original Problems in Software Language Engineering (OOPSLE'20) followed the rst four editions held at WCRE 2013 [1], CSMR-WCRE 2014 [2], SANER 2015 [3] and SANER 2016. Since OOPSLE also aims to serve as a think tank in contributing to the SLE Body of Knowledge (SLEBoK, http://slebok.github.io) [26], it can be seen related to and/or continuing the tradition of the SLEBoK workshops at GTTSE 2009 [6], SoTeSoLa 2012 [5], SLE 2012 [7] and SPLASH 2018 [25] and the initiatives planned at the Dagstuhl seminars 17342 [4] and 20343 [21].</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The core contributors of the 2020 edition of OOPSLE were:
{ Friedrich Steimann (Fernuniversitat Hagen, Germany)
{ Alfonso Pierantonio (Universita degli Studi dell'Aquila, Italy)
{ Federico Tomassetti (Strumenta, Italy)
{ Mikhail Barash (University of Bergen, Norway)
{ Eric Van Wyk (University of Minnesota, USA)
{ Eleni Constantinou (TU/Eindhoven, The Netherlands)
{ Bernd Fischer (Stellenbosch University, South Africa)
{ Jurriaan Hage (Universiteit Utrecht, The Netherlands)</p>
      <p>The workshop was held at the Zoom platform (creating a whole-day event
there generously supported by Raincode Labs), with about 30 participants
throughout the day, peaking at 35 and dropping to 20 around planned lunch
breaks and co ee breaks. There was a mix of researchers, practitioners,
educators and students.</p>
    </sec>
    <sec id="sec-2">
      <title>Programme Committee</title>
      <p>The following people served as reviewers for the post-proceedings submissions:
{ Mikhail Barash (University of Bergen, Norway)
{ Jurriaan Hage (Universiteit Utrecht, The Netherlands)
{ Friedrich Steimann (Fernuniversitat Hagen, Germany)
{ Federico Tomassetti (Strumenta, Italy)
{ Markus Volter (independent, Germany)
{ Vadim Zaytsev (Universiteit Twente, The Netherlands)</p>
      <p>Each submission was reviewed by three PC members. The discussion panel
paper was assigned to participants who were the most active and vocal during
the discussion.</p>
    </sec>
    <sec id="sec-3">
      <title>Biographies</title>
      <sec id="sec-3-1">
        <title>Vadim Zaytsev (Workshop Co-Chair)</title>
        <p>http://grammarware.net
Associate Professor in software evolution at UTwente, previously a Chief
Science O cer at Raincode Labs (the largest independent compiler company in the
world), a Lecturer of software engineering at UvA, and a Researcher on grammars
in a broad sense, model transformation and megamodelling at CWI, VU
Amsterdam and Universitat Koblenz. Favourite topics include convergence of grammars
with di erent technological background, inconsistency management, improving
maintainability of legacy systems, generative and transformational techniques,
various forms of modelling. Founder and active contributor of SLPS, Grammar
Zoo, BibSLEIGH, etc. Principal investigator of INTiMALS and CodeDi NG.</p>
        <p>Has acted as an editor in chief of SLEBoK (2017{2020), member of IFIP TC 2
WG 2.11 (since 2020), workshop co-organiser at OOPSLE/SLEBoK (2013{20)
at WCRE/SANER/SPLASH, CoCoDo (2016{2020) at hProgrammingi,
MMMDE (2015) at MoDELS; Chair of PC or AEC at ICPC (2020), SLE (2016),
SATToSE (2014), WCRE (2013), WCN (2011{12); awardee at ICSME (2016),
SCAM (2009, 2016, 2018), WCRE (2013), WLM (2011); a member of various
committees for ASE, BX, DADA, DYLA, ECMFA, FlexMDE, GPCE, GTTSE,
ICMT, ICPC, ICSE, ICSME, ITSLE, LDTA, MoDELS, MSR, PAME, SAC,
SANER, SATToSE, SCAM, SLE, SQM, SRC, TechDebt, WCN, XM; keynote
speaker at MLE (2019), BENEVOL (2019), SATToSE (2018), ICSME (2016);
and a hackathon / publicity / social media chair at a number of events.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Anya Helene Bagge (Workshop Co-Chair)</title>
        <p>https://www.uib.no/en/persons/Anya.Helene.Bagge
Research interests covering tools and formalisms for manipulating programs,
integrating (lightweight) speci cation with programming, design, speci cation
and implementation of programming languages. Her PhD on design of language
constructs for increased exibility and reliability, was followed with work on
language description and implementation, and on speci cation-based testing.
Current e orts are concentrated on developing the Magnolia programming
language, on speci cation and composition of reusable program components, and on
integrated programming environments, both for programming in new languages,
and to support development of the languages themselves. She has recently also
explored a novel tree-walking approach to model transformation (Nuthatch).</p>
        <p>She has recently been co-organiser of OOPSLE (2013{16), NWPT (2012),
LDTA (2012), program chair of SATToSE (2015), publicity chair of SLE (2015),
poster co-chair of SLE (2012), tutorialist of SATToSE (2014), and PC member
of WGP (2012{13), SLE (2011,15), WCRE (2013), LDTA (2011{12), etc.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Friedrich Steimann (Keynote Speaker)</title>
        <p>https://www.fernuni-hagen.de/ps/team/friedrich.steimann.shtml
Full Professor in Fernuniversitat Hagen, a well-known expert in programming
languages, object-oriented programming, software modelling and programming
systems. Graduated in 1991 in Universitat Karlsruhe, earned a doctoral degree
in 1995 at Technische Universitat Wien, habilitated in 2000 at Universitat
Hannover. Worked as an external professor and substitute professor at Universitat
Hannover and Heinrich-Heine-Universitat Dusseldorf, since 2004 at his present
position of a PL/OOP Professor in Hagen.</p>
        <p>
          A long standing contributor to the SLE community, a steering committee
member of the SLE conference, he is known not only for his seminal works on
aspect-oriented programming [
          <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
          ], roles in object-oriented and conceptual
modelling [
          <xref ref-type="bibr" rid="ref11 ref12 ref15 ref22">11, 12, 15, 22</xref>
          ], and refactoring [
          <xref ref-type="bibr" rid="ref10 ref16 ref17 ref23 ref24">10, 16, 17, 23, 24</xref>
          ], but also for having
one of the best naming senses in the community, with titles like Giving ACID
to Programmers [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], Coding for the Code [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] and Fatal Abstraction [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A. H.</given-names>
            <surname>Bagge</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Zaytsev</surname>
          </string-name>
          .
          <article-title>Open and Original Problems in Software Language Engineering</article-title>
          . http://oopsle.github.io,
          <year>Since 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A. H.</given-names>
            <surname>Bagge</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Zaytsev</surname>
          </string-name>
          . International Workshop on Open and
          <article-title>Original Problems in Software Language Engineering (OOPSLE 2014)</article-title>
          . In S. Demeyer,
          <string-name>
            <given-names>D.</given-names>
            <surname>Binkley</surname>
          </string-name>
          , and F. Ricca, editors,
          <source>Proceedings of the Software Evolution Week (IEEE Conference on Software Maintenance</source>
          , Reengineering and Reverse Engineering), Workshop Descriptions (CSMR-WCRE
          <year>2014</year>
          ),
          <article-title>page 478</article-title>
          . IEEE, Feb.
          <year>2014</year>
          . https://doi.org/10.1109/CSMR-WCRE.
          <year>2014</year>
          .6747223
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A. H.</given-names>
            <surname>Bagge</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Zaytsev</surname>
          </string-name>
          . Open and Original Problems in
          <source>Software Language Engineering 2015 Workshop Report. SIGSOFT Software Engineering Notes</source>
          ,
          <volume>40</volume>
          :
          <fpage>32</fpage>
          {
          <fpage>37</fpage>
          , May
          <year>2015</year>
          . https://doi.org/10.1145/2757308.2757313
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>B.</given-names>
            <surname>Combemale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>La</surname>
          </string-name>
          <article-title>mmel, and</article-title>
          <string-name>
            <surname>E. Van Wyk. SLEBOK</surname>
          </string-name>
          :
          <article-title>The Software Language Engineering Body of Knowledge</article-title>
          . https://www.dagstuhl.de/17342,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>J.-M. Favre</surname>
          </string-name>
          . Research 2.0 Working Group at SoTeSoLa. https://github.com/ SATToSE/SoTeSoLa2012/wiki/Research,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>J.-M. Favre</surname>
            and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Avrilionis</surname>
          </string-name>
          .
          <source>Research 2.0 and Software Engineering</source>
          <volume>2</volume>
          .0:
          <string-name>
            <given-names>How</given-names>
            <surname>Community</surname>
          </string-name>
          <article-title>Engineering will Change our Worlds</article-title>
          . http://gttse.wikidot.com/ 2009:research-2-
          <issue>0</issue>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>J.-M. Favre</surname>
            and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Vinju. SL(E)BOK</surname>
          </string-name>
          <article-title>2.0 @ SLE2012</article-title>
          . http://www.sleconf.org/ 2012/SLEBOK_SLE2012.html,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>D.</given-names>
            <surname>Hilbert</surname>
          </string-name>
          .
          <source>Mathematical Problems. Bulletin of the American Mathematical Society</source>
          ,
          <volume>33</volume>
          (
          <issue>4</issue>
          ):
          <volume>433</volume>
          {
          <fpage>479</fpage>
          ,
          <year>1902</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Pierce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sewell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Weirich</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Zdancewic</surname>
          </string-name>
          .
          <article-title>It Is Time to Mechanize Programming Language Metatheory</article-title>
          . In B. Meyer and J. Woodcock, editors,
          <source>Veri ed Software: Theories</source>
          , Tools, Experiments, volume
          <volume>4171</volume>
          <source>of LNCS</source>
          , pages
          <volume>26</volume>
          {
          <fpage>30</fpage>
          . Springer Berlin Heidelberg,
          <year>2008</year>
          . https://doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -69149-5 3
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. von Pilgrim</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Ulke</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Thies</surname>
            , and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Steimann</surname>
          </string-name>
          . Model/Code Co-refactoring:
          <article-title>An MDE Approach</article-title>
          .
          <source>In Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE)</source>
          , pages
          <fpage>682</fpage>
          {
          <fpage>687</fpage>
          . IEEE,
          <year>2013</year>
          . https://doi.org/10.1109/ASE.
          <year>2013</year>
          .6693133
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          .
          <article-title>A Radical Revision of UML's Role Concept</article-title>
          . In A. Evans,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kent</surname>
          </string-name>
          , and B. Selic, editors,
          <source>Proceedings of the Third International Conference on the Uni ed Modeling Language: Advancing the Standard (UML)</source>
          , volume
          <volume>1939</volume>
          <source>of LNCS</source>
          , pages
          <volume>194</volume>
          {
          <fpage>209</fpage>
          . Springer-Verlag,
          <year>2000</year>
          . https://doi.org/10.1007/3-540-40011-7 14
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          .
          <article-title>On the Representation of Roles in Object-Oriented and Conceptual Modelling</article-title>
          .
          <source>Data &amp; Knowledge Engineering</source>
          ,
          <volume>35</volume>
          (
          <issue>1</issue>
          ):
          <volume>83</volume>
          {
          <fpage>106</fpage>
          ,
          <year>2000</year>
          . https://doi.org/10.1016/
          <fpage>S0169</fpage>
          -023X(
          <issue>00</issue>
          )
          <fpage>00023</fpage>
          -
          <lpage>9</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          .
          <article-title>Domain Models are Aspect Free</article-title>
          . In L. C. Briand and C. Williams, editors,
          <source>Proceedings of the Eighth International Conference on Model Driven Engineering Languages and Systems (MoDELS)</source>
          , volume
          <volume>3713</volume>
          <source>of LNCS</source>
          , pages
          <volume>171</volume>
          {
          <fpage>185</fpage>
          . Springer International Publishing,
          <year>2005</year>
          . https://doi.org/10.1007/11557432 13
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          .
          <article-title>The Paradoxical Success of Aspect-Oriented Programming</article-title>
          . In P. L. Tarr and
          <string-name>
            <surname>W. R</surname>
          </string-name>
          . Cook, editors,
          <source>Proceedings of the 21th Conference on ObjectOriented Programming, Systems, Languages and Applications (OOPSLA)</source>
          , pages
          <fpage>481</fpage>
          {
          <fpage>497</fpage>
          . ACM,
          <year>2006</year>
          . https://doi.org/10.1145/1167473.1167514
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          .
          <source>The Role Data Model Revisited. Applied Ontology</source>
          ,
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <volume>89</volume>
          {
          <fpage>103</fpage>
          ,
          <year>2007</year>
          . http://content.iospress.com/articles/applied-ontology/
          <year>ao029</year>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          .
          <article-title>Refactoring Tools and Their Kin</article-title>
          .
          <source>In Tutorial Lectures of the Fifth International Summer School on Grand Timely Topics in Software Engineering (GTTSE)</source>
          , pages
          <fpage>179</fpage>
          {
          <fpage>214</fpage>
          . Springer International Publishing,
          <year>2015</year>
          . https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -60074-1 8
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          .
          <article-title>Constraint-based refactoring</article-title>
          .
          <source>ACM Transactions on Programming Languages and Systems</source>
          ,
          <volume>40</volume>
          (
          <issue>1</issue>
          ):2:
          <issue>1</issue>
          {2:
          <fpage>40</fpage>
          ,
          <year>2018</year>
          . https://doi.org/10.1145/3156016
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          . Fatal Abstraction. In E. G. Boix and
          <string-name>
            <surname>R. P</surname>
          </string-name>
          . Gabriel, editors,
          <source>Proceedings of the SIGPLAN International Symposium on New Ideas, New Paradigms, and Re ections on Programming and Software (Onward!)</source>
          , pages
          <fpage>125</fpage>
          {
          <fpage>130</fpage>
          . ACM,
          <year>2018</year>
          . https://doi.org/10.1145/3276954.3276966
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Ku</surname>
          </string-name>
          <article-title>hne. Coding for the Code</article-title>
          .
          <source>ACM Queue</source>
          ,
          <volume>3</volume>
          (
          <issue>10</issue>
          ):
          <volume>44</volume>
          {
          <fpage>51</fpage>
          ,
          <year>2005</year>
          . https://doi.org/10.1145/1113322.1113336
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Kurowsky</surname>
          </string-name>
          . Transactional Editing:
          <article-title>Giving ACID to Programmers</article-title>
          .
          <source>In Proceedings of the 12th International Conference on Software Language Engineering (SLE)</source>
          , pages
          <fpage>202</fpage>
          {
          <fpage>215</fpage>
          . ACM,
          <year>2019</year>
          . https://doi.org/10.1145/3357766.3359536
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          , R. Lammel, and
          <string-name>
            <given-names>V.</given-names>
            <surname>Zaytsev</surname>
          </string-name>
          .
          <article-title>Software Language Engineering Body of Knowledge (SLEBoK) Recap</article-title>
          . https://www.dagstuhl.de/20343,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          and
          <string-name>
            <given-names>F. U.</given-names>
            <surname>Stolz</surname>
          </string-name>
          .
          <article-title>Refactoring to Role Objects</article-title>
          . In R. N. Taylor, H. Gall, and N. Medvidovic, editors,
          <source>Proceedings of the 33rd International Conference on Software Engineering (ICSE)</source>
          , pages
          <fpage>441</fpage>
          {
          <fpage>450</fpage>
          . ACM,
          <year>2011</year>
          . https://doi.org/10.1145/1985793.1985854
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          and J. von Pilgrim.
          <article-title>Constraint-Based Refactoring with Foresight</article-title>
          . In J. Noble, editor,
          <source>Proceedings of the 26th European Conference on Object-Oriented Programming (ECOOP)</source>
          , volume
          <volume>7313</volume>
          <source>of LNCS</source>
          , pages
          <volume>535</volume>
          {
          <fpage>559</fpage>
          . Springer International Publishing,
          <year>2012</year>
          . https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -31057-7 24
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>F.</given-names>
            <surname>Steimann</surname>
          </string-name>
          and J. von Pilgrim.
          <article-title>Refactorings without Names</article-title>
          .
          <source>In Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE)</source>
          , pages
          <fpage>290</fpage>
          {
          <fpage>293</fpage>
          . ACM,
          <year>2012</year>
          . https://doi.org/10.1145/2351676.2351726
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>E. Van Wyk</surname>
            and
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Zaytsev</surname>
          </string-name>
          .
          <source>Software Language Engineering Body of Knowledge Workshop</source>
          . https://2018.splashcon.org/track/slebok-2018,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Zaytsev</surname>
          </string-name>
          , V. (Ed.).
          <source>Software Language Engineering Body of Knowledge</source>
          . http://slebok.github.io,
          <year>2009</year>
          {
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>