<!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>Low-Code Development and End-User Development: (How) Are They Diferent?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bernhard Schenkenfelder</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ulrich Brandstätter</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Harald Kirchtag</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Manuel Wimmer</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Johannes Kepler University</institution>
          ,
          <addr-line>Altenberger Straße 69, 4040 Linz</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>KEBA Group AG</institution>
          ,
          <addr-line>Reindlstraße 51, 4040 Linz</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Software Competence Center Hagenberg GmbH</institution>
          ,
          <addr-line>Softwarepark 32a, 4232 Hagenberg</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In our daily work, we are often faced with the challenge of designing tools for non-programmers (citizen developers or domain experts) to build their own software, which requires us to investigate appropriate methodologies. At ifrst glance, Low-Code Development (LCD) and End-User Development (EUD) seem like natural candidates. This raises the question of the similarities and diferences between LCD and EUD, which this paper explores based on relevant literature. The results show that while both approaches share high-level goals, there are notable diferences.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Low-Code Development (LCD)</kwd>
        <kwd>End-User Development (EUD)</kwd>
        <kwd>Self-Service Terminal</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>In an industry-academia collaboration, we were tasked with developing the front-end and back-end of
a self-service terminal (see Figure 1, left) for the public sector. Benefits for the front-end users include
(i) the ability to use the terminal outside of ofice hours, (ii) multimodal interaction such as touch and
natural language in the form of speech-to-text and text-to-speech, (iii) interactively guided processes,
(iv) safe and secure data through local AI models, and (v) transactions such as printing, receiving and
issuing oficial documents, making payments, and establishing their identity. Overall, the front-end
aims to provide a straightforward user experience for its users–the citizens of Austria.</p>
      <p>Regardless of whether these processes are handled by a self-service terminal or a counter clerk, they
are complex and require frequent updates due to their scope in terms of time, location, and content.
For example, heating and electricity subsidies may be introduced and then withdrawn as the economy
improves. Similarly, a child care subsidy application may vary from state to state. Finally, a person may
be eligible for a driver’s license at age 17 instead of 18.</p>
      <p>Therefore, not only the front-end, but also the back-end provides self-service capabilities, allowing the
public sector domain experts to customize the processes of the terminal. Using a Visual Programming
Environment (VPE), which can be learned in a few hours in contrast to months required for a textual
programming language, the processes and sequences are represented visually in a flow-based notation,
see Figure 1 (center). A dedicated library provides ready-made building blocks that bundle frequently
used functionality (Figure 1, right).</p>
      <p>In summary, public sector domain experts without software development training (back-end end
users) use visual programming (a low-code programming model) to tailor the processes of a self-service
terminal for Austrian citizens (front-end end users). The natural question that follows is whether the
above case describes Low-Code Development (LCD), End-User Development (EUD), or both, or neither.</p>
      <p>
        To help clarify this, this paper examines the similarities and diferences between the two, based on
relevant literature from both fields, without attempting to provide a complete overview. The selected
literature largely represents two scientific communities: The authors of [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1, 2, 3, 4</xref>
        ] are active in the
MODELS conference1 or the co-located LowCode workshop2, [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is a very recent and frequently cited
low-code paper, and [
        <xref ref-type="bibr" rid="ref10 ref6 ref7 ref8 ref9">6, 7, 8, 9, 10</xref>
        ] can be associated with the International Symposium on End-User
Development (IS-EUD)3.
      </p>
      <p>
        In a reference work on EUD, Lieberman et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] use the following definition, which is reused or
extended in all of the EUD papers reviewed:
“End-user development can be defined as a set of methods, techniques, and tools that allow
users of software systems, who are acting as non-professional software developers, at some
point to create, modify or extend a software artifact.”
On the other hand, although all LCD papers use the term low-code, only Pinho et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] propose an
explicit and standalone definition:
“Low-code development is a set of approaches, technologies, and tools that enable rapid
application development through techniques that reduce the amount of code written.
These approaches can make it possible for end-user developers to program software and
use techniques and tools often including but not limited to model-driven engineering,
domain-specific languages, and drag-and-drop mechanisms.”
These two definitions also suggest a certain similarity or overlap between the two approaches,
semantically and in that both can be applied to the above case description. Therefore, we conduct a more
in-depth investigation.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Low-Code Development (LCD)</title>
      <p>
        Low-Code Development Platforms (LCDPs) are cloud-based platforms for “developers of diferent
