<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "../../nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article" dtd-version="3.0" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">109</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3dc5f44e-8666-58db-bc76-a455210e8891</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">JUCS - Journal of Universal Computer Science</journal-title>
        <abbrev-journal-title xml:lang="en">jucs</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0948-695X</issn>
      <issn pub-type="epub">0948-6968</issn>
      <publisher>
        <publisher-name>Journal of Universal Computer Science</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3217/jucs-014-09-1480</article-id>
      <article-id pub-id-type="publisher-id">29064</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>H.5.2 - User Interfaces</subject>
          <subject>I.6.5 - Model Development</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Capturing Interaction Requirements in a Model Transformation Technology Based on MDA</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Panach</surname>
            <given-names>Jose Ignacio</given-names>
          </name>
          <email xlink:type="simple">jpanach@dsic.upv.es</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>España</surname>
            <given-names>Sergio</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Pederiva</surname>
            <given-names>Inés</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Pastor</surname>
            <given-names>Óscar</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">Technical University of Valencia, Valencia, Spain</addr-line>
        <institution>Technical University of Valencia</institution>
        <addr-line content-type="city">Valencia</addr-line>
        <country>Spain</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Jose Ignacio Panach (<email xlink:type="simple">jpanach@dsic.upv.es</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2008</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>05</month>
        <year>2008</year>
      </pub-date>
      <volume>14</volume>
      <issue>9</issue>
      <fpage>1480</fpage>
      <lpage>1495</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/6B403920-A150-58B5-985B-67CC2331C06C">6B403920-A150-58B5-985B-67CC2331C06C</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/7000272">7000272</uri>
      <permissions>
        <copyright-statement>Jose Ignacio Panach, Sergio España, Inés Pederiva, Óscar Pastor</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="" xlink:type="simple">
          <license-p>This article is freely available under the J.UCS Open Content License.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>Currently, many models are used to capture functional software requirements. However, the Software Engineering community has faded interaction requirements into the background, dealing with interface mainly in design time. A sound MDA-compliant software development methodology, called OO-Method, is extended in this work to bridge this gap. The issue is to define a methodology for capturing interaction requirements. For this purpose, the formal notation ConcurTaskTrees (CTT) is used. This notation is a technique that is well-known in the Human Computer Interaction community. A set of interaction patterns has been defined to build CTT models. These patterns are defined with a very precise syntax and semantics. Moreover, transformation rules are defined to transform the Task Model into the OO-Method Presentation Model, which specifies the user interface in an abstract and platform-independent way. However, since editing the CTT models is hard work, this paper proposes superimposing a layer to the CTT diagram in order to capture interaction requirements using sketches. CTT models will be synchronously generated from these sketches. Because this transformation is 'transparent' to the analyst, he only needs to draw the sketches during the interaction requirements elicitation. The approach presented in this paper is instantiated for the environment of the OLIVANOVA technology. This environment makes it possible to obtain a final software product from its corresponding Conceptual Model through a Model Compilation process, where interaction modeling is properly embedded with the most conventional data and process modeling.</p>
      </abstract>
    </article-meta>
  </front>
</article>
