<!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>A Proposal for a Common Representation Language for MDE Artifacts and Settings</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fabio Paulo Basso⋆</string-name>
          <email>fabiopbasso@cos.ufrj.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Federal University of Rio de Janeiro</institution>
          ,
          <addr-line>COPPE-PESC, RJ</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Empirical evidences suggest the need for a common representation language to be used in the core of a Knowledge Base (KB) for Model Driven Engineering (MDE). The absence of a common representation for MDE Artifacts (components, libraries, metamodels and model transformations and settings), hampers reuse and collaboration in inter-organizational contexts. The state-of-art introduces MDE Artifacts in target software projects with Domain Speci c Languages (DSL) for MDE Settings including integration of MDE Artifacts, embedded with concepts for Model Transformation Chain (MTC), Model-Driven Integration (MDI), shared model-based tools though Software as Service (SaaS), process patterns and others. This research abstract presents a proposal for a common representation language named RAS++, intersecting existing metaclasses from DSLs for MDE Settings and adding metaclasses from the Reusable Asset Speci cation (RAS) OMG standard. Thus, it is presented past and ongoing work in the RAS++ in a PHD proposal.</p>
      </abstract>
      <kwd-group>
        <kwd>Knowledge Base</kwd>
        <kwd>Model Driven Engineering</kwd>
        <kwd>Reusable Asset Speci cation</kwd>
        <kwd>Common Representation Language</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Model-Driven Engineering (MDE) still need improvements both in processes and
