<!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>How MAD are we? Empirical Evidence for Model-driven Agile Development</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sebastian Hansson</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yu Zhao</string-name>
          <email>guszhaoyu@student.gu.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hakan Burden</string-name>
          <email>burden@cse.gu.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science and Engineering Chalmers University of Technology and University of Gothenburg Sweden</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Since the launch of the Agile Manifesto there has been numerous propositions in how to combine agile practices with Model-driven Development. Ideally the combination would give the bene ts of agile { e.g. rapid response to changes and shorter lead times { with the promises of Model-driven development { such as high-level designs and automation. A commonality among the proposals is that they lack in empirical evaluation. Our contribution is a systematic literature review to nd out to what experiences there are of Model-driven Agile Development, MAD, from an empirical context. Among our conslusions is that MAD is sitll an immature research area and that more experience reports from industry are needed before we can claim to have understood the possibilities and drawbacks of MAD.</p>
      </abstract>
      <kwd-group>
        <kwd>Systematic literature review</kwd>
        <kwd>Agile practices</kwd>
        <kwd>Model-driven development</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Model-driven Agile Development, MAD, which aims to combine the bene ts
of agile practices with the positives of Model-driven development, MDD, has
been a dream for many years. Mellor et. al. [
        <xref ref-type="bibr" rid="ref14 ref15">15, 14</xref>
        ] discuss the possibilities of
combining agile and MDA[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], proposing that many of the agile practices are just
as suitable for MDA. For MDA, executable models is a key feature for successful
MAD since they can replace code and use expressions closer to the language of
the customer. The idea that executable models serve as a better communication
media than code is supported by R. Gomes et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and Stahl and Volter
[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In addition, the latter claim that software is developed faster since tedious,
recurring implementation tasks are automated. Transformations will also ensure
that changes in the problem formulation are consistently propagated through the
solution much faster than in a code-centric context. Selic proposes the usage of
heterogeneous models by combining high-level modeling languages with
detaillevel action languages, so that the bene ts of MDD can be extended \to the full
development cycle, including its use in agile development techniques based on
multiple iterations" [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Rumpe argues that MAD will be successful since the
models will enable static analysis, rapid prototyping, code generation, automated
tests, refactoring and transformation as well as documentation [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Kaim, et
al. also argue that e cient model transformations are cruical if MAD is to
be achieved [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. All contributions have in common that there is no concrete
empirical data backing the claims.
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Research Topic</title>
      <p>
        To see what empirical evidence there is for MAD we decided to conduct a
systematic literature review [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The resulting contribution delivers an initial analysis
from the collected publications in order to answer our research questions
RQ1: What is the state of the art of MAD from an empirical point of view?
RQ2: What is lacking in the empirical literature regarding MAD?
Our results tell us that MAD is still too immature to claim wide-spread success
or a state of the art over another and that we need more reports on industrial
experiences of MAD in order to close the current gap in the literature.
1.2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Overview</title>
      <p>The rest of our contribution is structured as follows; in the next section we will
explain our methodology, including the identi cation and analysis of relevant
publications. In section 3 we present our ndings based on the papers that passed
both our inclusion and exclusion criteria as well as the quality criteria. Section
4 synthesises the ndings in relation to the research questions while threats to
validity are given in section 5. Finally, in section 6 we conclude and propose
future work.
2</p>
      <sec id="sec-3-1">
        <title>Collecting and Analysing the Publications</title>
        <p>
          Following the guidelines presented by Kitchenham et al. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] we have performed
a systematic literature review in order to answer our two research questions.
2.1
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Collecting the Relevant Publications</title>
      <p>We used three di erent digital libraries { IEEE explore, ACM digital library and
the SpringerLink library applying the search string (\agile" AND \model") to
the listed titles. Publications explicitly mentioning MAD in an empirical setting
where included while publications discussing the combination of agile
development and MDD as a theoretical contribution were excluded. Only contributions
published after 2001, after the Agile manifesto was launched, were included while
those not written in English were excluded. If a publication was published in
multiple forms we selected the most comprehensive one, meaning that journals
had precedence over book chapters, chapters over conference preceedings which
in turn had precedence over workshops. Only peer reviewed publications were
considered.</p>
      <p>
        The publications were then included or excluded in a three-step process.
First, titles and abstracts were analysed according to our inclusion/exclusion
criteria. A total of 291 publications were found { 86 publications originated
from Springerlink, ACM Digital Library yielded 84 publications while IEEE
Xplore contained 121 publications. Second, the introduction and conclusion
sections of the included papers were studied to further re ne the selection. This
resulted in 78 included publications. Third, the criteria were applied to the full
publications. After removing eleven duplicates and ve contributions that were
published at multiple venues we ended up with thirteen papers that mention
empirically documented cases of MAD. We then went through all references in the
thirteen included papers, without nding any secondary studies that matched
our inclusion and exclusion criteria. The included publications are presented in
Table 1 together with their respective bibliographic reference number and type
of publication venue.
To ensure that we can get quality data from the selected papers we need su
cient contextual and methodological information [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. We therefore de ned seven
quality criteria that represented 1) the aim of using MAD, 2) the strategy for
achieving MAD, 3) which agile practices that were used, 4) which MDD
practices that were used, 5) details regarding the team and the project, 6) in what
kind of domain MAD was adopted, and 7) the impact in terms of MAD leading
to success or failure. The outcome of applying the quality criteria to the selected
papers is found in Table 2. Papers P4, P6, P7, P8, P10, and P12 fail to report
su cient information about how MAD was applied, making it di cult to draw
parallels between the publications or synthesise empirical evidence of MAD. The
publication with insu cent context will not be a part of the results.
3
      </p>
      <sec id="sec-4-1">
        <title>Results</title>
        <p>
          In this section we present our ndings based on the seven publications that
passed both the inclusion, exclusion and quality criteria. The focus in this section
is on the strategies that were employed, the challenges in adopting MAD and
As seen in Table 3, publication P9 deploys Scrum, Model-Driven Architecture
(MDA [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]) as well as feature and mockup models to improve the handling of
variability in their accounting system. The actual implementaion was done by
an existing web design team.
        </p>
        <p>Publication P1 is interesting in two di erent comparisons; First, P1 and P13
have both applied MAD within the telecom industry { which is not surprising
since Zhang is an author of both publications. However, the publications di er
in their motivations for MAD as well as how MAD was implemented in terms
of agile and MDD practices. The second comparison is between publications P1
and P3 which are similar in context { aim and chosen practices { but not in
domain. From the publications that passed the three sets of inclusion, exclusion
and quality criteria there is no common theme in how and why MAD was adapted
in relation to contextual factors.
3.2</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>MAD Strategies</title>
      <p>The strategy used to achieve agile model-driven development di ers among the
selected publications. P9 and P11 suggest to build mockup models, as a mean
of communication and for easy requirement gathering and handling requirement
changes. P11 promotes an agile way of building models, with speci c tools to
easily transform the models under development. P1 suggests using iterations for
MDD and P5 wants sprints and iterations but to still have a high level design.
P13's strategy is to have both agility and quality built into their development
process and P3 suggests a modi ed agile method and presents a tailored approach
to address the need of managing evolution using model-based techniques. P11
and P13 use a Test-driven development approach combined with modeling. Our
ndings tell us that the common trend among the reviewed papers is to include
a more agile way into existing model-driven engineering practices. Especially
because of agile development's advantages regarding rapid response to change
and close stakeholder involvement { a claim of MDD but where the included
publications see agile more successful.</p>
      <p>The most interesting and comprehensive strategy we found is in P1. They
use a methodology called System Level Agile Process (SLAP). SLAP is a
Scrumbased agile methodology, constructed by Motorola that includes XP practices.
In SLAP the software lifecycle is split into short iterations, where each
iteration includes three sprints { requirements, architecture and development { and
then system integration feature testing. They conclude that \From MDD
perspective the key to success is to maximize automation using the MDD tools chain
to enable mistake-free (high-quality) development and signi cant productivity
increase" and \From the Agile perspective, the key is to e ciently achieve
endto-end iterations, from system engineering all the way to system testing. This
requires streamlining di erent process activities such as system engineering,
development, and testing".
3.3</p>
    </sec>
    <sec id="sec-6">
      <title>Challenges</title>
      <p>Zhang et al. state in P1 that MAD \is still relatively new in real software
development. The learning curve is sharp for any new organization to adopt due
to process, culture, methodology, and other related changes. Thus, adopting a
new agile MDD process is not likely to produce a short-term bene t. But, for the
long-term, it's ultimately worth it for large projects with multiple releases". P12
also mentions the steep learning curve, this time for web modelling tools.</p>
      <p>To provide lightweight-agility in development seems to be a solution for
Kulkarni et al. who in P3 argues that traditional agile development is not suited
for larger teams or projects.
3.4</p>
    </sec>
    <sec id="sec-7">
      <title>Impact</title>
      <p>When it comes to impact, publications P1, P2, P3 and P9 state that they
successfully combined agile practices and MDD. P1 and P2 argue that the combination
could be useful for future development teams, due to the fact that the learning
curve is steep it is not likely to produce short-time bene ts. P2 and P13 noticed
an increase in commitment, quality and productivity from the developers {
despite having di erent aims and strategies { while P11 report on improvements
regarding both time and satisfaction. P5 state that their approach would not be
e ective on large projects while P13 states that their approach could be
benecial and possible for any-size projects. Still, the overall assessment is that the
authors fail to provide detailed descriptions on what was successful and why.
4</p>
      <sec id="sec-7-1">
        <title>Synthesis</title>
        <p>The data drawn from seven publications can now be further re ned into a
synthesis answering the research questions that motivated our systematic literature
review.
4.1</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>What is the State of the Art of MAD from an Empirical Point of View?</title>
      <p>Based on our ndings, we can conclude that the area around MAD is immature
when it comes to empirical evidence and industrial experiences. To answer this
research question, it is not enough to look at the theoretical part, we need
evidence to prove any best practice or state of the art, though the evidence
seems to be lacking. The strategies used among the papers we found is in many
cases also contradictory to each other { providing information about di erent
domains, goals and strategies, making it di cult to claim any best practice
or success over someone else. Though the most common goals seem to be the
agile value of rapid response to change and contact to external stakeholders.
Another commonality is that a majority of the included publications want to
include agility into their MDD practices { and not extend agile practices with
MDD features { a situation that is seen in other areas since agile is the trend in
current software development.</p>
      <p>Only when the area is more mature will it be possible to claim a state of the
art regarding the combinations of agile practices and MDD. Though claiming
that the area is not yet mature does not mean it is not possible to adapt. As
Zhang and Patel say in P1, MAD requires investments in both learning and
technology and the success will not be immediate. Other authors such as Lee et
al. argue in P5 that a pure agile methodology or a pure MDD approach is not
longer enough \we can not apply agile processes to web application development
directly. UML is not su cient for modeling the navigation of Web applications".
4.2</p>
    </sec>
    <sec id="sec-9">
      <title>What is Lacking in the Empirical Literature Regarding MAD?</title>
      <p>After removing articles based on our inclusion and exclusion criteria we only
had thirteen papers left mentioning any concrete empirical evidence. This is a
rather low value for an systematic literature review, which in turn suggests that
the area is still immature. According to the publication venues, this conclusion
is supported by the fact that there are only three articles published in journals,
suggesting again that the more mature and empirical research contributions
regarding MAD are still to be written. The search for secondary studies did not
result in any additional publications that matched our inclusion, exclusion nor
quality criteria { again suggesting that more research in the area is needed.</p>
      <p>
        There are authors (e.g. Ambler [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]) who discuss MAD from a more abstract
empirical setting, drawing from their own experiences without giving speci c
details about a certain project or case and therefore lacking information how a
certain company or a speci c team adopted MAD into their existing context. Six
out of the seven papers that passed our quality criteria also fail to deliver detailed
information how they performed MAD. They barely mention their team-setup,
what practices they combined and what tools they used. Only in P5 is the team
described in detail with information about team members and roles.
      </p>
      <p>Future empirical publications would contribute substantially to our
understanding of MAD if they provided information about:
Teams/project: What was the size of the team? Which responsibilities did the
team members have? Did the team members ahve any earlier experience of
agile or MDD? For how long did the project run?
Used practices: Which agile and MDD practices were used?
Strategy: How were the agile and MDD practices combined? Were the practices
easy to combine? Which where the challenges of introducing MAD?
Tools: Which tools were used to achieve MAD? Where speci c tools for MAD
develop or could o -the-shelf tools be used?
Impact: Was MAD a success or a failure? What succeeded/failed and why?</p>
      <p>
        As Ambler himself indicates \The use of Agile methodology in model-driven
development is not prevalent yet, except tailored Agile approaches, such as Agile
model driven development" [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Reza Matinnejad comes to the conclusion that
MAD \is a promising research context and a great practical concept, but it is not
mature enough and is still in its infancy" [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
5
      </p>
      <sec id="sec-9-1">
        <title>Threats to Validity</title>
        <p>Our results may face validity issues as our search was restricted to ACM digital
library, Springerlink and IEEE explore. There are other digital libraries which
are widely used in the software engineering eld. However, these three libraries
include the journals and conferences with the highest impact factor which should
imply that they represent the most mature research. Another threat to the
validity is our search string, as we did a title search on the words agile and model,
it is possible that we have missed publications discussing the combination of
agile and model-driven development while not explicitly mentioning the fact in
their title. We tried to mitigate this by searching for secondary studies among
the references in our primary studies but after applying our inclusion and
exclusion criteria we could not nd any additional publications. This gives us some
con dence that we could not have missed many articles in our initial search.
Our inclusion and exclusion criteria and our quality assessment can also be a
threat to validity as we were searching for actual empirical cases where the
authors mention certain key information that we as researchers see as empirical
evidence, such as teams, project success, MDD and agile practices among others.</p>
        <p>There are many other papers that discuss how and why you should combine
the two development methods but they lack the key information, thus not being
identi ed as relevant publications for our systematic literature review. The
publications not passing our criteria might have important information regarding
MAD, but could not be included in our data extraction and synthesis. Also, the
publications that passed all three sets of criteria could still contribute data of
poor quality as they might pass our criteria but fail to deliver detailed
information.
6</p>
      </sec>
      <sec id="sec-9-2">
        <title>Conclusions and Future Work</title>
        <p>In this paper we have presented the results of a systematic literature review
about empirical evidence on Model-Driven Agile Development. In the seven
papers which passed all our quality criteria, the authors wanted to combine agile
methods and MDD in a way that could draw bene ts from both worlds and at
the same time avoid their respective shortcomings. In the result section, we have
presented di erent integrations of agile and MDD practices for various purposes.
There are multiple authors discussing di erent theoretical approaches for MAD
but just a handful publications describing detailed information how a company
or a team adopted such a practice into their existing context. Six out of the seven
publications that passed our quality criteria also fail to deliver comprehensive
information how they performed MAD. They barely mention their team-setup,
what practices they combined and what tools they used.</p>
        <p>Discovering that the empirical contributions regarding MAD are immature
gives plenty of opportunities for future research, especially when it comes to
detailed experience reports. The empirical experiences regarding MAD are still
few and lacking details. We aim to extend this study by including more
publication databases and by providing a more comprehensive analysis of the found
publications. Such an anlsyis would also seek to map the theoretical proposals
to the empirical evidence for MAD.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ambler</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Agile/Lean Documentation:
          <article-title>Strategies for Agile Software Development</article-title>
          . www.agilemodeling.com/essays/agileDocumentation.htm, accessed June 19th 2013
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ambler</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Agile Modeling:
          <article-title>E ective Practices for eXtreme Programming and</article-title>
          the Uni ed Process. John Wiley &amp; Sons, Inc., New York, NY, USA (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Burkhardt</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruhn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Agile Software Engineering: A New System for an Expanding Business Model at SCHUFA</article-title>
          .
          <source>In: 5th Annual International Conference on Object-Oriented</source>
          and
          <article-title>Internet-Based Technologies, Concepts and Applications for a Networked World</article-title>
          . pp.
          <volume>201</volume>
          {
          <fpage>215</fpage>
          . Lecture Notes in Computer Science, Springer Berlin Heidelberg, Erfurt, Germany (
          <year>September 2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Cardoso</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodrigues</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ribeiro</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cabral</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monteiro</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendes</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tavares</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An agile software product line model-driven design environment for video surveillance systems</article-title>
          .
          <source>In: 2012 IEEE 17th Conference on Emerging Technologies Factory Automation (ETFA)</source>
          . pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          (Sept
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Djanatliev</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dulz</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>German</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Veritas - a versatile modeling environment for test-driven agile simulation</article-title>
          .
          <source>In: Proceedings of the 2011 Winter Simulation Conference (WSC)</source>
          . pp.
          <volume>3657</volume>
          {
          <issue>3666</issue>
          (
          <year>December 2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dyba</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sj berg</surname>
            ,
            <given-names>D.I.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cruzes</surname>
            ,
            <given-names>D.S.:</given-names>
          </string-name>
          <article-title>What works for whom, where, when, and why?: on the role of context in empirical software engineering</article-title>
          . In: Runeson,
          <string-name>
            <surname>P.</surname>
          </string-name>
          , Host,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Mendes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Andrews</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.A.</given-names>
            ,
            <surname>Harrison</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.) ESEM. pp.
          <volume>19</volume>
          {
          <fpage>28</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Gomes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rivera</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Willrich</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lima</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Courtiat</surname>
            ,
            <given-names>J.: A Loosely</given-names>
          </string-name>
          <string-name>
            <surname>Coupled</surname>
          </string-name>
          <article-title>Integration Environment for Collaborative Applications</article-title>
          .
          <source>Systems and Humans, IEEE Transactions on Systems, Man and Cybernetics</source>
          , Part A
          <volume>41</volume>
          (
          <issue>5</issue>
          ),
          <volume>905</volume>
          {916 (
          <year>September 2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Grigera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rivero</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Robles</given-names>
            <surname>Luna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Giacosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <article-title>From Requirements to Web Applications in an Agile Model-Driven Approach</article-title>
          . In: Brambilla,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Tokuda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Tolksdorf</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.)
          <source>ICWE</source>
          <year>2012</year>
          , 12th International Conference on Web Engineering, Lecture Notes in Computer Science, vol.
          <volume>7387</volume>
          , pp.
          <volume>200</volume>
          {
          <fpage>214</fpage>
          . Springer Berlin Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>Y.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chu</surname>
            ,
            <given-names>C.P.</given-names>
          </string-name>
          :
          <article-title>Legacy System User Interface Reengineering Based on the Agile Model Driven Approach</article-title>
          . In: Qian,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Yang</surname>
          </string-name>
          , H. (eds.)
          <source>Recent Advances in Computer Science and Information Engineering, Lecture Notes in Electrical Engineering</source>
          , vol.
          <volume>125</volume>
          , pp.
          <volume>309</volume>
          {
          <fpage>314</fpage>
          . Springer Berlin Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kitchenham</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charters</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Guidelines for performing Systematic Literature Reviews in Software Engineering</article-title>
          .
          <source>Tech. Rep. EBSE</source>
          <year>2007</year>
          -
          <volume>001</volume>
          , Keele University and Durham University Joint Report (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kulkarni</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barat</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramteerthkar</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Early Experience with Agile Methodology in a Model-Driven Approach</article-title>
          .
          <source>In: MODELS</source>
          <year>2011</year>
          ,
          <source>14th International Conference on Model-Driven Engineering Languages and Systems</source>
          . pp.
          <volume>578</volume>
          {
          <fpage>590</fpage>
          . Lecture Notes in Computer Science, Springer Berlin Heidelberg, Wellington, New Zealand (
          <year>October 2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Agile development of Web application by supporting process execution and extended UML model</article-title>
          . In: APSEC '
          <volume>05</volume>
          , 12th Asia-Paci c Software Engineering Conference (
          <year>December 2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Matinnejad</surname>
          </string-name>
          , R.:
          <article-title>Agile Model Driven Development: An Intelligent Compromise</article-title>
          .
          <source>In: SERA</source>
          <year>2011</year>
          , 9th International Conference on Software Engineering Research,
          <source>Management and Applications</source>
          . pp.
          <volume>197</volume>
          {
          <fpage>202</fpage>
          . IEEE Computer Society, Baltimore,
          <string-name>
            <surname>MD</surname>
          </string-name>
          , USA (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Mellor</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balcer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Executable</surname>
            <given-names>UML</given-names>
          </string-name>
          :
          <article-title>A Foundation for Model-Driven Architectures</article-title>
          .
          <string-name>
            <surname>Addison-Wesley Longman</surname>
          </string-name>
          Publishing Co., Inc., Boston, MA, USA (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Mellor</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kendall</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Uhl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weise</surname>
            ,
            <given-names>D.: MDA</given-names>
          </string-name>
          <string-name>
            <surname>Distilled. Addison Wesley</surname>
          </string-name>
          Longman Publishing Co., Inc., Redwood City, CA, USA (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mukerji</surname>
          </string-name>
          , J.:
          <source>MDA Guide Version 1.0.1. Tech. rep.</source>
          , Object Management Group (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Pohjalainen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Bottom-up Modeling for a Software Product Line: An Experience Report on Agile Modeling of Governmental Mobile Networks</article-title>
          .
          <source>In: 15th International Software Product Line Conference (SPLC)</source>
          . pp.
          <volume>323</volume>
          {
          <issue>332</issue>
          (
          <year>August 2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Ramos</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferreira</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barcelo</surname>
            ,
            <given-names>J.: LITHE</given-names>
          </string-name>
          :
          <article-title>An Agile Methodology for HumanCentric Model-Based Systems Engineering</article-title>
          . Systems, Man, and Cybernetics: Systems, IEEE Transactions on
          <volume>43</volume>
          (
          <issue>3</issue>
          ),
          <volume>504</volume>
          {521 (May
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Rumpe</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Agile modeling with the UML</article-title>
          . In: Wirsing,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Knapp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Balsamo</surname>
          </string-name>
          , S. (eds.)
          <source>Radical Innovations of Software and Systems Engineering in the Future</source>
          , pp.
          <volume>297</volume>
          {
          <fpage>309</fpage>
          . No. 2941
          <source>in Lecture Notes in Computer Science</source>
          , Springer Berlin Heidelberg (Jan
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Selic</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Model-Driven</surname>
            <given-names>Development</given-names>
          </string-name>
          :
          <article-title>Its Essence and Opportunities</article-title>
          .
          <source>In: ISORC'06 Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing</source>
          . pp.
          <volume>313</volume>
          {
          <fpage>319</fpage>
          . IEEE Computer Society, Gyeongju, South Korea (
          <year>April 2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Stahl</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Volter, M.:
          <string-name>
            <surname>Model-Driven Software</surname>
          </string-name>
          Development: Technology, Engineering, Management. John Wiley &amp; Sons Inc. (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Urli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blay-Fornarino</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Collet</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mosser</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Using Composite Feature Models to Support Agile Software Product Line Evolution</article-title>
          .
          <source>In: Proceedings of the 6th International Workshop on Models and Evolution</source>
          . pp.
          <volume>21</volume>
          {
          <fpage>26</fpage>
          . ME'12,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Xufeng</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marmaridis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ginige</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Facilitating Agile Model Driven Development and End-User Development for EvolvingWeb-based Work ow Applications</article-title>
          .
          <source>In: ICEBE</source>
          <year>2007</year>
          , IEEE International Conference on e-Business Engineering. pp.
          <volume>231</volume>
          {
          <issue>238</issue>
          (
          <year>October 2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , Y.:
          <article-title>Test-driven modeling for model-driven development</article-title>
          .
          <source>Software, IEEE</source>
          <volume>21</volume>
          (
          <issue>5</issue>
          ),
          <volume>80</volume>
          {86 (
          <year>September 2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Agile Model-Driven Development in Practice</article-title>
          .
          <source>IEEE Software</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>