<!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>Preface of the 20th International Workshop on OCL and Textual Modeling (OCL'2021)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel Calegari</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff10">10</xref>
          <xref ref-type="aff" rid="aff11">11</xref>
          <xref ref-type="aff" rid="aff12">12</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
          <xref ref-type="aff" rid="aff6">6</xref>
          <xref ref-type="aff" rid="aff7">7</xref>
          <xref ref-type="aff" rid="aff8">8</xref>
          <xref ref-type="aff" rid="aff9">9</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Robert Clarisó</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff10">10</xref>
          <xref ref-type="aff" rid="aff11">11</xref>
          <xref ref-type="aff" rid="aff12">12</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
          <xref ref-type="aff" rid="aff6">6</xref>
          <xref ref-type="aff" rid="aff7">7</xref>
          <xref ref-type="aff" rid="aff8">8</xref>
          <xref ref-type="aff" rid="aff9">9</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Edward D. Willink</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff10">10</xref>
          <xref ref-type="aff" rid="aff11">11</xref>
          <xref ref-type="aff" rid="aff12">12</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
          <xref ref-type="aff" rid="aff6">6</xref>
          <xref ref-type="aff" rid="aff7">7</xref>
          <xref ref-type="aff" rid="aff8">8</xref>
          <xref ref-type="aff" rid="aff9">9</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Instituto de Computación, Facultad de Ingeniería, Universidad de la República</institution>
          ,
          <country country="UY">Uruguay</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>OCL, UML, Model-Driven Engineering</institution>
          ,
          <addr-line>modeling languages</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universitat Oberta de Catalunya</institution>
          ,
          <addr-line>Rambla del Poblenou 156, 08018 Barcelona</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Willink Transformations Ltd</institution>
          ,
          <addr-line>Reading, England</addr-line>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Achim D. Brucker, University of Exeter</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>Birgit Demuth, Technische Universität Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff6">
          <label>6</label>
          <institution>Dan Chiorean, Babes-Bolyai University</institution>
          ,
          <country country="RO">Romania</country>
        </aff>
        <aff id="aff7">
          <label>7</label>
          <institution>Denis Nikiforov</institution>
          ,
          <addr-line>Advalange</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff8">
          <label>8</label>
          <institution>Frédéric Jouault</institution>
          ,
          <addr-line>ESEO-TECh</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff9">
          <label>9</label>
          <institution>Martin Gogolla, University of Bremen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff10">
          <label>10</label>
          <institution>Sina Madani, University of York</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff11">
          <label>11</label>
          <institution>Tony Clark, Aston University</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff12">
          <label>12</label>
          <institution>Xavier Oriol, UPC-Barcelona Tech</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Object Constraint Language (OCL) is a popular textual modeling language for describing queries and constraints in object-oriented software development. This paper reports on the 20th International Workshop on OCL and Textual Modeling (OCL'2021), held in collocation with the STAF federated conferences. The workshop reflected on improvements to the OCL language, tools, and applications. The Object Constraint Language (OCL) is a popular textual notation for describing constraints and queries in object-oriented development. The International Workshop on OCL and Textual Modeling is a yearly forum where the community around OCL gathers to discuss new developments around the OCL language, valuable tools based on OCL, its applications, and other textual modeling languages.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>https://www.fing.edu.uy/~dcalegar/ (D. Calegari); https://robertclariso.github.io (R. Clarisó)
© 2021 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
• István Ráth, Budapest University of Technology and Economics, Hungary
• Jan Oliver Ringert, University of Leicester, UK
• Bernhard Rumpe, RWTH Aachen, Germany
• Ernest Teniente, UPC-Barcelona Tech, Spain
• Antonio Vallecillo, Universidad de Málaga, Spain
• Hao Wu, Maynooth University, Ireland</p>
      <p>In addition to the submitted papers, the workshop included a panel with contributions from
Dr. Jordi Cabot (ICREA), Dr. Martin Gogolla (Univ. Bremen), and Dr. Antonio Vallecillo (Univ.
Málaga). This panel focused on diagnosing the current status of OCL (language, tool ecosystem,
community, etc.) using a SWOT matrix (Strengths, Weaknesses, Opportunities, and Threats).
The key conclusions of the panel are presented in the proceedings of this workshop in the paper
“A SWOT Analysis of the Object Constraint Language”.</p>
      <p>Finally, two authors contributed lightning talks during the open session: “Stating the Most
General Type, not the Most Specific Type can Make Sense” by Dr. Martin Gogolla and
“Normalizing OCL Associations” by Dr. Edward Willink.</p>
      <p>Acknowledgments
The workshop organizers would like to thank the authors, program committee members, and
attendees for their contributions and participation in the workshop. Moreover, we would like to
thank the STAF workshop organizers (Ludovico Iovino and Lars Michael Kristensen) and STAF
organizers (Adrian Rutle) for their help in the organization of the workshop as a virtual event.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>