domain knowledge and technical expertise” to build and deploy applications using model-driven
principles. To compare relevant LCDPs, Sahay et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] first develop a taxonomy of features, including
graphical user interface, interoperability support, collaborative development support, and deployment
support. They observe that the main components can be grouped into the application modeler, the
server side, and external services.
      </p>
      <p>
        Bock and Frank [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] contribute to this research by uncovering the distinguishing technical features of
LCDPs through an analysis of seven LCDPs. They identify common features, namely definitions of
data structures, access to external data sources, a GUI designer, the ability to provide basic functional
1https://modelsconference.org/
2https://lowcode-workshop.github.io/
3https://iseud.net/
specifications, a library of standard operations, definitions of roles and user rights, deployment support,
and that they are based on model-driven development, as well as occasional and rare features. They point
out that LCDPs are sold with the claims that they contribute to the eficiency of software development,
and that they are useful for both professional developers and citizen developers.
      </p>
      <p>
        In a comparison of low-code and model-driven approaches, Di Ruscio et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] reveal the diferences
that lie behind the (high-level) similarities. LCDPs are often cloud-based platforms, they can be used
from a browser, and cover the entire application lifecycle from design to deployment. According to their
analysis, citizen developers are the primary users of LCDPs, and most applications fall in the business
domain and some in the IoT/event-driven domain.
      </p>
      <p>
        Pinho et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] conduct a systematic literature review of 38 relevant articles and synthesize common
characteristics of LCD: non-programmers as users (13 articles), visual tools with drag-and-drop (12),
raised abstractions (9), writing little code (8), presence of underlying models (8), rapid application
development (5), lifecycle management (5), and cloud-based infrastructure (5). They also identify the
following types of applications being built: business processes (6), databases (6), user interfaces (6), web
(5) and mobile (5) applications, and industrial applications (1). Low requirements for technical skills is
the most prominent benefit (18) of LCD, followed by short development time (7) and low cost (4).
      </p>
      <p>
        In a review of the low-code literature, Hirzel [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] notes that low-code users range from professional
developers to citizen developers or amateur programmers with little or no software development training.
While low-code empowers citizen developers to create computer programs, it makes professional
developers more productive. He explains the key building blocks, strengths, weaknesses, and mitigations
of three popular low-code techniques: Visual Programming Languages (VPL), Programming by Natural
Language (PBNL), and Programming by Demonstration (PBD).
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. End-User Development (EUD)</title>
      <p>
        Paternò [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] points out the main motivation for EUD: Professional developers often lack domain
knowledge, while end users find it dificult to communicate their requirements. In addition, these requirements
change too frequently for regular development cycles. The success of Web 2.0 also shows that people
want to be involved, but they often do not have the means to change the behavior, functionality, and
accessibility of the content they create. Therefore, a major goal of EUD is to reduce the conflict between
application complexity and learning efort (low threshold vs. high ceiling). Other key concepts are
composing and customizing basic elements developed by programmers, collaboration, participatory
design, formal and informal representations, and natural language descriptions. To compare EUD
approaches, Paternò suggests the dimensions of the generality of the approach (domain-specific vs.
general-purpose), the coverage of the main interactive application aspects (interactive vs. functional
parts), and whether and how abstractions are used to hide the implementation details.
      </p>
      <p>
        In a report covering more than 20 years of their EUD research, Myers et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] note that studying
the natural ways in which end users describe their tasks can greatly support system design. They also
observe that end users and professional developers very often have similar problems–on a diferent
scale. For example, debugging in EUD tools should be designed to help end users find the cause of
unwanted behavior.
      </p>
      <p>
        A systematic mapping study of 165 papers carried out by Barricelli et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] presents approaches
and techniques to support end users in tailoring, extending, and creating digital artifacts.
Componentbased (visual programming) and rule-based (trigger-action rules) techniques are the most common,
followed by programming by demonstration/example, spreadsheets, wizards, and templates. As for
the application domains, business and data management, web applications and mashups, and smart
objects and environments are the most prominent. 65 papers are aimed at domain experts, while 100
papers address the needs of generic users, 6 of which allow advanced development for domain experts.
Interestingly, they conclude that more user-oriented methods are needed to further advance the topic.
      </p>
      <p>
        Fischer [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] explores how AI can help or hinder all EUD stakeholders in addressing their problems.
It is important to note that some AI developments may undermine the goals of EUD, as trusting
algorithms can be seen as giving up control and concentrating power. Therefore, Explainable AI (XAI)
is an important step in overcoming the black-box nature of AI. Interestingly, and related to low-code,
protecting users from low-level code is seen as an area that can benefit from AI. Overall, some examples
show that AI and EUD components can be successfully integrated.
      </p>
      <p>
        Looking at EUD again in the age of IoT and AI, Paternò [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] emphasizes that automation in smart