tools [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Last year Mussbacher and others [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] pointed out that research is still
needed to lead MDE engineers to nd and integrate appropriate solutions for
speci c needs in MDE-based processes. As a long-term goal for the MDE
community, some authors suggested that solutions for MDE should be shared on the
web in a Knowledge Base (KB)/repositories [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], thus allowing the quick
discovery and comprehension of appropriate MDE artifacts (model transformations,
tools, metamodels, libraries, les, etc.) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        A KB stores physical les from MDE artifacts and abstractions (descriptive
and technical) associated with these artifacts [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Descriptive-level information
provide semantics for search and comprehension of the shared information in
repositories [
        <xref ref-type="bibr" rid="ref4 ref6 ref7">4, 6, 7</xref>
        ]. Technical-level information is represented with some Domain
Speci c Languages (DSLs), proposed in the literature of the area to represent
⋆ Copyright held by the author.
speci city from MDE Artifacts [8{11] and generalized in this paper as \DSLs for
MDE Settings". These DSLs are used for integration, orchestration, adaptation
and execution of MDE Artifacts.
      </p>
      <p>
        A central component of a KB for MDE Artifacts is a \common
representation language"(CRL) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] that provide description for catalog and search to/from
repositories and also technicalities expressed with DSLs for MDE Settings, such
as Model Typing [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Although it is important for the advent of KBs for MDE
to be used in inter-organizational contexts [
        <xref ref-type="bibr" rid="ref2 ref3">3, 2</xref>
        ], a common representation
language is missing in the literature of the area. Thus, the requirements for this
CRL should be discussed in details.
      </p>
      <p>
        We propose a new representation language named RAS++ with concepts
relevant for a common representation. RAS++ extends the Reusable Asset
Specication (RAS) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], an important standard proposed by the OMG to structure
elements for reuse through instruction for integration and classi cation of MDE
Artifacts in repositories. RAS++ ts to requirements for a CRL that we have
been found in the literature. This work is organized as follows: Section 2 presents
the motivation of this research and a proposal for PhD thesis is presented in
Section 3. Section 4 introduces the main related works and Section 5 points out the
main features of RAS++. Section 6 discusses the research method and progress
and Section 7 presents the evaluation plan. Section 8 summarizes main
conclusions on this research.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Motivation</title>
      <p>
        Concepts that circle the MDE adoption are of interest of some companies whose
core business is MDE [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], as illustrates Figure 1. In [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], we reported an e ort
to introduce model-based solutions in target contexts (Figure 1, box 3), where
several artifacts for MDE (core assets) have been developed to support speci c
needs in target software projects [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. MDE Artifacts (e.g., model
transformations and tools) are applied in di erent contexts of target companies [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], thus
reusable in inter-organizational contexts [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The reuse of these artifacts requires
a representation language and tool implementation that make the construction
of MDE Settings exible [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. This requires the use of representation languages
as the FOMDA DSL [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] illustrated in Figure 1, box 2.
      </p>
      <p>
        FOMDA DSL has been used to adapt, orchestrate and execute model
transformation components in some software projects, similarly as many other DSLs
for MDE Settings such as: a) Model Transformation Chains (MTCs) [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ]; b)
Component models for model transformations (CBD of MTs) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]; c)
ModelDriven Integration (MDI) for model tool chains [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]; d) Orchestration of MDE
Artifacts on the cloud through Software as Service (SaaS) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]; e) Integrated
Software Development Process (SDP) with MDE (MDE-SDP) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and; f)
Process patterns for MDE, considering MDE Settings as process components shared
on repositories [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        So far, the existing tool support accomplished our needs. However, the
current scenario [
        <xref ref-type="bibr" rid="ref19 ref5">5, 19</xref>
        ] is more challenging because target companies are also
interested in MDE Artifacts developed around the world, as illustrated in Figure 1
(1). In this scenario, MDE Artifacts will be available in KBs [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and must be
searched [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], analyzed [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and integrated [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] with the core assets illustrated in
Figure 1 (2). Thus, the advent of a common representation language to be used
in a KB, as shown in Figure 1 (1), can facilitate the implementation of this
interorganizational reuse scenario, as motivated by other researches in the area [
        <xref ref-type="bibr" rid="ref19 ref4 ref5">4,
19, 5</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Proposal</title>
      <p>Reuse steps: In order to implement this new scenario for reuse, we suggest
that at least three steps shown in Figure 2 must be executed. The rst step
\Speci cation" is to specify MDE Artifacts in RAS++ (model in conformity
with the \CRL"), allowing the storage of data associated with artifacts in a KB
and retrieval in the same format. Then, software engineers/developers download
these artifacts (not yet the physical content, but the information represented
in RAS++ model) by searching the KB and comparing its features in the step
\Acquisition". In the step \Transformation", model-to-model transformations
together with a \deployment engine" will adapt an MDE Artifact for a speci c
format (model in conformity with a DSL X for MDE Settings). This would allow
to implement the scenario motivated in Figure 1.</p>
      <p>
        Issue: No common representation for MDE Artifacts/Settings. This is a key
point in this research, because the lack of this language makes the reuse of MDE
Artifacts in a global reuse scenario di cult [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. The literature of the area is rich
with contributions for speci c representation languages for MDE Settings.
However, a more abstract and general representation is missing, which could promote
the interchange of the information shareable between these DSLs (e.g., semantic
for model-based operations, model transformation components and
metamodels). The lack of a common representation language makes the concepts
associated with MDE Artifacts replicated in each DSL for MDE Settings, which is bad
to the advent of a common KB for MDE that must keep a uniformity for the
stored information. This would allow, for example, to simplify the use of FOMDA
DSL (focused in orchestration and adaptation of MT components) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] together
Fig. 2. A Scenario of Use of Information Associated with MDE Artifacts Through a
Common Representation Language That Connects Repositories With DSLs for MDE
Settings
with other DSLs such as TIL (focused in MDE tool integration) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In other
words, a common representation language could promote the complementarity
of these speci c representation languages.
      </p>
      <p>
        Research Questions: 1) what are the requirements for a common
representation language? 2) what is common between these DSLs for MDE Settings?
To the best of our knowledge, there is no answer in the literature of the area.
Due to our previous experience with the FOMDA DSL [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], we assumed in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]
that some of the abstractions from MTCs should be used. The problem is that,
besides DSLs for MTC, several others also allow to integrate MDE Artifacts
in target contexts. Thus, a study that nds the requirements and the common
abstractions would be a great contribution to the research and practice on MDE.
      </p>
      <p>
        Requirements for a CRL: We have found in the literature some
requirements for this common representation language. Some representations
introduced in DSLs for MDE Settings are considered for adoption in practice [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ],
thus relevant for this language [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It is also important to consider that this
language will be used on the core of a KB, which means that it should be exible
to represent any MDE Artifact such as those stored in the Repository for Model
Driven Development - ReMoDD [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (examples, data-sets and modeling pearls).
The common language should facilitate the discovery and comparison of MDE
Artifacts [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In this sense, another level of information is needed between the
catalog of artifacts [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and the representation of con gurations between models
and transformations [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Mohagheghi et al. agrees in this respect, concluding
that establishing a bridge for this gap between technicalities and descriptive
information is a key for success of MDE [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Thus, a CRL should be capable to
represent information in descriptive and technical-level, bridging the gap between
data stored in repositories and DSLs for MDE Settings.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Related Work</title>
      <p>
        Knowledge Bases/Repositories. The ReMoDD [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], for example, makes use
of only searches about some proposals published in some conferences such as
MODELS, ECMFA, etc. Most information that should be explicit is available
in documents, papers and tutorials, which requires long time to nd and
analyze adequate options. Other contributions are speci c to represent properties
of model transformations. Lucio et al. provided standard taxonomy and
metamodel to classify model transformations [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The search and retrieval of of model
transformations from repositories based on source code annotations is proposed
by Criado et al., providing rich query mechanisms based on OCL and
integration with the GitHub [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Another recent contribution for reuse repository is
the MDE Forge, allowing the storage of MDE Artifacts such as DSLs, model
transformations and MTCs, allowing the automatic recommendation on the
design of new MTCs and acquisitions through SaaS [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These approaches provide
ways to classify MDE Artifacts in repositories, but the underlying
representation language is not based on a standard speci cation. Di erently, in RAS++
we are representing the information associated with MDE Artifacts following an
OMG standard (RAS), which enables the interchange of information between
component repositories and clients. This is an important feature for a CRL to
implement the introduced scenario for \MDE as Core Business".
      </p>
      <p>
        Assets. We can mention some extensions for RAS that represent information
associated with software components [21{23]. These works propose to specify
data related with components for application integration and service oriented
architecture [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], feedback from users [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], component software license [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] and
standard taxonomies. These extensions can also be applied to summarize
information of some technical solutions for MDE. However, they are limited to
represent technical information associated with MDE settings as the ones
represented with RAS++.
      </p>
      <p>
        Technicalities. Our current contribution analyzes abstractions needed in a
common representation language, while our previous contributions in FOMDA
DSL [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] analyzed requirements to support the execution and adaptation of MDE
settings. Similarly to the FOMDA DSL, others are essential to introduce MDE in
target contexts such as transML [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], MTC Flow [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], Bento DSL [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], TIL [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
, SPEM extensions [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and process patterns [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. However, they are limited to
be used in the core of a KB due to its speci city and lack of rich structured
descriptive data. Thus, RAS++ is complementary, more abstract and general.
      </p>
      <p>Related work do not scales well in this new scenario for inter-organizational
reuse. This way, RAS++ will present considerable contributions to enable its
implementation.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Main Features In RAS++</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] we proposed RAS++, a new metamodel with concepts considered
common to represent MDE Settings. In the following we discuss the main features
in RAS++.
      </p>
      <p>
        This metamodel is based on the Reusable Asset Speci cation (RAS)
OMG standard [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. An asset is: anything that provides reuse and value
through reference (links), cataloged with standardized taxonomies, described by
a set of properties and owning zero or more speci cations about artifacts [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
Assets are speci cations that provide semantics for artifacts, usually represented
in XML (MANIFEST le) with data associated with any sort of artifact that
can be stored in reuse repositories. Through concepts related to semantics for
reuse, assets are used to describe software components [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], application and
domain models and, more recently, tools that help in the execution of software
engineering tasks in the context of MDE [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Reusable assets (RAS) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] can
be stored in existing reuse repositories and retrieved in the same format,
providing structures to support the reuse of MDE Settings and tasks to instruct
the integration of these settings in target contexts. Thus, concepts introduced in
asset speci cation languages such as RAS and Asset Management Speci cation
(AMS) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] are important for a common representation language.
      </p>
      <p>
        Selective extension from the UML. Each metaclass in RAS++ extends
at least the \Element" metaclass from a short version of the UML metamodel.
This means that RAS++ supports the same light-height extensibility
mechanism from the UML 2 (see an example in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]), besides a standard heavy-height
mechanism supported in RAS.
      </p>
      <p>
        RAS++ intersects concepts from speci c representation languages,
some presented in [
        <xref ref-type="bibr" rid="ref10 ref11 ref16 ref17 ref18 ref8">10, 17, 11, 18, 8, 16</xref>
        ] for MTCs, MDI, SaaS, etc. These DSLs
are designed to manage model transformations in a higher-level of abstraction
than the model transformations rules implemented with ATL, QVT, ETL, etc.
DSLs such as transML [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], MTC Flow [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], TIL [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and FOMDA DSL [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] have
been reported as important to introduce MDE in target contexts. Therefore,
some concepts introduced in these proposals such as tasks/components,
artifacts/parameters, metamodels and connectors/bindings are also of interest for a
common representation language.
      </p>
      <p>
        RAS++ increments existing works with structure for rich
descriptive data connected with technicalities. After the study in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], we noticed
that other level of information is needed in between the catalog and instruction
promoted by assets and the representation of technicalities of MDE Artifacts
used by aforementioned DSLs. In this regard, Mohagheghi et al. concluded in
2009 that establishing a bridge for this gap between data used by technicians
(e.g., MTCs) and by non-experts (e.g., description) is a key for the success of
MDE [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In order to implement the scenario illustrated in Figure 2, bridging this
gap is a need. Today, the existing DSLs are limited to connect rich descriptive
information with technical data. For example, the use of catalog information
associated with MDE Artifacts, as allowed in model transformation intents [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
(providing standard taxonomy for correct classi cation of model transformations
in a KB), and in a MTC approach (e.g., Bento DSL [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]), is not enough to ensure
that an MDE Artifact A (e.g., a DSL to design web front ends) is properly
compared with another MDE Artifact B (e.g., a competing DSL). Recent surveys
claimed that this is a problem because industry needs to compare features from
DSLs to decide the one that best ts for speci c needs [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Thus, connecting rich
descriptive data with technicalities of MDE Artifacts is also a requirement for a
common representation language.
      </p>
      <p>
        Research focus: In the current version of RAS++, we bridged this gap
presented by Mohagheghi et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], by introducing concepts that connect rich
and structured descriptive data with technicalities from MDE Settings. This
way, a study focused on concepts needed in a common representation language
is proposed.
      </p>
      <p>Expected contributions: A new representation language implemented with
two prototypes, one to design assets and an other to transform assets into target
DSLs. The result will allow to implement the scenario illustrated in Figure 2 with
well accepted and common concepts for MDE Settings and with increments to
the state-of-art in asset speci cations.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Research Method and Progress</title>
      <p>{ Identify the problem and de ne the objectives of the solution.</p>
      <p>I started my PhD course with a previous industrial experience. I exposed
some problems that hampered the introduction of MDE in target contexts
to my research collaborators, who encouraged me to go ahead in research
topic.</p>
      <p>
        Formulate the problem to solve. In some classes for software reuse
solutions for issues such as the lack of a KB and a common
representation language were surveyed. These studies resulted in two types of work:
1) those representing technicalities for MDE Settings and; 2) in an
analytical comparison of asset representation languages, which complement
the MTCs implemented with the FOMDA DSL. Based on these studies,
we developed a preliminary version of RAS++ and a tool prototype,
allowing to publish new works in conferences (ICSR and SEKE) [
        <xref ref-type="bibr" rid="ref25 ref26">25, 26</xref>
        ].
Report experiences on accomplishments and challenges for the
scenario illustrated in Figure 1. In parallel to RAS++, it was
important to report bene ts, limitations and drawbacks from our experiences
in conferences (GPCE and ICEIS) [
        <xref ref-type="bibr" rid="ref15 ref27 ref28">15, 27, 28</xref>
        ].
      </p>
      <p>Find similar reports in the literature. Since 2013, the literature
of the area on issues for the MDE adoption have been investigated. We
found recent in surveys, experiences and reports common positions on
issues that makes hard the reuse of MDE Artifacts considering a global
scenario (inter-organizational). Thus, we have found only in recent
publications the basis that supports our claims for the discussed issues, which
suggests that this is a new and relevant research topic.</p>
      <p>Literature review.</p>
      <p>
        Analyze DSLs for MTC. We looked for the state-of-art for MTCs
to compare it with our experiences in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. In addition, it was
presented new contributions to the FOMDA DSL in conferences (SAC
and INDIN) [29{31]. We found common concepts and
representations in related works. Moreover, we have found that the state-of-art
is limited to accomplish the three steps (Speci cation, Acquisition
and Transformation) illustrated in Figure 2.
      </p>
      <p>
        Analyze RAS and AMS. We found in RAS the possibility to
implement Step 1 (Speci cation). In the IRI conference [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] we
presented the result of our extension for RAS, with the new meta-classes
that give support for the technicalities found as common for MTCs.
A new contribution focuses in the modeling descriptive information
in assets represented with RAS and AMS.
      </p>
      <p>
        Analyze DSLs for MDE Settings. This is a quasi-systematic
literature review on MDE Settings. We also have found common
concepts proposed in these DSLs non related directly with MTCs. A
future work will present the result of our analysis with a classi cation
used to de ne the relevant representations added to RAS++.
{ Design and development of the solution. The RAS++ metamodel is
constructed based on recent issues reported on the literature of the area.
Literature review and experiences suggest that we are on the right way to
bridge the gap between technical and descriptive information in a common
representation that enable the implementation of the introduced reuse
scenario. Ongoing works: 1) in order to create a database for evaluation through
prototypes, many assets have been represented with the RAS++ and; 2) we
are specifying OCL invariants associated with the RAS++ metamodel.
{ Implementation/Demonstration. In order to validate RAS++
metamodel, we developed two prototypes: a) An EMF-based designer tool
used to specify the assets, important for Step 1 (Speci cation); b)
Eclipsebased \RAS++ Deploy" plug-in that aims at transforming RAS++
models into some of speci c DSLs. These prototypes are continually being
improved to support new meta-classes introduced in RAS++ metamodel and
are discussed in [
        <xref ref-type="bibr" rid="ref20 ref25 ref26">25, 26, 20</xref>
        ].
7
      </p>
    </sec>
    <sec id="sec-7">
      <title>Evaluation Plan</title>
      <p>
        The evaluation plan considers the veri cation of the meta-classes introduced in
RAS++ and evaluating the transformation from RAS++ assets to some of the
existing DSLs for MDE Settings:
{ Web survey with specialists. This study aims at understand some
metaclasses proposed on the literature (e.g., metamodel, artifacts, work ow
elements, lters, etc), evaluating what do people consider relevant to include
in a common representation language for MDE Settings. Accordingly, we
planned a web survey with questionnaire to nd qualitative and
quantitative data that highlight to the relevance of some concepts introduced in
existing DSLs. Thus, this study will clarify which concepts should or should
not be part of RAS++;
{ Evaluation through prototype. This is a practical evaluation, based on
implementations for the step 3 (Transformation). This practical evaluation
will allows to transform MDE assets represented with RAS++ in target
DSLs for MDE Settings.
{ MDArte (Government case study). The last evaluation will be carried
out in a real scenario for \MDE as Core Business", where a team from the
company MDArte [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] will experiment the tool support developed in this
proposal. MDArte company provides MDE services for some software
development teams from the Brazilian government.
8
      </p>
    </sec>
    <sec id="sec-8">
      <title>Conclusion</title>
      <p>This work presented a proposal for a common representation language for MDE
Settings named RAS++. In order to enable the implementation of a new
scenario which needs the introduction of MDE Artifacts through Knowledge Bases
(KBs), it was surveyed the literature to nd similarities and di erences between
proposals that aim at represent MDE Settings. Therefore, this work highlights to
main contributions from a PhD thesis proposal that add in RAS++ the support
for syntax and semantics, associated with MDE Artifacts, in structures for reuse
promoted by asset speci cations.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Mohagheghi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernandez</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martell</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fritzsche</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gilani</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Mde adoption in industry: Challenges and success criteria</article-title>
          . In Chaudron, M.R., ed.:
          <source>Models in Software Engineering. Volume 5421 of Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (
          <year>2009</year>
          )
          <volume>54</volume>
          {
          <fpage>59</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Whittle</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hutchinson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Rounce eld, M.,
          <string-name>
            <surname>Burden</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heldal</surname>
          </string-name>
          , R.:
          <article-title>Industrial adoption of model-driven engineering: Are the tools really the problem?</article-title>
          <source>In: Proceedings of the 16th International Conference on Model Driven Engineering Languages and Systems</source>
          . MODELS'
          <volume>13</volume>
          (
          <year>2013</year>
          )
          <volume>1</volume>
          {
          <fpage>17</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Mussbacher</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amyot</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruel</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          , Cheng,
          <string-name>
            <given-names>B.H.</given-names>
            ,
            <surname>Collet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Combemale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            , France, R.B.,
            <surname>Heldal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Hill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Kienzle</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          , Schottle,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Steimann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Stikkolorum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Whittle</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.:</surname>
          </string-name>
          <article-title>The relevance of model-driven engineering thirty years from now</article-title>
          .
          <source>In: Model-Driven Engineering Languages and Systems</source>
          . (
          <year>2014</year>
          )
          <volume>183</volume>
          {
          <fpage>200</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. France, R.,
          <string-name>
            <surname>Bieman</surname>
          </string-name>
          , J., Cheng, B.:
          <article-title>Repository for model driven development (remodd)</article-title>
          .
          <source>In: Lecture Notes in Computer Science (including subseries Lecture Notes in Arti cial Intelligence and Lecture Notes in Bioinformatics)</source>
          .
          <source>4364 LNCS</source>
          (
          <year>2007</year>
          )
          <volume>311</volume>
          {
          <fpage>317</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Rocco</surname>
            ,
            <given-names>J.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruscio</surname>
            ,
            <given-names>D.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iovino</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pierantonio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Collaborative repositories in model-driven engineering [software technology]</article-title>
          .
          <source>Software, IEEE</source>
          <volume>32</volume>
          (
          <issue>3</issue>
          ) (May
          <year>2015</year>
          )
          <volume>28</volume>
          {
          <fpage>34</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lucio</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amrani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dingel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambers</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salay</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Selim</surname>
            ,
            <given-names>G.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Syriani</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wimmer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Model transformation intents and their properties</article-title>
          .
          <source>Software &amp; Systems Modeling</source>
          (
          <year>2014</year>
          )
          <volume>1</volume>
          {
          <fpage>38</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Criado</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Mart nez, S.,
          <string-name>
            <surname>Iribarne</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cabot</surname>
          </string-name>
          , J.:
          <article-title>Enabling the reuse of stored model transformations through annotations</article-title>
          .
          <source>In: International Conference on Model Transformations. (July</source>
          <year>2015</year>
          )
          <volume>1</volume>
          {
          <fpage>15</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Polgar</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rath</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szatmari</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horvath</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Majzik</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Model-based integration, execution and certi cation of development tool-chains</article-title>
          .
          <source>In: 2th Workshop on ModelDriven Tool</source>
          &amp; Process
          <string-name>
            <surname>Integration (MDTPI).</surname>
          </string-name>
          (
          <year>2009</year>
          )
          <volume>35</volume>
          {
          <fpage>46</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Yie</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casallas</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deridder</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagelaar</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Realizing model transformation chain interoperability</article-title>
          .
          <source>Software &amp; Systems Modeling</source>
          <volume>11</volume>
          (
          <issue>1</issue>
          ) (
          <year>2012</year>
          )
          <volume>55</volume>
          {
          <fpage>75</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Guerra</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>de Lara</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Kolovos</surname>
            ,
            <given-names>D.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paige</surname>
            ,
            <given-names>R.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>dos Santos</surname>
            ,
            <given-names>O.M.:</given-names>
          </string-name>
          <article-title>transml: A family of languages to model model transformations</article-title>
          .
          <source>In: 13th International Conference on Model Driven Engineering Languages and Systems. MODELS</source>
          <year>2010</year>
          (
          <year>2010</year>
          )
          <volume>106</volume>
          {
          <fpage>120</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Biehl</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>El-Khoury</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loiret</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Torngren, M.:
          <article-title>On the modeling and generation of service-oriented tool chains</article-title>
          .
          <source>Software &amp; Systems Modeling</source>
          <volume>13</volume>
          (
          <issue>2</issue>
          ) (
          <year>2014</year>
          )
          <volume>461</volume>
          {
          <fpage>480</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Vignaga</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jouault</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bastarrica</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruneliere</surname>
          </string-name>
          , H.:
          <article-title>Typing artifacts in megamodeling</article-title>
          .
          <source>Software &amp; Systems Modeling</source>
          <volume>12</volume>
          (
          <issue>1</issue>
          ) (
          <year>2013</year>
          )
          <volume>105</volume>
          {
          <fpage>119</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. RAS:
          <article-title>Reusable asset speci cation</article-title>
          . av. at &lt;http://www.omg.org/spec/ras/&gt;. at june, (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Monteiro</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Assumpcao</surname>
            <given-names>Pinel</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Zimbrao</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          , Moreira de Souza, J.:
          <article-title>The mdarte experience: Organizational aspects acquired from a successful partnership between government and academia using model-driven development</article-title>
          .
          <source>In: International Conference on Model-Driven Engineering and Software Development (MODELSWARD)</source>
          .
          <source>(May</source>
          <year>2014</year>
          )
          <volume>575</volume>
          {
          <fpage>586</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Basso</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pillat</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveira</surname>
            ,
            <given-names>T.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>L.B.</given-names>
          </string-name>
          :
          <article-title>Supporting large scale model transformation reuse</article-title>
          .
          <source>In: 12th International Conference on Generative Programming: Concepts &amp; Experiences</source>
          . GPCE'
          <volume>13</volume>
          (
          <year>2013</year>
          )
          <volume>169</volume>
          {
          <fpage>178</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Hebig</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giese</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stallmann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , ,
          <string-name>
            <surname>Seibel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On the complex nature of mde evolution</article-title>
          .
          <source>In: Proceedings of Model Driven Engineering Languages and Systems. MODELS</source>
          <year>2013</year>
          (
          <year>2013</year>
          )
          <volume>436</volume>
          {
          <fpage>453</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Cuadrado</surname>
            ,
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerra</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>de Lara</surname>
          </string-name>
          , J.:
          <article-title>A component model for model transformations</article-title>
          .
          <source>IEEE Transactions on Software Engineering</source>
          <volume>40</volume>
          (
          <issue>11</issue>
          ) (
          <year>Nov 2014</year>
          )
          <volume>1042</volume>
          {
          <fpage>1060</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moller-Pedersen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Modeling of tool integration resources with oslc support</article-title>
          .
          <source>In: 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD)</source>
          .
          <source>(Jan</source>
          <year>2014</year>
          )
          <volume>99</volume>
          {
          <fpage>110</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Combemale</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deantoni</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baudry</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , France,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Jezequel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.M.</given-names>
            ,
            <surname>Gray</surname>
          </string-name>
          , J.:
          <article-title>Globalizing modeling languages</article-title>
          .
          <source>IEEE Computer, Institute of Electrical and Electronics Engineers</source>
          <volume>47</volume>
          (
          <issue>6</issue>
          ) (
          <year>June 2014</year>
          )
          <volume>68</volume>
          {
          <fpage>71</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Basso</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Werner</surname>
            ,
            <given-names>C.M.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveira</surname>
          </string-name>
          , T.C.:
          <article-title>Towards facilities to introduce solutions for mde in development environments with reusable assets</article-title>
          .
          <source>In: International Conference on Information Reuse and Integration</source>
          . IRI'
          <volume>14</volume>
          (
          <year>2014</year>
          )
          <volume>195</volume>
          {
          <fpage>202</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sugumaran</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Extending reusable asset speci cation to improve software reuse</article-title>
          .
          <source>In: Proceedings of the 2007 ACM symposium on Applied computing. SAC '07</source>
          (
          <year>2007</year>
          )
          <volume>1473</volume>
          {
          <fpage>1478</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Hadji</surname>
            ,
            <given-names>H.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su-Kyoung</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ho-Jin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A representation model for reusable assets to support user context</article-title>
          .
          <source>In: IEEE International Symposium on Service-Oriented System Engineering</source>
          , SOSE '
          <fpage>08</fpage>
          . (
          <year>2008</year>
          )
          <volume>91</volume>
          {
          <fpage>96</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. Hong-min, R., Zhi-ying, Y.,
          <string-name>
            <surname>Jing-zhou</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Design and implementation of rasbased open source software repository</article-title>
          .
          <source>In: Sixth International Conference on Fuzzy Systems and Knowledge Discovery</source>
          ,
          <year>2009</year>
          . FSKD '
          <volume>09</volume>
          . Volume
          <volume>2</volume>
          . (
          <year>2009</year>
          )
          <volume>219</volume>
          {
          <fpage>223</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. AMS:
          <article-title>Asset Management Speci cation</article-title>
          . Av. At &lt;http://open-services.net/wiki /asset-management/oslc-asset
          <source>-management-2</source>
          .0-speci cation/&gt;. At June, (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Basso</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Werner</surname>
            ,
            <given-names>C.M.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pillat</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveira</surname>
          </string-name>
          , T.C.
          <article-title>: A common representation for reuse assistants</article-title>
          .
          <source>In: 13th International Conference on Software Reuse. ICSR'13</source>
          (
          <year>2013</year>
          )
          <volume>283</volume>
          {
          <fpage>288</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Basso</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Werner</surname>
            ,
            <given-names>C.M.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pillat</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveira</surname>
          </string-name>
          , T.C.:
          <article-title>How do you execute reuse tasks among tools? a ras based approach to interoperate reuse assistants</article-title>
          .
          <source>In: 25th International Conference on Software Engineering and Knowledge Engineering</source>
          . (
          <year>2013</year>
          )
          <volume>721</volume>
          {
          <fpage>726</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Basso</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pillat</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rooz-Frantz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frantz</surname>
            ,
            <given-names>R.Z.:</given-names>
          </string-name>
          <article-title>Study on combining modeldriven engineering and scrum to produce web information systems</article-title>
          .
          <source>In: 16th International Conference on Enterprise Information Systems</source>
          . ICEIS'
          <volume>14</volume>
          (
          <year>2014</year>
          )
          <volume>137</volume>
          {
          <fpage>144</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Basso</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pillat</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frantz</surname>
            ,
            <given-names>R.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rooz-Frantz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Assisted tasks to generate pre-prototypes for web information systems</article-title>
          .
          <source>In: 16th International Conference on Enterprise Information Systems</source>
          . ICEIS'
          <volume>14</volume>
          (
          <year>2014</year>
          )
          <volume>14</volume>
          {
          <fpage>25</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Basso</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pillat</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveira</surname>
            ,
            <given-names>T.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fabro</surname>
          </string-name>
          , M.D.D.:
          <article-title>Generative adaptation of model transformation assets: Experiences, lessons and drawbacks</article-title>
          .
          <source>In: 29th Symposium On Applied Computing. SAC'14</source>
          (
          <year>2014</year>
          )
          <volume>1027</volume>
          {
          <fpage>1034</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Basso</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveira</surname>
            ,
            <given-names>T.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farias</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Extending junit 4 with java annotations and re ection to test variant model transformation assets</article-title>
          .
          <source>In: 29th Symposium On Applied Computing. SAC'14</source>
          (
          <year>2014</year>
          )
          <volume>1601</volume>
          {
          <fpage>1608</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Paulon</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frohlich</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Basso</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Wireless sensor network UML pro le to support model-driven development</article-title>
          .
          <source>In: 12th IEEE International Conference on Industrial Informatics</source>
          , At Porto Alegre,
          <string-name>
            <surname>RS</surname>
          </string-name>
          , Brazil.
          <source>INDIN</source>
          <year>2014</year>
          (
          <year>2014</year>
          )
          <volume>227</volume>
          {
          <fpage>232</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>