spaces has become part of everyday life, with some systems even making decisions without explicit
user request. To avoid unintended actions, it is crucial that users have tools to control these AI-powered
systems. Acceptance of an automation is directly related to its transparency to end users, which in turn
is determined by its perception, understanding, predictability, and modifiability. Therefore, Paternò
suggests that both AI and EUD approaches should coexist and be combined in such tools.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Results</title>
      <p>
        First, EUD dates back to scientific work in the 1980s [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], while the more recent term LCD was coined
by consulting firms in 2014 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. MDE, as a precursor of LCD, has its own scientific community focused
on the technical realization of modeling languages, tools, and supporting infrastructures.
      </p>
      <p>
        The definitions indicate a diference that can be found in most of the papers: EUD focuses on who
develops software rather than how they do it as in LCD. Thus, EUD is primarily aimed at citizen
developers or domain experts without software development training, while LCD also promises to make
professional developers more productive [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Interestingly, their (self-perceived) relevance to today’s pressing issues varies widely. Fischer [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
advocates research in EUD to improve the quality of life for all people, addressing issues such as
democratization and collective creativity. LCD authors, on the other hand, often have a narrower focus
on technology and its users [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3, 4, 5</xref>
        ].
      </p>
      <p>
        In terms of techniques, the direct manipulation of visual abstractions in an advanced Graphical User
Interface (GUI) is the most important in both areas and is found throughout the literature reviewed.
Otherwise, there is a strong overlap in additional techniques such as spreadsheets, natural language,
and programming by demonstration [
        <xref ref-type="bibr" rid="ref5 ref8">5, 8</xref>
        ]. While a model-based or model-driven implementation is
very often at the core of LCD, it remains unclear what the most dominant technical foundations of EUD
are, with model-based [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], meta-design [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and rule-based [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] as possible candidates.
      </p>
      <p>
        The scope of tools and infrastructure is also diferent. Typically for LCD, a cloud-based platform or
service covers the lifecycle of a digital artifact from design to deployment, through the abstraction and
automation of deployment and provisioning, possibly with the drawback of vendor lock-in [
        <xref ref-type="bibr" rid="ref1 ref2 ref4">1, 2, 4</xref>
        ].
EUD has also moved beyond desktop applications, but it still does not support instant delivery to the
same extent [
        <xref ref-type="bibr" rid="ref10 ref6 ref8">6, 8, 10</xref>
        ].
      </p>
      <p>
        Finally, there are some more diferences in the application domains. LCD targets business processes,
user interfaces, databases, web and mobile applications, and industrial applications as application types.
EUD, on the other hand, also includes smart objects and environments, games and entertainment,
education and teaching, and healthcare and wellness. Also, while web and mobile applications are
equally important for LCD, there are far more web than mobile applications reported for EUD [
        <xref ref-type="bibr" rid="ref1 ref8">1, 8</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Future Work</title>
      <p>Although LCD and EUD share the same goal of empowering non-programmers to create their own
software using tools with a low entrance barrier, there are diferences as shown above. However, for our
practical work in industry-academia collaborations, both approaches, either alone or in combination,
can help achieve this goal, and we can draw from both areas. Returning to the self-service terminal
described at the beginning, we could add additional layers of abstraction to address diferent skill
backgrounds, from public sector novices to domain experts, and provide them with a more tailored
technological foundation for participatory design of terminal processes.</p>
      <p>In future work, it has to be studied if the initial findings generalize and hold true in broader/other
contexts. To answer the question posed in the title of this paper, future work will include the application
of methods such as a systematic literature review, scientific community analyses, and tool comparisons.
Finally, since LCD is used by industry practitioners, exploring their goals and how they view EUD in
relation to LCD through individual case studies or more general surveys could further advance this
research.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>The research reported in this paper has been funded by the Federal Ministry for Climate Action,
Environment, Energy, Mobility, Innovation and Technology (BMK), the Federal Ministry for Labour
and Economy (BMAW), and the State of Upper Austria in the frame of the SCCH competence center
INTEGRATE (FFG grant no. 892418) in the COMET - Competence Centers for Excellent Technologies
Programme managed by Austrian Research Promotion Agency FFG.</p>
      <p>Bernhard Schenkenfelder is a researcher and senior software engineer at the Software Competence
Center Hagenberg. He holds an M.Sc. in Business Informatics and is pursuing his Ph.D. from Johannes
Kepler University (JKU) Linz, Austria. His primary research interests are low-code development,
humancomputer interaction, and web-based technologies.</p>
      <p>Ulrich Brandstätter is a senior researcher at the Software Competence Center Hagenberg for the
Human Centered System Design research focus. His research interests include visual programming
paradigms, experimental interfaces, and game studies.</p>
      <p>Harald Kirchtag is the innovation manager at KEBA Group, where he has dedicated over 20 years to
advancing the company’s technological and business goals. His career at KEBA includes significant
leadership roles such as vice president of banking automation and business unit manager for banking
automation.</p>
      <p>Manuel Wimmer is full professor leading the Institute of Business Informatics–Software Engineering at
the Johannes Kepler University Linz. His research interests comprise foundations of model engineering
techniques as well as their application in domains such as tool interoperability, legacy modeling tool
modernization, model versioning and evolution, and industrial engineering.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Pinho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aguiar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Amaral</surname>
          </string-name>
          ,
          <article-title>What about the usability in low-code platforms? a systematic literature review</article-title>
          ,
          <source>Journal of Computer Languages</source>
          <volume>74</volume>
          (
          <year>2023</year>
          )
          <fpage>101185</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sahay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Indamutsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. Di</given-names>
            <surname>Ruscio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pierantonio</surname>
          </string-name>
          ,
          <article-title>Supporting the understanding and comparison of low-code development platforms</article-title>
          ,
          <source>in: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)</source>
          ,
          <year>2020</year>
          , p.
          <fpage>171</fpage>
          -
          <lpage>178</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Bock</surname>
          </string-name>
          , U. Frank,
          <article-title>In search of the essence of low-code: An exploratory study of seven development platforms</article-title>
          ,
          <source>in: 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion</source>
          <volume>(</volume>
          <string-name>
            <surname>MODELS-C)</surname>
          </string-name>
          , IEEE, Fukuoka, Japan,
          <year>2021</year>
          , p.
          <fpage>57</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Di Ruscio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kolovos</surname>
          </string-name>
          , J. de Lara,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pierantonio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tisi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wimmer</surname>
          </string-name>
          ,
          <article-title>Low-code development and model-driven engineering: Two sides of the same coin?</article-title>
          ,
          <source>Software and Systems Modeling</source>
          <volume>21</volume>
          (
          <year>2022</year>
          )
          <fpage>437</fpage>
          -
          <lpage>446</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hirzel</surname>
          </string-name>
          ,
          <article-title>Low-code programming models</article-title>
          ,
          <source>Communications of the ACM</source>
          <volume>66</volume>
          (
          <year>2023</year>
          )
          <fpage>76</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Paternò</surname>
          </string-name>
          ,
          <article-title>End user development: Survey of an emerging field for empowering people</article-title>
          ,
          <source>ISRN Software Engineering</source>
          <year>2013</year>
          (
          <year>2013</year>
          )
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Myers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Ko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Scafidi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Oney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yoon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. B.</given-names>
            <surname>Kery</surname>
          </string-name>
          , T. J.
          <string-name>
            <surname>-J. Li</surname>
          </string-name>
          ,
          <source>Making End User Development More Natural</source>
          , Springer International Publishing, Cham,
          <year>2017</year>
          , p.
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B. R.</given-names>
            <surname>Barricelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Cassano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fogli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Piccinno</surname>
          </string-name>
          ,
          <article-title>End-user development, end-user programming and end-user software engineering: A systematic mapping study</article-title>
          ,
          <source>Journal of Systems and Software</source>
          <volume>149</volume>
          (
          <year>2019</year>
          )
          <fpage>101</fpage>
          -
          <lpage>137</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <surname>End-User</surname>
            <given-names>Development</given-names>
          </string-name>
          :
          <source>Empowering Stakeholders with Artificial Intelligence</source>
          , MetaDesign, and Cultures of Participation, volume
          <volume>12724</volume>
          of Lecture Notes in Computer Science, Springer International Publishing, Cham,
          <year>2021</year>
          , p.
          <fpage>3</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Paternò</surname>
          </string-name>
          ,
          <string-name>
            <surname>End-User</surname>
            <given-names>Development</given-names>
          </string-name>
          , Springer International Publishing, Cham,
          <year>2023</year>
          , p.
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>H.</given-names>
            <surname>Lieberman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Paternò</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Klann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Wulf</surname>
          </string-name>
          ,
          <string-name>
            <surname>End-User Development</surname>
          </string-name>
          :
          <article-title>An Emerging Paradigm</article-title>
          , volume
          <volume>9</volume>
          ,
          <year>2006</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>