ArticlePDF Available

Value-based Software Engineering: A Systematic Mapping Study

Authors:

Abstract and Figures

Background: Integrating value-oriented perspectives into the principles and practices of software engineering is fundamental to ensure that software development activities address key stakeholders' views and also balance short-and long-term goals. This is put forward in the discipline of value-based software engineering (VBSE) Aim: This study aims to provide an overview of VBSE with respect to the research efforts that have been put into VBSE. Method: We conducted a systematic mapping study to classify evidence on value definitions, studies’ quality, VBSE principles and practices, research topics, methods, types, contribution facets, and publication venues. Results: From 143 studies we found that the term ``value'' has not been clearly defined in many studies. VB Requirements Engineering and VB Planning and Control were the two principles mostly investigated, whereas VB Risk Management and VB People Management were the least researched. Most studies showed very good reporting and relevance quality, acceptable credibility, but poor in rigour. Main research topic was Software Requirements and case study research was the method used the most. The majority of studies contribute towards methods and processes, while very few studies have proposed metrics and tools. Conclusion: We highlighted the research gaps and implications for research and practice to support VBSE.
Content may be subject to copyright.
e-Informatica Software Engineering Journal, Volume 9, Issue 1, 2015, pages: 107–142, DOI 10.5277/E-INF150106
Model Driven Web Engineering:
A Systematic Mapping Study
Karzan Wakil, Dayang N. A. Jawawi
Software Engineering Department, Faculty of Computing, University Technology Malaysia
karzanwakil@gmail.com, dayang@utm.my
Abstract
Background: Model Driven Web Engineering (MDWE) is the application of the model driven
paradigm to the domain of Web software development, where it is particularly helpful because
of the continuous evolution of Web technologies and platforms. Objective: In this paper, we
prepare a survey of primary studies on MDWE to explore current work and identify needs for
future research. Method: Systematic mapping study uses for finding the most relevant studies
and classification. In this study, we found 289 papers and a classification scheme divided them
depending on their research focus, contribution type and research type. Results: The papers of
solution proposal (20%) research type are majority. The most focused areas of MDWE appear
to be: Web Applicability (31%), Molding and Notation (19%), and Services and Oriented (18%).
The majority of contributions are methods (33%). Moreover, this shows MDWE as a wide, new,
and active area to publications. Conclusions: Whilst additional analysis is warranted within the
MDWE scope, in literature, composition mechanisms have been thoroughly discoursed. Further-
more, we have witnessed that the recurrent recommendation for Validation Research, Solution
Proposal and Philosophical Papers has been done through earlier analysis.
Keywords: Model Driven Web Engineering, MDWE, Web engineering, systematic map-
ping study
1. Introduction
MDWE is the application of the model driven
paradigm in the Web domain [1–5]. The advent
of a new area of software engineering, focusing on
the special features of the Web environment, was
undertaken by the research community at the
beginning of the 1990s. At the beginning, this
research focused on new methods, models and
notations which were used in hypermedia sys-
tems. However, later the target were Web-based
systems that were presented through some ap-
proaches which included the Hypermedia Design
Model (HDM) [6] and the Object-Oriented Hy-
permedia Design Method (OOHDM) [7]. There
are a number of comparative studies and sur-
veys which investigate the evolution of this area
and have drawn attention to areas where fur-
ther research is needed to address a number of
clearly-identified gaps and shortcomings. Within
the Web engineering community, a number of re-
search groups are working towards suitable reso-
lutions to these gaps, which can be broadly clas-
sified within three areas: 1) There is a wide va-
riety of Web development methodologies, using
a multiplicity of different notations, models and
techniques. 2) No single Web development ap-
proach provides coverage for the whole life cycle.
3) There still remains a lack of tool supports for
Web development methodologies [8–12]. Instead
of traditional or conventional methods, special-
ized Web development methods were used [13].
The application of the Model Driven Ar-
chitecture (MDA) initiative has been applied
108 Karzan Wakil, Dayang N. A. Jawawi
to numerous domains since 2001. In general, it
works better than those areas controlled by func-
tional requirements, well-structured models, and
accurate separation of concerns and standard
platforms. MDA has created potent advantages
in which Web engineering has essentially been
shown to be an application domain. As new plat-
forms emerge and changes in technologies occur
continuously in this area, MDA mainly permits
successful highlighting of interoperability, model
evolution and adaptation issues of Web systems
[14]. Due to the rapid evolution of Web tech-
nologies and platforms, MDWE was also devel-
oped by applying independent models, such as
the content, navigation, process, and presenta-
tion issues possessing various issues of Web ap-
plications. Moreover, these models are unified
and changed to codes, conversely. These codes
consist of Web pages, configuration data for
Web frameworks, and also traditional program
codes [1].
For the design and advancement of many
types of Web applications, MDWE approaches
already offer outstanding methodologies and
tools. By applying independent models (includ-
ing navigation, presentation, data and others),
these approaches reveal diverse issues, and are
sustained by model compilers that generate
a vast majority of the application’s Web pages
and the logic centered on these models [15].
The specification of the application is
built up step by step by alternating au-
tomatic generation and manual elabora-
tion steps, from the Computational Inde-
pendent Model (CIM), to a Platform Inde-
pendent Model (PIM), to a Platform Spe-
cific Model (PSM), to code. Today, most
approaches based on MDA are ‘elabora-
tion’ approaches, which have to deal with
the problems of model and code synchro-
nization. Some tools support the regener-
ation of the higher-level models from the
lower-level models [1].
A systematic mapping study is a way of
identifying and classifying research related to
the topic, it has been adapted from other dis-
ciplines to software engineering by Kitchenham
and Charters [16]. When used for a specific re-
search area, it categorizes different types of re-
search reports in various dimensions and often
provides a map of its results. Systematic mapping
studies have been recommended mostly when lit-
tle relevant evidence is found during the initial
study of the domain, or if the topic to be in-
vestigated is very broad [16]. In contrast to sys-
tematic literature reviews, systematic mapping
studies are conducted at a coarse-grained level.
They aim only to find and identify evidence re-
lating to research questions, and to identify re-
search gaps in order to direct future research.
In this context, we believed it would be appro-
priate to conduct a systematic mapping study,
since model driven Web engineering appears to
be a broader concept with multiple research fo-
cus areas. In this paper, a Systematic Mapping
Study for MDWE is presented from the per-
spective of the guidelines extracted from the re-
ports published by Kitchenham and Charters
[16] and Biolchini et al. [17].
There are a great number of journals, con-
ferences and workshops within the Web engi-
neering area and MDWE fields that were pub-
lished. These included the Journal of Web En-
gineering (JWE) [18], the International Jour-
nal of Web Engineering (IJWE) [19], and the
International Conference on Web Engineering
(ICWE) [20]. Wherever this topic is mentioned,
it is hard to get a comprehensive overview of
the state of the research. For controlling the
review papers and understanding the subjects
of the papers, we need a systematic mapping
study in MDWE.
Following this introduction, this paper has
been structured as follows: In Section 2, we
present a short overview of the context in which
the current study has been conducted, and we
justify its needs. Section 3 describes how the sys-
tematic mapping methodology has been applied.
The classification schemes and their various di-
mensions are discussed in Section 4. Section 5 is
dedicated to presenting the results of mapping
the selected primary studies, and the discussion
of research questions. We discuss the overall re-
sults and identify the potential limitations of our
study in Section 6. Section 7 consists of a con-
clusion and suggestions for future work.
Model Driven Web Engineering: A Systematic Mapping Study 109
2. Background and Motivation
There already exist literature surveys and sys-
tematic review works in this field resulting from
the swift progressed in Web engineering and
MDWE. Some investigators completed going
through MDWE methodologies [21], introduc-
ing a crucial assessment of earlier studies of
traditional Web methodologies and highlight-
ing the capability of the MDWE paradigm [2]
as well as systematic review of Web engineer-
ing research [22].
Several of the MDWE methods that have
been suggested are presented by Jesús and John,
2012 [21], who consider and investigate the
strengths and weaknesses of such methods asso-
ciated with the present trends and best practices
on Model Driven Engineering (MDE). Introduc-
ing every approach and investigating the models,
they suggest signifying Web applications, the ar-
chitectural factors in the changes, and the appli-
cation of present Web user interface technologies
in the code outcome are their aim. This is ac-
complished for the purpose of creating potential
research strategies for upcoming works on the
MDWE area [21].
A crucial review of the earlier studies of clas-
sical Web methodologies is presented by Aragón
et al. 2012 [2], who highlights the capability
of the MDWE paradigm to highlight lengthy
overdue issues of Web development, encompass-
ing research and enterprise. With respect to the
terms extracted from the literature, the chosen
key MDWE development approaches are investi-
gated and matched. The paper argues that cer-
tain classical gaps can be enhanced with MDWE
and shows that this new tendency introduces
a stimulating as well as novel method to create
Web systems inside practical projects. However,
this paper presents a general assessment of the
situation and investigates how MDE can over-
come the classical issues identified in Web devel-
opment in the past years [2], as can be concluded
from this introduction.
For the purposes of investigating the rigor of
claims ascending from Web engineering research,
Mendes, 2005, applies a systematic literature re-
view. The rigor is measured by applying a stan-
dard spooled from software engineering research.
The outcomes have indicated that just 5% of
173 papers reviewed by them could be consid-
ered methodologically rigorous. On top of show-
ing their outcomes, they offer proposals for the
betterment of Web engineering research founded
on lessons picked up by the software engineering
fraternity [22].
In many areas, systematic review has
achieved great attention amongst researchers
these days. In the application investigat-
ing statistical sciences, psychology sciences,
industrial-organizational psychological sciences,
education, medicine, health sciences domain,
and software engineering, it is extensively used.
The idea of Evidence-Based Software Engineer-
ing founded on medical practice by applying
systematic review was assessed by [23], and
presents a guideline for a systematic review that
is conducive for software engineering investiga-
tors [17]. As a result, numerous systematic re-
views were carried out in software engineering
after words and several article were published in
the Web engineering domain, such as: Mendes
reviewed 173 papers, only 5% of all papers re-
viewed were designed properly, were based on
a real scenario [22], Alfonso at al. to create
a comprehensive review and synthesis of the cur-
rent state of the art in the literature related
to the engineering requirements in the Web do-
main. To do this, a total of 3059 papers pub-
lished in the literature and extracted from the
most relevant scientific sources were considered,
of which 43 were eventually analyzed in depth in
accordance with the adopted systematic review
process [24]. Insfran and Fernandez presented
a systematic review of usability evaluation meth-
ods for Web development; total of 51 research
papers have been reviewed from an initial set
of 410 papers; the results show that 45% of the
reviewed papers reported the use of evaluation
methods [25].
Where continued investigation is required to
highlight a number of visibly recognized gaps,
and weaknesses, a few comparative studies and
reviews of Web development methodologies have
gained attention in these areas. Several inves-
tigative groups within the Web engineering fra-
110 Karzan Wakil, Dayang N. A. Jawawi
ternity are pushing towards appropriate solu-
tions to these gaps which, already laid out in the
previous section, can be categorized into three
parts [2]:
Applying a diversity of dissimilar notations,
models and techniques, there is a vast range
of Web development methodologies.
The non-presence of a single all-in-one an-
swer because no single Web development ap-
proach offers coverage for the entire life cy-
cle, which means that Web developers need
to mix-and-match factors from diverse ap-
proaches.
Web development methodologies remain in-
adequately supported via tool support. On
the contrary, there are inadequate methodi-
cal investigation and design components by
way of the majority of development tools.
By implementing a Model Driven Develop-
ment (MDD) paradigm, for instance MDWE,
these problems can be highlighted to a cer-
tain degree. Investigating approaches adapted
to the model driven paradigm is the chief fo-
cus which makes an innovative input from the
review paper. Concepts play the utmost sig-
nificance in MDWE, free of their representa-
tions. MDWE suggests applying metamodels
that are platform-independent together with
the representation of ideas. A set of transfor-
mations and relations among ideas that facil-
itate active development and guarantees uni-
formity between models supports the develop-
ment process. In some regions of software en-
gineering and development, the model driven
paradigm is being applied with outstanding out-
comes. This indicates it could also be adapted
for Web engineering. For example, MDE of-
fers an appropriate way to guarantee traceabil-
ity and product derivation in software prod-
uct’s lines [2, 26, 27]. Several articles on the
secondary study in the area of Web engineer-
ing, readied by the earlier reviewer, with differ-
ent sides of Web engineering methodologies and
MDWE, presented certain problems and meth-
ods for the development of Web applications. At
times, they did not present a systematic map-
ping for MDWE as it seemed a concrete work
for MDWE.
Systematic mapping studies belong to the
Evidence-Based Software Engineering (EBSE)
paradigm [28]. They provide new, empirical and
systematic methods of research. Although sev-
eral studies have been reported in the broader
MDWE (e.g. [2, 14, 15, 21]), we are not aware
of any systematic mapping study that has been
conducted in this field. Given the fact that var-
ious types of research have appeared addressing
varying focus areas at different levels of granular-
ity related to a broader topic of MDWE, there is
a need for a more systematic investigation of the
topic. Therefore, the current study is intended
to contribute to MDWE through a systematic
and evidence-based approach. This study may
help researchers in the field of MDWE through
providing an overview of the current research in
the area. Furthermore, it may serve as the first
step towards more thorough examination of the
topics addressed in it with the help of systematic
literature reviews.
3. Research Method
The process of continuing a systematic mapping
study in software engineering was expounded by
Petersen et al. [29]. By taking into account their
guidelines, we carried out the present study. Re-
ferring to our subject matter, we discovered de-
marcating certain explicit schemes apart from
utilizing the classification schemes suggested in
their task for some areas. As highlighted in Fig-
ure 1, it is based on the crucial process steps
of (1) Defining research questions. (2) Defining
search strategy. (3) Screening of primary studies.
(4) Defining classification schemes. (5) Mapping
of studies.
3.1. Research Questions
In Web engineering, acquiring a general idea
of the present analysis within the scope of the
model driven is the objective of this study. To
clarify this aim, we demarcated three research
questions:
RQ1: What MDWE subject matters are the
most analyzed ones and how far have these
Model Driven Web Engineering: A Systematic Mapping Study 111
Figure 1. The systematic mapping process [29]
subject matters been explored? In addition,
until now what kinds benefits have been
highlighted? At the design stage, by utilizing
various modeling illustrations, MDWE can
be supported in different ways. Which mod-
elling illustration has constructed MDWE
forms, the demarcation of our question. The
probability of recognizing complementary re-
search requirements would be the solution to
this question. Besides, based explicitly ex-
plicitly on the kind of contributions, this
question is meant to observe how far the-
seapproaches provide for the overall goals at
present.
RQ2: To publish research on MDWE, which
methods are normally utilized? Early anal-
ysis revealed that Web engineering was the
subject matter of certain meetings devoted to
cpecificities and international journals whilst
MDWE was a workshop topic. By our inten-
tion to observe through the question demar-
cation, we seek other forums that are utilized
to publish the investigation in this field.
RQ3: What diverse kinds of investigation in
this literature has been highlighted and how
far has it gone? As explained in SWEBOK
and MDWE workshop guides [30, 31], to
heighten the integrity of the investigation,
the utilization of empirical studies and en-
hanced proven approaches is encouraged [32].
In this perspective, with regards to the par-
ticular scope of MDWE, we want to catego-
rize various research types available.
3.2. Search Strategy
With the purpose of ascertaining the largest
number of significant chief studies, we created
a definite pursuit approach. We label it from
three viewpoints: search scope, search method,
and search strings utilized.
As far as the scope is concerned, to identify
the highest quantity of the associated investiga-
tive tasks, we did not limit the scope of our
search to any specific research locations. But,
the investigative outcomes are narrowed to pub-
lications dated between January 2000 and Jan-
uary 2014. We selected this commencement date
because the highest publication regarding this
area commenced post-end 1999. Conversely, the
search scope for manual search (highlighted be-
low) is restricted to the periods indicated for
each location as follows.
In view of search techniques, manual as well
as automatic searches were carried out. The
search carried out by manually going through
journals or meeting events is our idea of a man-
ual search. At the same time, through the amal-
gamation of pre-demarcated search strings to lo-
cate the prime electronic dates is an automatic
search. As the manual search for certain journals
and meeting events published on those areas was
forecasted to be immensely time consuming, we
carried out automatic search for the bulk of lo-
cations.
Based on Table 2, we chose a number of jour-
nals and meetings for the manual tasking ma-
jority of the studies were MDWE, discovered
there during preliminary investigative searches.
We utilized the search string highlighted in Ta-
ble 1 for the automatic searches, being the for-
mer which is characteristic of four rudimen-
tary ideas connected to MDWE. By conducting
a number of initial searches on chosen electronic
data sources, the concluding string was created.
ACM Digital Library, IEEEXplorer, Science Di-
rect, Springer Link, Scopus, Engineering Village,
ProQuest, and Google scholar, as per Table 3,
112 Karzan Wakil, Dayang N. A. Jawawi
Table 1. Search string used for automatic searches
Concept Alternative Used
Model Driven Web Engineering (model driven OR model driven OR model driven development OR
MDD OR MD OR modeling OR meta model OR meta-model OR model
transformation) AND (web engineering OR web engineering methods
OR web-based OR web application)
Table 2. Overview of publication forums for selected studies
Sources Name No.
Journals
Journal of Web Engineering 7
International Journal of Web Engineering and Technology 3
International Journal of Information Technology and Web Engineering 2
ACM Transactions on Internet Technology journal 3
international journal of Web information system 5
Global Journal on Technology 1
Conferences
International conferences Web engineering 58
International Conference Web information system engineering 8
International Conference On Web Information Systems And Technologies (WEBIST) 14
International World Wide Web Conferences 14
International Conference Model Driven Engineering Languages and Systems 3
The Unified Modelling Language Conference 8
Proceedings edition of the Educators’ Symposium 3
International Conference on Information Integration and Web-based Applications
Services 14
International Conference on Software and Data Technologies 7
Hawaii International Conference on System Sciences (HICSS) 5
Symposium on User Interface Software and Technology (UIST) 1
IEEE International Symposium on Web Systems Evolution 4
International Journal of Computer Information Systems and Industrial Management
Applications 1
Workshops Model Driven Web engineering workshop 69
international workshop Model Driven Security 1
were the primary digital sources that were uti-
lized to carry out automatic searches.
The string provided in Table 1, utilized to
structure an accordingly equivalent string explicit
to each source based on the point that since the
tools furnished by different sources, including the
precise syntax of search strings to be used differ
between each source. For the application of the
search string for safeguarding uniformity, a du-
plicate set of metadata values (i.e. title, abstract
and keywords) covering all sources was chosen.
3.3. Selection of Primary Studies
As mentioned earlier, we utilized an amalgama-
tion of manual and automatic searches. The sys-
tem of choosing chief studies is highlighted in
Figure 2. To ascertain a preliminary set of pub-
lications, we started by conducting a number
of investigative searches on digital libraries pro-
vided earlier. In addition, we utilized six pre-
viously known papers [11, 21, 234, 258, 289] as
the initial point and according to the references
and citing publications. As a result, this step
produced 14 publications [1, 4, 15, 34, 35, 38, 46,
56, 67, 71, 139, 204, 245, 253]. To aid us in as-
certaining certain journals and meeting events
pertinent to our study; we utilized this prelimi-
nary set of publications. Hence, since they were
acknowledged to be famous among Web engi-
neering investigators and publications associated
with our study and probably were to be located
Model Driven Web Engineering: A Systematic Mapping Study 113
7
We discovered 253 publications, six from earlier known papers that very relevant papers in this area also any
person can find it easily, 14 from references of six papers, 233 from journals, conferences and workshops through the
manual step in total as shown in Fig.2.
Fig 2: Study Selection Process
Utilizing the search engines of electronic data sources i.e. IEEEXplore, Science Direct, ACM Digital Library, and
Springer Link, we conducted automatic searches in the following phase. The search string provided in Table 1was
utilized by us. Table 4 represents a general view of outcomes taken from the manual and automatic searches. In
addition, we performed the search string to Google Scholar. As a result, as shown in Table 3, we acquired additional
significant studies, and the overall number of studies is 1822.
Table 3: Digital Libraries Used in Automatic Search
Library No.
ACM Digital Library 77
IEEE Xplorer 646
Science Direct 72
Springer Link 347
Scopus 115
Engineering Village 214
Google scholar 120
ProQuest 231
Total 1822
Eventually, we discovered 2075 papers: 253 from manuals, 1822 from the automatic search after merging manual
search and automatic search.
After conducting manual and automatic searches, we did not include the identical publications. By matching
results acquired in this step, we discovered 315 papers identical in nature. Hence, the remaining papers total 1760.
Previously known
publications
Determine initial
set of publications
Screen titles from
relevant journals and
Conference proceeding
Perform automatic
search, include unique
publication only
Read abstract,
Introduction and
Conclusion section
Duplicate publication
Add
6
Add
14
Add
3
Add
22
Remove
315
Relevant Study to
mapping study
Apply the
inclusion/exclusion
criteria
Result
289
N=6
N=20
N=253
N=2075
N=1760
N=289
N=1760
Remove
1471
1760
N=289
Figure 2. Study selection process
there as highlighted in Table 2, we made up
our minds to manually search for transactions
on Model Driven in Web Development, events of
the annual conference models and metamodels,
events of the transformation model conference
and MDWE workshop. We acquired additional
significant studies by screening titles in these ar-
eas, and the overall number of studies was 233.
For the purposes of obtaining a general view of
the area and to demarcate initial classification
plans, these publications were screened.
We discovered 253 publications, six from pre-
vious known papers that very relevant papers in
this area also any person can find it easily, 14
from references of six papers, 233 from journals,
conferences and workshops through the manual
step in total as shown in Figure 2.
Utilizing the search engines of electronic data
sources i.e. IEEEXplore, Science Direct, ACM
Digital Library, and Springer Link, we conducted
automatic searches in the following phase. The
search string provided in Table 1 was utilized
by us. Table 4 represents a general view of
outcomes taken from the manual and auto-
matic searches. In addition, we performed the
search string to Google Scholar. As a result, as
shown in Table 3, we acquired additional signif-
icant studies, and the overall number of studies
is 1822.
Eventually, we discovered 2075 papers: 253
from manuals, 1822 from the automatic search
after merging manual search and automatic
search.
Table 3. Digital libraries used
in automatic search
Library No.
ACM Digital Library 77
IEEE Xplorer 646
Science Direct 72
Springer Link 347
Scopus 115
Engineering Village 214
Google scholar 120
ProQuest 231
Total 1822
After conducting manual and automatic
searches, we did not include the duplicate pub-
lications. By matching results acquired in this
step, we discovered 315 papers were duplicated.
Hence, the remaining papers total 1760.
To resolve about its inclusion or exclusion,
the authors took into account the Abstract, Key-
words, Introduction and Conclusion of each of
these 1760 studies acknowledged to this stage,
for the second time. Because of their shortfall
in significance or fulfilling one of the other ex-
clusion conditions, a total of 1471 studies were
not included either. Based on our selection cri-
teria, which are utilized for the mapping study,
we discovered that the the remaining number of
papers that were ready for systematic mapping
is 289 papers. A general view of outcomes ac-
quired from manual and automatic searches is
presented in Table 4.
114 Karzan Wakil, Dayang N. A. Jawawi
Table 4. Presents overview of results obtained from manual and automatic searches
Sources Study re-
trieved Duplicate Exclusion Inclusion Ready to
mapping
Manual Search:
315 1471 289 289
Previously known publications 6
Determine initial set of publications 14
Journals, Conferences and Workshops 233
Online Search:
ACM Digital Library 77
IEEE Xplorer 646
Science Direct 72
Springer Link 347
Scopus Link 115
Engineering Village Link 214
Google scholar Link 118
ProQuest Link 231
Total 2075 1760 289 289 289
A listing of all criteria on the foundation of
which studies were included or excluded is given
below.
Inclusion: We highlight some points to inclu-
sion of the papers that answer our research
questions.
Studies that clearly present an MDWE,
demarcating new structures into UML or
by utilizing its extension mechanisms.
Papers that demonstrate a distinctive an-
swer to certain metamodeling or model
transformation problem, or MDD, or
MDA.
Papers that create a current MDWE in
practice and assess it.
Studies that suggest methods to mapping
MDWE.
Studies that merged the model driven in
Web application’s scope.
Papers that suggest rudimentary outlines
such as typical case studies for demon-
stration or substantiation of MDWE.
Exclusion: We highlight some points to ex-
clude the papers that do not answer our re-
search questions.
Based on abstract, papers which men-
tioned MDWE. This was needed because
in spite of the studies indicating MDWE
in their introductory sentences as a chief
concept, we found that these studies fell
short of highlighting it. Other concepts
such as MDD, MDA and MDSD were also
subjected to the same criterion.
Papers that address only recommenda-
tions, guidelines or principles, rather than
highlighting a useful approach to MDWE.
Initial papers for books.
Editorials, keynotes, tutorial outlines,
tool demonstrations and panel delibera-
tions, books, technical reports and other
non-peer-reviewed publications.
Identical reports of the same study dis-
covered in various sources.
Papers from industrial meetings, posters,
and non-English publications.
Papers unable to solve our research ques-
tions.
A general view of studies acquired by way
of manual and automatic searches is pre-
sented in Table 4. The number of studies
that were chosen in accordance to the inclu-
sion criteria highlighted in Figure 2 is shown
as well.
3.4. Defining a Classification Scheme
The classification schemes suggested by Petersen
et al. [29] were utilized by us (Fig. 3), and we
classified the publications into categories from
three viewpoints: (1) focus area, (2) type of
contribution and (3) research type. But, these
categories were altered to match the details
Model Driven Web Engineering: A Systematic Mapping Study 115
9
Table 4: Presents Overview of Results Obtained from Manual and Automatic Searches
Sources Study
retrieved Duplicate Exclusion Inclusion Ready to
mapping
Previously known publications 6
305 1471 299 299
Determine initial set of publications 17
Manual
233
Journals, Conferences, and Workshops
Online
ACM Digital Library 77
IEEE Xplorer 646
Science Direct 72
Springer Link 347
Scopus 115
Engineering Village 214
Google scholar 118
ProQuest 231
Total 2075 1770
299 299
General view of studies acquired by way of manual and automatic searches is presented in Table 4. The number of
studies that were chosen in accordance to the inclusion criteria highlighted in Fig. 2 is shown as well.
3.4. Defining a Classification Scheme
The classification schemes suggested by Petersen et al. [29] were utilized by us, and we classified the publications
into categories from three viewpoints: (1) focus area, (2) type of contribution and (3) research type. But, these
categories were altered to details of our mapping study. We utilized an iterative strategy while categorizing and
mapping the studies into classification schemes. The concluded classification schemes are shown in Section 4.
Fig. 3: Building Classification Scheme
[29]
Techniques to lessen the time required in creating a classification scheme and making sure that the scheme
considers the current studies into consideration is key wording. Key wording is completed in two steps. In the
beginning, the reviewers go through abridgments and search for keywords and ideas that showcase the input paper. In
the process, the reviewer furthermore as certain the framework of the research. Following this, a comprehensive grasp
Abstract
Keywording
Classification
Scheme
Update
Article
Sort Article into
Scheme
Systematic
Map
Figure 3. Building classification scheme [29]
of our mapping study. We utilized an itera-
tive strategy while categorizing and mapping
the studies into classification schemes. The con-
cluded classification schemes are shown in Sec-
tion 4.
Techniques to lessen the time required in
creating a classification scheme and making
sure that the scheme takes the current studies
into consideration is key wording. Key word-
ing is completed in two steps. At the begin-
ning, the reviewers go through abridgements
and search for keywords and ideas that show-
case the input paper. In the process, the re-
viewer confirms the framework of the research.
Following this, a comprehensive grasp about
the nature and input into research is cre-
ated through a set of keywords from vari-
ous papers merged together. This aids the
reviewers in demarcating a set of categories
that is characteristic of the core population.
In addition, reviewers can choose to study
the opening or closing segments of the paper
when abridgments are found to be of terri-
ble quality to permit important keywords to
be selected. When an absolute set of key-
words has been selected, they can be gathered
and utilized to create the categories for the
map [29].
3.5. Mapping of Studies
As demarcated in Section 4, the real mapping
was undertaken by mapping each involved study
to a specific intersection set in the classification
schemes. Section 5 shows the resultant mapping.
4. Classification Schemes
As deliberated earlier in Section 3, publications
are categorized from three diverse approaches:
focus scope, contribution and research type as
shown in Figures 4, 7 and 8.
4.1. Focus Area
Chosen studies were separated into five research
focus scopes based on specific research subjects,
they addressed based on a broader outlook. Iden-
tifying these research focus areas was achieved
through the key wording method shown in [29].
The eight categories of research focus areas are
concisely described below and as well as in Fig-
ure 4.
Web Applicability: This category includes
studies that present software applications that
run in a Web browser and Rich Internet appli-
cations (RIA). Furthermore it presents articles
when related to the Web Information System
(WIS), Search engine, Semantic Web and cloud
application. Furthermore, represent any articles
that are related to MDWE with Web applica-
tions.
Testing and quality: This category reflects
papers that present Web system qualities, such
as QoS, testing Web software and Web security.
It also shows the papers that are related to the
quality of Websites.
Service and oriented: One of the most pop-
ular fields in Web software is Web service. This
category includes studies that present Web ser-
vices with Model driven Web services or partially
116 Karzan Wakil, Dayang N. A. Jawawi
related to MDWE ones, such as Web services
with UML, Metamodel, and workflow in the Web
domain. It also represents studies related to Ser-
vice Oriented Architecture (SOA) with Model
Driven in the Web engineering.
Requirements and design: Requirements
and design are the software engineering steps;
this category presents studies that are related
to UML design and some steps in the design
process; also, report studies that are related to
functional and non-functional requirements.
Web economics: This Category presents stud-
ies of software economics; moreover it includes
articles focused on e-commerce, e-business, social
Web and social mashup Websites.
Modeling and notation: This category in-
cludes studies that present a modeling and a no-
tation on its own, or in some way, contribute
to the modeling process which uses some exist-
ing notation. This category reflects papers in the
fields: Metamodels (presentation model, naviga-
tion model and user interface), model transfor-
mation (CIM, PIM models), code generation and
adaptively, or other studies with the same con-
cept as MDWE.
Methodologies and development process:
While some studies focused on the methodolo-
gies or Web development process, this category
reflects papers that study the Web engineering
methodologies or the concepts of methodologies.
On the other hand, it represents papers that fo-
cus on the Web development process such a busi-
ness process or an agile process.
Web Management: Studies present a novel
method of weaving models, or present some so-
lutions related to management of the model for
Websites. In the future, they will include more
papers that work on Content Management Sys-
tem (CMS) or data management in the Websites.
The following figure (Fig. 4) shows the topics
of focus areas for MDWE with the percentage
value of each of them. In this classification of
finding topics, we use the SWEBOK guideline
and the guide call paper at the workshop of the
model driven Web engineering [30, 31].
Figure 4 shows the classification 289 papers
of MDWE for eight topics of research focus; we
found most of the papers in Web Applicability
Figure 4. Distribution of research focus
(31%), followed by modeling and notation (19%)
and service & oriented (18%). However, some
categories were very important in software de-
sign, but we could not find more of them, such as:
Requirements & Design (11%), Testing & qual-
ity (8%) whereas development processes covered
only (6%) and some categories have few publica-
tions, such as Web management (4%), and Web
economics (3%). However, we classified our re-
search focus on eight topics, but it was not easy
to select the research focus because the eight top-
ics were very general; so we classified each topic
into several subtopics by using SWEBOK and
MDWE workshop guides [30, 31], as shown in
Figure 5.
Figure 5 classifies 8 topics of research fo-
cus into 26 subtopics: (1) Web applicability
subtopics (Web Application, RIA, Semantic
Web, WIS, Search Engine, and Cloud Applica-
tion), (2) Testing & Quality has three subtopics
(Security, QoS, Testing), (3) Service & Ori-
ented that has only two subtopics (Web Ser-
vice and SOA), (4) Requirements & Design
subtopics are (Functional & non-functional re-
quirements, UML & Design), (5) Web Economics
subtopics (business, social Web, evolution) (6)
Modeling & Notation subtopics (Model trans-
formation, metamodel, adaptivity, code genera-
tion), (7) Methodologies & Development Process
subtopics (Methodology, agile, Development Pro-
cess), (8) Management sub topics (CMS, Weav-
ing, data-intensive). Figure 6 shows the 26 sub
Model Driven Web Engineering: A Systematic Mapping Study 117
Figure 5. Classification of the research related to MDWE
topics with a number of publications and refer-
ences.
Figure 6 explains the number of publications
per subtopics. The figure shows the majority of
publications in Web Applications (15.9%), Web
Services (13.5%), Model Transformations (8.7%),
minor publications in Cloud Application (0.3%),
Evolution (0.3%), and Data-insensitive (0.3%).
Other subtopics (between 0.7% to 6.6%) on the
other side of this figure represent the reference
of publications for e.g. RIA has 19 publications
where the references are [77–95], CMS has 9 pub-
lications where the references are [304–312], but
Cloud Application has only one publication where
the reference is [118], and so on.
4.2. Contribution Type
The contribution type is divided into five cate-
gories (see Fig. 7) described below:
Metric: The suggestion or application of met-
rics to effectiveness of MDWE is emphasized
through this contribution.
Tool: In the design of a prototype or a device
which can be assimilated with current outlines is
based on contributions that target on supplying
tool support for MDWE.
Method: Modeling, approaches, model changes
and model structure, which are provided explic-
itly through contributions.
Model Based on papers that theoretically de-
liberate or create contrasts, investigate associa-
tions, seek challenges, or create classifications,
etc.
Process: The papers contribute to the process
which is characterized through papers that ex-
plain the MDWE and furnish a depiction on
their assimilation in the general software devel-
opment process. Furthermore, certain specific is-
sues which are settled through these contribu-
tions are associated with MDWE.
Figure 7 shows major publications in the con-
tribution type which are are related to the Method
(33%) which minor in Metric (2%), between mi-
nor and major there is Model (24%), Process
(23%), and Tool (18%).
4.3. Research Type
The research strategy utilized in the main study
is reflected through research type. For the clas-
sification of research types (RQ3), we have uti-
lized a scheme suggested by Wieringa et al. [32].
A concise depiction of research kinds are as fol-
lows (see Fig. 8):
Evaluation research: Comparision with vali-
dation research, evaluation research focuses on
analyzing the answer which has been essentially
applied by now. It examines the practical appli-
cation of the solution.
118 Karzan Wakil, Dayang N. A. Jawawi
13
Fig. 6: Number of Papers per Research Topic and References
The above figure (Fig.6) explains the number of publications per subtopics. The figure shows the majority of
publications in Web Applications (15.9%), Web Services (13.5%), Model Transformations (8.7%), minor
publications in Cloud Application (0.3%), Evolution (0.3%), and Data-insensitive (0.3%). Other subtopics (between
0.7% to 6.6%) on the other side of this figure represents the reference of publication for e.g. RIA has 19 publications
where the references are [77-95], CMS has 9 publications where the references are [304-312], but Cloud Application
has only one publication where the reference is [118], and so on.
1(0.3%)
2 (0.7%)
9 (3.1%)
4 (1.4%)
7(2.4%)
6(2.1%)
6(2.1%)
9(3.1%)
16 (5.5%)
25 (8.7%)
1 (0.3%)
2(0.7%)
5(1.7%)
14 (4.8)
18 (6.2%)
13 (4.5%)
39 (13.5%)
6 (2.1%)
7 (2.4%)
11(3.8%)
1(0.3%)
2 (0.7%)
3 (1%)
17 (5.9%)
19 (6.6%)
46 (15.9%)
0 10 20 30 40
data
-
intensive
weaving
CMS
process Development
agile
methodology
code generation
adaptivity
metamodel
model transformation
evolution
social web
ebusiniss
UML & Design
functional & non
-
functional
SOA
Web Service
testing
QoS
Security
cloud application
search engine
WIS
Semantic web
RIA
web applcation
Web ApplicabilityTesting & QualityService
&nOriented
Requirements
& Desgin
Web
Economics
Modeling &
Notation
Methodologies
& Development
Proccess
Web
Management
[4, 11, 33-76]
[77-95]
[96-112]
[113-115]
[116-117]
[118]
[119-129]
[130-136]
[137-141]
[142-180]
[181-193]
[15, 194-211]
[212-225]
[226-230]
[231-232]
[233]
[1, 234-257]
[14, 258-272]
[273-281]
[282-287]
[2,21,288,290-292]
[292-298]
[299-302]
[303-311]
[312-313]
[314]
Figure 6. Number of papers per research topic and references
Experience paper: The personal experiences
of the author from a single or more real life
projects are reported through an experience pa-
per. It normally explains what was achieved in
the project and also how it was accomplished.
Opinion paper: The author’s own ideas on
the aptness or inaptness of a certain method or
instrument are reported through these papers.
Likewise, on the basis on explanations how cer-
tain methods or instruments should have been
developed etc., these papers are sometimes used
to share personal opinion.
Philosophical paper: To observe things that
are already present in a novel way through an ar-
rangement presented via theoretical suggestions.
However, it does not accurately overcome a spe-
cific issue. Taxonomies, theoretical outlines, etc.
will be maybe added to theoretical suggestions.
Solution proposal: By providing either an in-
novative answer or a significant extension of
an existing technique, a solution proposal over-
comes a problem. In addition, its advantages are
highlighted by either a case in point or in-depth
reasoning.
Validation research: The investigation of the
solution proposal that has not been essentially
put into use is the chief reason for validation
research. By way of systematic manner, valida-
Model Driven Web Engineering: A Systematic Mapping Study 119
Figure 7. Distribution of contribution type Figure 8. Distribution of research type
tion research is carried out and may pose any
of these: experiments, prototypes, simulations,
mathematical analysis, etc.
Chief and minor publications in the research
type are Validation Research (24%) and Opin-
ion Papers (7%) respectively; other publications
are divided into Solution Proposal (20%), Philo-
sophical Paper (19%), Experience Paper (17%),
and Evaluation Research (13%).
4.4. Scheme Mapping Study
In this study, we have 289 papers that are ready
for systematic mapping, after the extraction of
papers to form categories of the Research Fo-
cus (Fig. 4), Contribution Type (Fig. 7), and
Research Type (Fig. 8); we designed a mapping
study with a number of publications, as shown
in Figure 9.
The Map (Fig. 9) shows the classification
mapping study of 289 papers; these papers show
the number of applications with a focus on re-
search type and contribution type. We will dis-
cuss this in Section 5. For more information
about our papers, we designed a bar chart of
publications per year as shown in Figure 10.
Figure 10 shows 289 papers per year be-
tween 2000 and 2014; the result of a bar chart
is the publication of continual MDWE growth.
In 2000, only one paper was found but in 2013,
there were 29 papers, with most publications
between 2007 and 2013. However, the result
for 2013 was such because probably, our search
in January 2014 found some unpublished pa-
pers. Hence, these results show this area is
a new and active area, which means that in
the last decade the researchers focused on this
area in publications.
5. Mapping and Discussion of
Research Questions
With regards to research type and contribution
type, a map covering eight current research tar-
get scopes within the setting of MDWE was
created in order to provide an overview of the
field (see Fig. 9). The framework of the focus of
the current investigation, together with a sug-
gestion of investigative divisions in the area, is
provided on the map. Most of the research pa-
pers are particularly devoted to furnishing model
driven development, and clarifying the related
processes as shown through mapping outcomes.
A higher degree of investigation has been under-
taken regarding the structure of Web engineering
methods, model driven development and model
driven architecture, within the scope of Web de-
velopment. However, we highlight our findings in
two divergent dimensions to the extent to which
analysis of MDWE subjects in current research is
concerned: (1) main subjects in the area together
with the magnitude of their coverage and con-
tribution types (RQ1) and research type (RQ3),
120 Karzan Wakil, Dayang N. A. Jawawi
Figure 9. Map of research focus on MDWE
and (2) forums utilized for publishing the asso-
ciated research (RQ2).
The first dimension of our results, including
the major topics along with specifications of re-
search types, has been covered in the Sections
5.1–5.8. We have organized each subsection in
a way that briefly describes the studies selected
for each topic, while highlighting the extent and
nature of research. Furthermore, it identifies the
types of contribution made by each selected
study. The publications in this area can be di-
vided into eight major focus areas (see Fig. 4),
including Web Applicability, Service and Ori-
entation, Modeling and Notation, Requirements
and Design, Testing and quality, methodologies
and process, management and Economics. Fig-
ure 5 also shows the major topics addressed
by the existing research, divided into related
subtopics where possible. Figure 6 shows a sum-
mary of groups of papers identified per research
subtopic.
An overview of the volume of research se-
lected by major research focus areas is shown
in Figure 4. It shows that most publications
are covered by Web Applicability, at 31%, fol-
lowed by modeling and notation at 19% and
Web services at 18%. Another level is software
quality, which has a good coverage rate in the
publications, but 11% of publications cover re-
quirements and design, while 8% of publica-
tions cover software testing and quality, and
6% cover methodologies and processes. A very
small number of publications cover management
(4%) and economics (3%). Figure 7 shows the
Model Driven Web Engineering: A Systematic Mapping Study 121
1024
10
27
18
33 34
41
26
32 32
29
0
5
10
15
20
25
30
35
40
45
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
Figure 10. Publication per years
Table 5. Research and contribution types presented by 88 papers on Web applicability
Contribution Type Research Type
Process Method Model Tool Metric
Evaluation Research [41, 48, 76] [47, 48, 103, 117] [47,53, 85] [103]
Experience Papers [40,55, 82] [33,40,61,66,92,
100]
[11,39,57, 90, 92] [33, 57,59, 61,
71,72, 105]
Opinion Papers [93,113] [52,83, 93] [69] [82]
Philosophical Paper
[4,42, 43,45, 46,
79,80, 87–89, 99,
102,106, 118]
[35,45, 95,96,
99,110, 115]
[4,56, 65,80, 88,
89,91, 98,109,
115]
[4,43, 56,67] [89]
Solution Proposal [58,75, 84, 97] [36, 64, 78, 101] [58, 64, 86] [97,104, 116]
Validation Research [50,73] [34,38, 44,49,
50,62, 63,68, 70,
74,108, 111, 112]
[60,94, 107] [37,38, 51, 54,
63,77, 107,114]
contribution type of publications, where 33%
contribute to method, but the model, process
and tool, have near percentages, which are 24%,
23% and 18% respectively. A small percentage
of publications returned to metrics, specifically
2% of publications. Figure 8 shows that, based
on research type, only 7% of publications re-
ported opinions, but 24% reported validation
research, 19% reported philosophical content,
17% reported real-life experiences, and 13% re-
ported evaluation research. Furthermore, Fig-
ure 10 shows the bar chart of publications per
year, but with most publications released in
2009 starting with 2005 it is still an active
field for publication.
5.1. Web Applicability
In this section, we briefly discuss different stud-
ies related to Web Applicability. Table 5 lists
the papers that focus on this topic. This is an
area where most research effort is spent. Also
in this section we discuss the sub-topics which
consist of Web applications, Rich Internet appli-
122 Karzan Wakil, Dayang N. A. Jawawi
cations, semantic Web, search engine, and cloud
computing.
In the MDWE Web applications there is
an application program that is stored on a re-
mote server and delivered over the Internet
through a browser interface that is driven by
software engineering methods. With the publica-
tions’ growth in this field, Cheung [37] developed
a Web application design framework through
a tool and in [55] used a model driven process
for the development of Web applications.
Rich Internet applications (RIAs) offer rich,
engaging experience that improves user satisfac-
tion and increases productivity. Using the broad
reach of the Internet, RIAs can be deployed
across browsers and desktops. In [80], RIA was
defined as a new approach and was developed
through model driven architecture, while [86]
presents a RIA metamodel to deal with the new
technological challenges that have arisen with
Web 2.0 development [86].
Another type of Web application is the Se-
mantic Web that is represented in [96–112],
Web information system that is represented
in [113–115] and search engine that is repre-
sented in [116, 117], while a new field is cloud-
ing, as shown in [118]. In this paper Kumar et
al. used the Model Driven Approach for Develop-
ing Cloud Application. This paper was published
in 2013.
5.2. Testing and Quality
This category includes papers related to Model
Driven, with software testing, quality of ser-
vice and security. Escott [141] focused on
Model Driven in the development of test-
ing Web applications, Ortiz in [134] presents
a model-based approach to the implementa-
tion of QoS monitors, by describing them
as platform-independent models. On the other
hand, Nakamura [123] describes a tooling frame-
work to generate Web services security con-
figurations, using a model driven architecture
(MDA) as shown in Table 6.
5.3. Services and Oriented
One of the most popular fields in MDWE are
Web services, usually with some combination of
programming and data, and possible inclusion
of human resources as well. Table 7 shows the
papers related to Web services and Service Ori-
ented Architecture (SOA), for example, Achil-
leas et al. [151]. They propose a Model Driven
Web Service oriented framework that combines
MDE with Web Services, to automate the de-
velopment of platform-specific Web-based ap-
plications. In another paper, Bajohr and Mar-
garia [189] address the high availability of model
driven SOAs for applications that are orchestra-
tions of services and are defined by their (behav-
ioral) models.
5.4. Requirements and Design
This category includes papers that explain func-
tional and non-functional requirements that sup-
port Model Driven in the Web domain, and
also papers that focus on the UML design in
Web domains. Table 8 classifies requirements
and design publications. Aguilar et al. [197] pre-
pared an algorithm that has been defined in or-
der to analyze dependencies among functional
and non-functional requirements, and Guzman
et al. [222] showed Web 2.0 patterns require-
ments in MDWE.
5.5. Web Economics
Software engineering economics is about mak-
ing decisions related to software engineering in
a business context. The success of a software
product, service and solution depends on good
business management. Yet, in many companies
and organizations, software business relation-
ships to software development and engineering
remain vague. Table 9 has all the publications
that were founded on MDWE. Guotao and Du
[227] implemented e-commerce on the Web ap-
plication.
Model Driven Web Engineering: A Systematic Mapping Study 123
Table 6. Research and contribution types presented by 23 papers on software testing and quality
Contribution Type Research Type
Process Method Model Tool Metric
Evaluation Research [121,135] [121,126, 130,135] [134, 136] [126, 132, 134–136] [135]
Experience Papers [139] [123]
Opinion Papers [122]
Philosophical Paper [128, 131, 140, 141] [128, 131] [131] [141]
Solution Proposal [120, 125] [120]
Validation Research [137,138] [127, 129, 133,138] [124, 137] [119]
Table 7. Research and contribution types presented by 52 papers on services and oriented
Contribution Type Research Type
Process Method Model Tool Metric
Evaluation Research [144, 182, 187] [153,187] [155, 181] [144,182]
Experience Papers [160,176, 189] [189]
Opinion Papers [167] [171] [156, 167]
Philosophical Paper [152, 159, 165,
193]
[142, 159, 185,
188,190, 193]
[161, 164, 165,
174,180]
[147,188]
Solution Proposal
[145, 177, 178,
183,186]
[146, 150, 157,
158, 169, 170,
172, 173, 175,
177]
[150,170, 175,
178,186, 191]
[145,178]
Validation Research [148, 166, 184,
192]
[143,149] [163, 166, 168,
179,192]
[18,151, 154–
162]
Table 8. Research and contribution types presented by 33 papers on requirements and design
Contribution Type Research Type
Process Method Model Tool Metric
Evaluation Research [195, 198, 200,
201,212]
[195, 200, 206,
211]
[206,211, 218] [201,209, 210]
Experience Papers [194, 199, 208,
222] [222,225] [202, 204,208]
Opinion Papers [197]
Philosophical Paper [205,216, 224] [203,220]
Solution Proposal [213,214] [217,219, 221] [221, 223]
Validation Research [207] [15,196, 215] [207] [196]
Table 9. Research and contribution types presented by 8 papers on economics
Contribution Type Research Type
Process Method Model Tool Metric
Evaluation Research
Experience Papers [230]
Opinion Papers
Philosophical Paper [232] [232]
Solution Proposal [231] [226, 233] [231]
Validation Research [227] [227, 229] [228]
124 Karzan Wakil, Dayang N. A. Jawawi
5.6. Modeling and Notations
In this section, we briefly discuss different studies
related to modeling notations and the associated
notations. Table 4 lists the papers that focus
on this topic. This topic consists of metamod-
els, model transformations, adaptive and code
generation. Jiang et al. [273] propose MAWA,
a method for model driven development of adap-
tive Web applications. Koch and Kraus [268]
present a first step towards such a common
metamodel by defining first a metamodel for the
UML-based Web Engineering (UWE) approach.
[235, 236, 257] are papers that focused on model
transformation, but [282–287] are papers that fo-
cused on code generation in MDWE, as shown
in Table 10.
5.7. Methodologies and Process
This topic includes papers related to Web en-
gineering methodologies and processing, a list
of which can be seen in Table 11. Andrés and
Duitama [21] present some Web engineering
methodologies. In Rivero et al. [296] proposed an
agile approach to MDWE methodologies (called
Mockup-Driven Development, or MockupDD)
by inverting the development process. This can
be seen in Table 11.
5.8. Web Management
The last topic under MDWE is management
Websites through different models. This topic
covers papers that are related to CMS, weav-
ing and data management in this area. Ta-
ble 12 lists management papers in MDWE. Joao
and Alberto in [306] proposed the creation of
a model driven approach for the development
of Web-applications, based on Content Manage-
ment Systems.
6. Discussion
In this part, based on findings on future ex-
amination, we provide a summary of the legit-
imacy of threats, related to the crucial findings
of this systematic mapping study, and deliberate
regarding certain consequences of these findings.
We also highlight the limitations of this mapping
study that may represent threats to its validity.
In this paper we propose a systematic map-
ping study for MDWE, the primary studies on
MDWE to explore current work, and we iden-
tify needs for future research. A systematic map-
ping study is used for finding the most rele-
vant studies and classification. In this study, we
found 289 papers and classification schemes di-
vided them into classification schemes on the
basis of research focus, contribution type and
research type. The majority of 20% of the pa-
pers were on the solution proposal type of re-
search. The most common areas in MDWE ap-
pear to be: Web Applicability at 31%, Molding
and Notation at 19%, and Services and Oriented
at 18%. The majority of contributions are meth-
ods, at 33%. Moreover, this shows the MDWE
as a wide, new, and active area for publica-
tions. Whilst additional analysis is warranted
within the MDWE scope, in literature compo-
sition mechanisms have been thoroughly dis-
cussed. Furthermore, we have observed that a re-
current recommendation for validation research,
solution proposals and philosophical papers has
been presented through earlier analysis.
6.1. Threats to Legitimacy
The outcomes of a systematic mapping study
may be affected by diverse factors, for exam-
ple, the researchers who conducted the study,
the databases and the search string developed,
as well as the time limits chosen. As it will be
shown in the following paragraphs, when these
threats to legitimacy are taken into account, the
outcomes become more satisfactory and precise.
We conducted a systematic mapping study
and every stage was explicitly defined. The other
investigators were permitted to reprise the map-
ping study, since each step was shown explic-
itly. However, it is probable that certain articles
that were omitted would be counted in, and vice
versa, as a result of choosing articles which have
been conducted by diverse investigators, because
the decision about the exclusion or inclusion of
Model Driven Web Engineering: A Systematic Mapping Study 125
Table 10. Research and contribution types presented by 56 papers on modeling and notations
Contribution Type Research Type
Process Method Model Tool Metric
Evaluation Research [259] [259,275] [238]
Experience Papers [14,239,244,285] [254, 260, 287] [244, 255, 266,
284]
[14,243,249,254,
256,260, 287]
Opinion Papers [241,277] [1, 267, 270] [270]
Philosophical Paper [236,257] [250,252, 257] [250,252]
Solution Proposal [273] [248, 258, 268,
269,276]
[235,247, 268,
269,278, 279,
281,286]
[263,279]
Validation Research
[234,237, 246,
265,274, 280,
282,283]
[240,242, 251,
253,262, 271,
272]
[245,246, 251,
264,271, 280]
[240,253, 261,
262,264, 282]
Table 11. Research and contribution types presented by 17 papers on methodologies and process
Contribution Type Research Type
Process Method Model Tool Metric
Evaluation Research [2] [289] [289]
Experience Papers [290,294] [297] [290] [291, 294, 302]
Opinion Papers [21,293, 300]
Philosophical Paper [292] [292]
Solution Proposal [295,296] [296] [299]
Validation Research [298] [301] [301] [287]
Table 12. Research and contribution types presented by 12 papers on management
Contribution Type Research Type
Process Method Model Tool Metric
Evaluation Research [314] [310] [309]
Experience Papers [311] [311]
Opinion Papers
Philosophical Paper [306] [303, 306,313] [313]
Solution Proposal [304,312] [304, 305, 312] [307]
Validation Research [308] [308]
126 Karzan Wakil, Dayang N. A. Jawawi
a specific article is based on the investigators
who conducted the mapping study. Yet, it is
highly improbable that the main conclusions de-
rived from the recognized set of articles would
be altered by these diversities, based on personal
assessments, which is a general categorization of
approaches.
Acquiring a set of significant articles encom-
passing the said research subject was the tar-
get of the conducted mapping study. The out-
come set should be completed as soon as possi-
ble. Based on this motive, we derived the search
string in a systematic fashion. Because of the
number of significant articles discovered utiliz-
ing a search string, not all appropriate words
are used whilst creating a search string. For in-
stance, the word ‘Model Driven’ was added in
the search string, and ‘Web Engineering’ was
not included in the papers which have model
driven in software engineering only, including
model driven in Web engineering. Moreover,
some terms, for instance ‘Web Application’,
are used incongruously in literature. At times,
MDWE is not the only factor in ‘Web Applica-
tion’. In conclusion, a diverse set of final articles
might have been the outcome of diverse or added
terms utilized in the search string, but this would
only pose a negligible effect on the general clas-
sification obtained, and added articles could be
easily categorized based on the given classifica-
tion.
6.2. General Findings
MDWE, as the main target in modern software
development, is endorsed by results of the sys-
tematic mapping study, as there are many pub-
lications on this subject. As was proven by the
number of new publications, the topic has re-
ceived greater attention in recent years.
The advent of several suggestions, as a result
of recent suggestions in the sphere of MDWE
has focused mainly on the development of Web
applications. Nevertheless, there is still a rele-
vant task to be undertaken if we look at the
overall issues related to amalgamating MDWE
into an MDE setting. Models are the main aim
for envisaging an operable outlook of the system
in an MDE framework, and essentially acquiring
working software systemically, in an automated
manner. Therefore, the scope of modeling precise
and comprehensive behaviors of factors requires
more care, along with resolutions to identifica-
tion models so as to amalgamate factors into
this broader context. Up till now, minimal tasks
have been described in the literature (e.g. [21])
that have highlighted methodologies substanti-
ation, but even these substantiation methods
pose a restricted infrastructure to substantiating
methodologies, through execution only. Notwith-
standing the fact that a systematic substantia-
tion system cannot be replaced via verification
undertaken in this manner, it can cause other
issues. For example, it necessitates designers to
be aware of the exact details of advice transfor-
mations, hence leading to usability issues.
6.3. Limitations of Review
It has to be mentioned that this review has cer-
tain restrictions. These restrictions are compara-
ble to those of other systematic reviews. There
is some probability that certain significant ma-
terials were not added to the review, for exam-
ple dissertations, related books or white papers,
and some significant papers might not have been
discovered in the digital databases, by means
of our search and selection protocol. The lat-
ter is more of an issue regarding how investi-
gators write their abridgments, and how digital
databases categorize and locate published work.
The former is a restriction of our review, and
could be highlighted the following works. There
is actually no reason why a keyword search
would not return the entire published significant
material, if abridgments were prudently written
and keywords were inserted. Sometimes, cate-
gorization schemes in the literature are already
present, which can preferably be used again
or enhanced. Nevertheless this seldom happens,
and worst still, a sound categorization scheme
may often not be the case. On top of that, for
the currently published material, a thoroughly
planned categorization scheme might not be the
best option. Slowly developing the categoriza-
tion scheme when running through the abridg-
Model Driven Web Engineering: A Systematic Mapping Study 127
ments of all the papers was the approach taken in
this review. One direct issue with this strategy
is that it might fall short of discovering some
breaks in the field. For instance, in a certain
categorization scheme there could be a missing
category. Had the category been inserted, the
significant breaks would clearly be noticed. In-
vestigators are encouraged to be very conversant
with the scope under assessment, creating the
categorization schemes that diminish the threat
of legitimacy from this restriction.
7. Conclusion and Future Work
A relevant progression in the development of
Web software systems that are more maintain-
able, extensible and reusable is an outcome of
the investigation in the area of MDWE. We de-
marcated some research questions and launched
a systematic mapping study, in order to acquire
an overall view of the present investigation in
this field. To satisfy the goals of the study, we
discovered 289 publications that retained highest
significance.
The chosen papers appeared between 2000
and 2014. The findings of this study show that
MDWE is a somewhat underdeveloped area. In
2001, the preliminary relevant contributions to
this area were shown (i.e. [63]). Most papers
come out in workshops and meetings, while some
have come out in journals.
As far as the answer to our first research
question is concerned, the main research topics
identified are: (1) Web Applicability, (2) Service
and Oriented, (3) Modeling and Notation, (4)
Requirements and Design, (5) Testing and qual-
ity, (6) methodologies and process, (7) manage-
ment, and (8) Economics of MDWE. To respond
to our second research question, we have deter-
mined that most research has appeared at con-
ferences (63%) and workshops (32%). Relatively
fewer publications (9%) have appeared in jour-
nals so far. As far as an answer to our third ques-
tion is concerned, most of the research (24%) is
validation research, while 7% are opinion papers,
20% of publications focus on solution proposal,
and 19% of papers are philosophical. 17% of the
papers are experience papers, and 13% are eval-
uation papers.
Finally, the result shows that MDWE is
a wide, new and active area for publication. Also,
some fields need to be improved, and this is
a good area for publication. This paper helps the
Web engineering researcher to find weaknesses
and strengths in this area, and to understand
which point or which side of this area needs to
be enhanced. With regards to future work based
on resulting maps in systematic mapping, re-
searchers can make systematic mapping one of
the research focuses, for example modeling and
notation in MDWE, Web management, Web ap-
plicability, requirements, designs and Web ser-
vices in MDWE. Furthermore, the researcher can
utilize the subtopics, including Semantic Web in
MDWE, CMS, social Web, and SOA in MDWE.
These can be potential areas for future work.
Furthermore, some ideas in the Web domain
have not appeared, or there can be be articles not
yet published, such as those related to Crawling
in MDWE. Also researchers can look for new
Web domains to be added to MDWE. There
is also a need for better empirical research, like
the use of application/validation methods used
for evaluation and validation research. Solutions
proposed within the solution proposal need to be
empirically validated, in order to strengthen the
empirical research. Furthermore, researchers can
use another method for classification and evalu-
ation in order to find the best result, for instance
for heuristic evaluations.
References
[1] A. Kraus, A. Knapp, and N. Koch, “Model
driven generation of Web applications in
UWE,” 3rd International Worshop on Model
Drevin Web Engineering (MDWE ’07,
CEUR-WS), Vol. 261, 2007.
[2] G. Aragón, M.J. Escalona, M. Lang, and J.R.
Hilera, “An analysis of model-driven web en-
gineering methodologies,” International Jour-
nal of Innovative Computing, Information and
Control, 2013.
[3] G. Aragón, M. Escalona, J.R. Hilera,
L. Fernandez-Sanz, and S. Misra, “Applying
model driven paradigm for the improvement
of Web requirement validation,” Acta Poly-
128 Karzan Wakil, Dayang N. A. Jawawi
technica Hungarica, Vol. 9, No. 6, 2012, pp.
211–232.
[4] A. Kraus, “Model driven software engineer-
ing for Web applications,” Ph.D. dissertation,
München,Germany, 2007.
[5] M.J. Escalona, J.J. Gutierrez, M. Perez-
-Perez, A. Molina, E. Dominguez-Mayo, and
F. Dominguez-Mayo, “Measuring the quality of
model driven projects with NDT-Quality,” in
Information Systems Development. Springer,
2011, pp. 307–317.
[6] F. Garzotto, P. Paolini, and D. Schwabe,
HDM-a model-based approach to hypertext
application design,” ACM Transactions on In-
formation Systems (TOIS), Vol. 11, No. 1,
1993, pp. 1–26.
[7] G. Rossi, O. Pastor, D. Schwabe, and
L. Olsina, Web engineering: modelling and im-
plementing Web applications. Springer Science
& Business Media, 2007.
[8] M. Lang and C. Barry, “A survey of multimedia
and Web development techniques and method-
ology usage,” IEEE Multimedia, Special Issue
on Web Engineering, 2001, pp. 52–60.
[9] M.J. Escalona and N. Koch, “Requirements
engineering for Web applications A com-
parative study,” Journal of Web Engineering,
Vol. 2, No. 3, 2004, pp. 193–212.
[10] M. Escalona, J. Torres, M. Mejías, J. Gutiér-
rez, and D. Villadiego, “The treatment of nav-
igation in Web engineering,” Advances in En-
gineering Software, Vol. 38, No. 4, 2007, pp.
267–282.
[11] W. Schwinger, W. Retschitzegger, A. Schauer-
huber, G. Kappel, M. Wimmer, B. Proll,
C.C. Castro, S. Casteleyn, O.D. Troyer, and
P. Fraternali, “A survey on Web modeling ap-
proaches for ubiquitous Web applications,” In-
ternational Journal of Web Information Sys-
tems, Vol. 4, No. 3, 2008, pp. 234–305.
[12] S. Murugesan, Y. Deshpande, S. Hansen, and
A. Ginige, Web engineering: A new discipline
for development of Web-based systems,” in
Web Engineering. Springer, 2001, pp. 3–13.
[13] M. Lang, “Hypermedia systems development:
Do we really need new methods?” in Proceed-
ings of the Informing Science+ IT Education
Conference, Cork, Ireland. Citeseer, 2002, pp.
883–891.
[14] N. Koch, S. Meliá-Beigbeder, N. Moreno-
-Vergara, V. Pelechano-Ferragud, F. Sánchez-
-Figueroa, and J. Vara-Mesa, “Model-driven
Web engineering,” Upgrade-Novática Journal
(English and Spanish), Council of European
Professional Informatics Societies (CEPIS)
IX, Vol. 2, 2008, pp. 40–45.
[15] N. Moreno, J.R. Romero, and A. Vallecillo,
“An overview of model driven Web engineering
and the MDA,” in Web Engineering: Modelling
and Implementing Web Applications. Springer,
2008, pp. 353–382.
[16] B. Kitchenham and S. Charters, “Guidelines
for performing systematic literature reviews
in software engineering,” EBSE, Tech. Rep.
EBSE-2007-01, 2007.
[17] J. Biolchini, P.G. Mian, A.C.N. Cruz, and G.H.
Travassos, “Systematic review in software en-
gineering,” System Engineering and Computer
Science Department COPPE/UFRJ, Technical
Report ES, Vol. 679, No. 05, 2005, p. 45.
[18] Journal of Web engineering. Rinton
Press. (2014, May). [Online]. http://www.
rintonpress.com/journals/jwe/index.html
[19] International Journal of Web Engineering.
Scientific & Academic Publishing. (2014,
May). [Online]. http://www.sapub.org/
journal/aimsandscope.aspx?journalid=1095
[20] International Conference on Web Engineer-
ing. Toulouse, France. (2014, May). [Online].
http://icwe2014.{W}ebengineering.org/
[21] H. Londoño, J. Andrés, and J.F. Duitama,
“Model driven Web engineering methods: A lit-
erature review,” Revista Facultad de Ingeniería
Universidad de Antioquia, No. 63, 2012, pp.
69–81.
[22] E. Mendes, “A systematic review of Web
engineering research,” in International Sym-
posium on Empirical Software Engineering.
IEEE, 2005, p. 10.
[23] B. Kitchenham, “Procedures for performing
systematic reviews,” Keele, UK, Keele Univer-
sity, Joint Technical Report, 2004.
[24] J.A. Aguilar, I. Garrigos, and J.N. Mazon, “Re-
quirements in web engineering: A systematic
literature review,” Journal of Web Engineer-
ing, 2003.
[25] E. Insfran and A. Fernandez, “A systematic re-
view of usability evaluation in Web develop-
ment,” in Web Information Systems Engineer-
ing WISE 2008 Workshops. Springer, 2008, pp.
81–91.
[26] B.P. Lamancha, M.P. Usaola, and M.P. Velth-
ius, “Software product line testing,” A System-
atic Review. ICSOFT (1), 2009, pp. 23–30.
[27] S. bin Abid, “Resolving traceability issues
of product derivation for software product
lines,” International Conference on Software
and Data Technologies, 2009.
Model Driven Web Engineering: A Systematic Mapping Study 129
[28] T. Dybå, B. Kitchenham, M. Jorgensen et al.,
“Evidence-based software engineering for prac-
titioners,” IEEE Software, Vol. 22, No. 1, 2005,
pp. 58–65.
[29] K. Petersen, R. Feldt, S. Mujtaba, and
M. Mattsson, “Systematic mapping studies in
software engineering,” in 12th International
Conference on Evaluation and Assessment in
Software Engineering, Vol. 17, 2008, p. 1.
[30] P. Bourque and R.E. Fairley, Guide to the soft-
ware engineering body of knowledge-SWEBOK.
IEEE Press, 2014.
[31] D. Pfahl. Software engineering. (2013,
Dec). [Online]. https://courses.cs.ut.ee/
MTAT.03.047/2013_fall/uploads/Main/
SoftwareEngineering.pdf
[32] F.P. Brooks, The mythical man-month: Es-
says on Software Engineering. Addison-Wesley
Reading, MA, 1995.
[33] K. Wakil, A. Safi, D.N. Jawawi et al., “En-
hancement of UWE navigation model: Home-
page development case study,” International
Journal of Software Engineering & Its Appli-
cations, Vol. 8, No. 4, 2014.
[34] P. Freudenstein, M. Nussbaumer, F. Allerding,
and M. Gaedke, “A domain-specific language
for the model driven construction of advanced
Web-based dialogs,” in Proceedings of the 17th
international conference on World Wide Web.
ACM, 2008, pp. 1069–1070.
[35] V. Torres, V. Pelechano, M. Ruiz, and
P. Valderas, “A model driven approach for the
integration of external functionality in Web
applications. The travel agency system,” in
Workshop on model driven Web Engineering
(MDWE), 2005, pp. 1–11.
[36] N. Moreno and A. Vallecillo, “A model-based
approach for integrating third party systems
with Web applications,” in Web Engineering.
Springer, 2005, pp. 441–452.
[37] R. Cheung, “A model driven framework for
dynamic Web application development,” in
Advances in Software Engineering. Springer,
2009, pp. 29–42.
[38] R. de Souza, R. de Barros Souto Maior et al.,
“A model driven method for the development
of Web applications user interaction layer,” in
TASE ’08. 2nd IFIP/IEEE International Sym-
posium on Theoretical Aspects of Software En-
gineering. IEEE, 2008, pp. 91–98.
[39] P. Valdera and V. Pelechano, “A survey of re-
quirements specification in model driven devel-
opment of Web applications,” ACM Transac-
tions on the Web, Vol. 5, No. 2, 2011.
[40] D. Tian, J. Wen, Y. Liu, N. Ma, and H. Wei,
“A test-driven Web application model based
on layered approach,” in IEEE International
Conference on Information Theory and Infor-
mation Security (ICITIS). IEEE, 2010, pp.
160–163.
[41] A. Fernandez, S. Abrahão, and E. Insfran,
“A Web usability evaluation process for model
driven Web development,” in Advanced Infor-
mation Systems Engineering. Springer, 2011,
pp. 108–122.
[42] V. Torres, J. Muñoz, and V. Pelechano,
“A model driven method for the integration of
Web applications,” in Third Latin American
Web Congress, LA-WEB. IEEE, 2005, p. 10.
[43] M. Bernardi, G. Di Lucca, and D. Distante,
“A model driven approach for the fast proto-
typing of Web applications,” in 13th IEEE In-
ternational Symposium on Web Systems Evo-
lution (WSE). IEEE, 2011, pp. 65–74.
[44] A. Martin and A. Cechich, “A model driven
reengineering approach to Web site personal-
ization,” in LA-WEB Third Latin American
Web Congress. IEEE, 2005, p. 9.
[45] S.M. Beigbeder and C.C. Castro, “An MDA
approach for the development of Web applica-
tions,” in Web Engineering. Springer, 2004, pp.
300–305.
[46] J. Fons, V. Pelechano, O. Pastor, P. Valderas,
and V. Torres, “Applying the OOWS model
driven approach for developing Web applica-
tions. The internet movie database case study,”
in Web Engineering: Modelling and Imple-
menting Web Applications. Springer, 2008, pp.
65–108.
[47] K. Nguyen and T. Dillon, “Atomic use case as
a concept to support the MDE approach to
Web application development,” in Workshop
on model driven Web Engineering, 2005, p. 89.
[48] A. Cicchetti, D.D. Ruscio, R. Eramo, F. Mac-
carrone, and A. Pierantonio, beContent:
A model driven platform for designing and
maintaining Web applications. Springer, 2009.
[49] M. Vasko, E. Oberortner, and S. Dustdar, “Col-
laborative modeling of Web applications for
various stakeholders,” in Proceedings of the 9th
International Conference on Web Engineering
(ICWE), San Sebastian, Spain, 2009.
[50] A. Langegger, J. Palkoska, and R. Wagner,
“Davinci A model driven Web engineering
framework,” International Journal of Web In-
formation Systems, Vol. 2, No. 2, 2006, pp.
119–134.
130 Karzan Wakil, Dayang N. A. Jawawi
[51] V. Okanović, D. Donko, and T. Mateljan,
“Frameworks for model driven development of
Web applications,” in Proceedings of the 9th
WSEAS international conference on Data net-
works, communications, computers. World Sci-
entific and Engineering Academy and Society
(WSEAS), 2010, pp. 67–72.
[52] L.D. Marco, F. Ferrucci, C. Gravino, F. Sarro,
S. Abrahao, and J. Gomez, “Functional versus
design measures for model driven Web appli-
cations: A case study in the context of Web
effort estimation,” in 3rd International Work-
shop on Emerging Trends in Software Metrics
(WETSoM). IEEE, 2012, pp. 21–27.
[53] Y. Martínez, C. Cachero, M. Matera, S. Abra-
hao, and S. Luján, “Impact of MDE approaches
on the maintainability of Web applications: an
experimental evaluation,” in Conceptual Mod-
eling ER 2011. Springer, 2011, pp. 233–246.
[54] M.L. Bernardi, M. Cimitile, G.A.D. Lucca,
and F.M. Maggi, “M3d: a tool for the model
driven development of Web applications,” in
Proceedings of the twelfth international work-
shop on Web information and data manage-
ment. ACM, 2012, pp. 73–80.
[55] M. Taleb, A. Seffah, and A. Abran,
“Model-driven architecture for Web ap-
plications,” in Human-Computer Interaction.
Interaction Design and Usability. Springer,
2007, pp. 1198–1205.
[56] I. Manolescu, M. Brambilla, S. Ceri, S. Co-
mai, and P. Fraternali, “Model driven de-
sign and deployment of service-enabled Web
applications,” ACM Transactions on Internet
Technology (TOIT), Vol. 5, No. 3, 2005, pp.
439–479.
[57] M. Matera, A. Maurino, S. Ceri, and P. Fra-
ternali, “Model driven design of collaborative
Web applications,” Software: Practice and Ex-
perience, Vol. 33, No. 8, 2003, pp. 701–732.
[58] M. Brambilla, S. Ceri, P. Fraternali, R. Acer-
bis, and A. Bongio, “Model driven design of
service-enabled Web applications,” in Proceed-
ings of the 2005 ACM SIGMOD international
conference on Management of data. ACM,
2005, pp. 851–856.
[59] A. Bozzon, M. Brambilla, and P. Fraternali,
Model driven Development of Audio-Visual
Web Search Applications: The PHAROS
Demonstration. Springer, 2009.
[60] G.M. Kapitsaki, D.A. Kateros, C.A. Pap-
pas, N.D. Tselikas, and I.S. Venieris, “Model
driven development of composite Web appli-
cations,” in Proceedings of the 10th Interna-
tional Conference on Information Integration
and Web-based Applications & Services. ACM,
2008, pp. 399–402.
[61] H. Tai, K. Mitsui, T. Nerome, M. Abe, K. Ono,
and M. Hori, “Model driven development of
large-scale Web applications,” IBM Journal of
Research and Development, Vol. 48, No. 5.6,
2004, pp. 797–809.
[62] D. Distante, P. Pedone, G. Rossi, and G. Can-
fora, “Model driven development of Web ap-
plications with UWA, MVC and JavaServer
faces,” in Web Engineering. Springer, 2007, pp.
457–472.
[63] P. Fraternali and P. Paolini, “Model driven de-
velopment of Web applications: the AutoWeb
system,” ACM Transactions on Information
Systems (TOIS), Vol. 18, No. 4, 2000, pp.
323–382.
[64] R. Quintero, L. Zepeda, and L. Vega, “Model
driven software development of applications
based on Web services,” International Journal
of Web and Grid Services, Vol. 6, No. 3, 2010,
pp. 313–330.
[65] F. Bolis, A. Gargantini, M. Guarnieri, E. Ma-
gri, and L. Musto, “Model driven testing for
Web applications using abstract state ma-
chines,” in Current Trends in Web Engineer-
ing. Springer, 2012, pp. 71–78.
[66] J. Gómez, “Model driven Web develop-
ment with visualwade,” in Web Engineering.
Springer, 2004, pp. 611–612.
[67] D.A. Nunes and D. Schwabe, “Rapid proto-
typing of Web applications combining domain
specific languages and model driven design,” in
Proceedings of the 6th international conference
on Web engineering. ACM, 2006, pp. 153–160.
[68] A. Cicchetti, D.D. Ruscio, and A.D. Salle,
“Software customization in model driven devel-
opment of Web applications,” in Proceedings of
the 2007 ACM symposium on Applied comput-
ing. ACM, 2007, pp. 1025–1030.
[69] P. Barna, G.J. Houben, and F. Frasincar,
“Specification of adaptive behavior using a gen-
eral-purpose design methodology for dynamic
Web applications,” in Adaptive Hypermedia
and Adaptive Web-Based Systems. Springer,
2004, pp. 283–286.
[70] Y. Cho, W. Lee, and K. Chong, “The tech-
nique of business model driven analysis and
test design for development of Web applica-
tions,” International Journal of Software En-
gineering and Knowledge Engineering, Vol. 15,
No. 4, 2005, pp. 587–605.
Model Driven Web Engineering: A Systematic Mapping Study 131
[71] J. Gómez, A. Bia, and A. Parraga, “Tool
support for model driven development of
Web applications,” in Web Information Sys-
tems Engineering–WISE. Springer, 2005, pp.
721–730.
[72] R. Acerbis, A. Bongio, M. Brambilla, and
S. Butti, Webratio 5: An eclipse-based case
tool for engineering Web applications,” in Web
Engineering. Springer, 2007, pp. 501–505.
[73] J.L. Herrero, P. Carmona, and F. Lucio, “To-
wards a model driven development of Web ap-
plications,” in WEBIST 2013 Proceedings of
the 9th International Conference on Web In-
formation Systems and Technologies, 2013, pp.
71–76.
[74] R. Luo, X. Peng, Q. Lv, M. Wu, B. Peng,
S. Wang, and M. Guo, “An MDA based model-
ing and implementation for Web app,” Journal
of Software, Vol. 8, No. 8, 2013, pp. 1881–1888.
[75] M.L. Bernardi, G.A. Di Lucca, D. Distante,
and M. Cimitile, “Model driven evolution of
Web applications,” in 15th IEEE International
Symposium on Web Systems Evolution (WSE).
IEEE, 2013, pp. 45–50.
[76] R. Rodríguez-Echeverría, F. Macías, V.M.
Pavón, J.M. Conejero, and F. Sánchez-
-Figueroa, “Model driven generation of a REST
API from a legacy Web application,” in Cur-
rent Trends in Web Engineering. Springer,
2013, pp. 133–147.
[77] F.J. Martinez-Ruiz, J.M. Arteaga, J. Vander-
donckt, J.M. Gonzalez-Calleros, and R. Men-
doza, “A first draft of a model driven method
for designing graphical user interfaces of rich
internet applications,” in LA-WEB ’06 Fourth
Latin American Web Congress. IEEE, 2006,
pp. 32–38.
[78] M. Linaje, J.C. Preciado, and F. Sánchez-
-Figueroa, “A method for model based design
of rich internet application interactive user in-
terfaces,” in Web Engineering. Springer, 2007,
pp. 226–241.
[79] S. Meliá, J. Gomez, S. Perez, and O. Diaz,
“A model driven development for GWT-based
rich internet applications with OOH4RIA,” in
ICWE ’08 Eighth International Conference on
Web Engineering. IEEE, 2008, pp. 13–23.
[80] Y.C. Huang, C.C. Wu, C.P. Chu et al., “A new
approach for Web engineering based on model
driven architecture,” in International Confer-
ence on Management Learning and Business
Technology Education, 2011.
[81] F. Valverde, O. Pastor, P. Valderas, and
V. Pelechano, “A model driven engineering ap-
proach for defining rich internet applications:
a Web 2.0 case study,” Handbook of research
on Web, Vol. 2, No. 3.0, 2009, pp. 40–58.
[82] S. Meliá, J.J. Martínez, S. Mira, J.A. Osuna,
and J. Gómez, An Eclipse plug-in for model
driven development of rich internet applica-
tions. Springer, 2010.
[83] J.C. Preciado, M. Linaje, R. Morales-
-Chaparro, F. Sanchez-Figueroa, G. Zhang,
C. Kroiß, and N. Koch, “Designing rich
internet applications combining UWE and
RUX-method,” in Eighth International
Conference on Web Engineering, ICWE ’08.
IEEE, 2008, pp. 148–154.
[84] J.M. Hermida, S. Meliá, J.J. Martínez,
A. Montoyo, and J. Gómez, “Developing se-
mantic rich internet applications with the
Sm4RIA extension for OIDE,” in Current
Trends in Web Engineering. Springer, 2012,
pp. 20–25.
[85] P. Fraternali, S. Comai, A. Bozzon, and G.T.
Carughi, “Engineering rich internet applica-
tions with a model driven approach,” ACM
Transactions on the Web (TWEB), Vol. 4,
No. 2, 2010, p. 7.
[86] F. Valverde and O. Pastor, Facing the tech-
nological challenges of Web 2.0: A RIA model
driven engineering approach. Springer, 2009.
[87] R. Rodríguez-Echeverría, J.M. Conejero, P.J.
Clemente, V.M. Pavón, and F. Sánchez-
-Figueroa, “Model driven extraction of the
navigational concern of legacy Web applica-
tions,” in Current Trends in Web Engineering.
Springer, 2012, pp. 56–70.
[88] F.J. Martinez-Ruiz, J. Vanderdonckt, J.M.
Gonzalez-Calleros, and J.M. Arteaga, “Model
driven engineering of rich internet applications
equipped with zoomable user interfaces,” in
LA-WEB ’09 Latin American Web Congress.
IEEE, 2009, pp. 44–51.
[89] R. Paiano, L. Mainetti, and A. Pandurino,
“Model driven and metrics-driven user expe-
rience re-modeling for rich internet applica-
tions,” in 14th IEEE International Symposium
on Web Systems Evolution (WSE). IEEE,
2012, pp. 61–65.
[90] G. Toffetti Carughi, “Modeling data-intensive
rich internet applications with server push sup-
port,” in Int. workshop model driven Web En-
gineering in conjunction with ICWE, Como
(Italy), 2007.
[91] N. Koch, M. Pigerl, G. Zhang, and T. Mo-
rozova, Patterns for the Model-based Develop-
ment of RIAs. Springer, 2009.
132 Karzan Wakil, Dayang N. A. Jawawi
[92] G. Rossi, M. Urbieta, J. Ginzburg, D. Distante,
and A. Garrido, “Refactoring to rich inter-
net applications. a model driven approach,” in
Eighth International Conference on Web En-
gineering, ICWE ’08. IEEE, 2008, pp. 1–12.
[93] J.L.H. Agustin and P.C. Del Barco, “A model
driven approach to develop high performance
Web applications,” Journal of Systems and
Software, Vol. 86, No. 12, 2013, pp. 3013–3023.
[94] J.M. Hermida, S. Meliá, A. Montoyo, and
J. Gómez, “Applying model driven engineer-
ing to the development of rich internet appli-
cations for business intelligence,” Information
Systems Frontiers, Vol. 15, No. 3, 2013, pp.
411–431.
[95] R. Rodríguez-Echeverría, J.M. Conejero, P.J.
Clemente, J.C. Preciado, and F. Sánchez-
-Figueroa, “Modernization of legacy Web ap-
plications into rich internet applications,” in
Current Trends in Web Engineering. Springer,
2012, pp. 236–250.
[96] R. Vdovjak and G.J. Houben, “A model
driven approach for designing distributed Web
information systems,” in Web Engineering.
Springer, 2005, pp. 453–464.
[97] H.B. Zghal, M.A. Aufaure, and N.B.
Mustapha, “A model driven approach of
ontological components for on-line semantic
Web information retrieval,” Journal of Web
Engineering, Vol. 6, No. 4, 2007, p. 309.
[98] E. Chavarriaga and J.A. Macías, “A model
driven approach to building modern semantic
Web-based user interfaces,” Advances in En-
gineering Software, Vol. 40, No. 12, 2009, pp.
1329–1334.
[99] W. Sun, S. Li, D. Zhang, and Y. Yan, “A model
driven reverse engineering approach for seman-
tic Web services composition,” in WRI World
Congress on Software Engineering, WCSE ’09,
Vol. 3. IEEE, 2009, pp. 101–105.
[100] M.A. Álvarez, B.C.P. G-Bustelo, O. Sanjuán-
-Martínez, and J.M.C. Lovelle, “Bridging to-
gether semantic Web and model driven engi-
neering,” in Distributed Computing and Artifi-
cial Intelligence. Springer, 2010, pp. 601–604.
[101] V. Torres, V. Pelechano, and Ó. Pastor, “Build-
ing semantic Web services based on a model
driven Web engineering method,” in Advances
in Conceptual Modeling-Theory and Practice.
Springer, 2006, pp. 173–182.
[102] K. Musumbu, M. Diouf, and S. Maabout,
“Business rules generation methods by merg-
ing model driven architecture and Web se-
mantics,” in IEEE International Conference
on Software Engineering and Service Sciences
(ICSESS). IEEE, 2010, pp. 33–36.
[103] J. Cañadas, J. Palma, and S. Túnez, “Defin-
ing the semantics of rule-based Web appli-
cations through model driven development,”
International Journal of Applied Mathematics
and Computer Science, Vol. 21, No. 1, 2011,
pp. 41–55.
[104] D. Amar Bensaber and M. Malki, “Develop-
ment of semantic Web services: model driven
approach,” in Proceedings of the 8th Interna-
tional Conference on New Technologies in Dis-
tributed Systems. ACM, 2008, p. 40.
[105] J. Cañadas, J. Palma, and S. Túnez,
InSCo-Gen: A MDD tool for Web rule-based
applications. Springer, 2009.
[106] J. Lee, “Model driven business transformation
and the semantic Web,” Communications of
the ACM, Vol. 48, No. 12, 2005, pp. 75–77.
[107] M. Brambilla, S. Ceri, F.M. Facca, I. Celino,
D. Cerizza, and E.D. Valle, “Model driven de-
sign and development of semantic Web service
applications,” ACM Transactions on Internet
Technology (TOIT), Vol. 8, No. 1, 2007, p. 3.
[108] C. Hahn, S. Nesbigall, S. Warwas, I. Zinnikus,
M. Klusch, and K. Fischer, “Model driven ap-
proach to the integration of multiagent sys-
tems and semantic Web services,” in 12th En-
terprise Distributed Object Computing Confer-
ence Workshops. IEEE, 2008, pp. 317–324.
[109] R. Grønmo and M.C. Jaeger, “Model driven
semantic Web service composition,” in 12th
Asia-Pacific Software Engineering Conference,
APSEC ’05. IEEE, 2005, p. 8.
[110] M. Belchior, D. Schwabe, and F.S. Par-
reiras, “Role-based access control for model
driven Web applications,” in Web Engineering.
Springer, 2012, pp. 106–120.
[111] A. Staikopoulos, O. Cliffe, R. Popescu, J. Pad-
get, and S. Clarke, “Template-based adapta-
tion of semantic Web services with model
driven engineering,” IEEE Transactions on
Services Computing, Vol. 3, No. 2, 2010, pp.
116–130.
[112] N.A. Tavares and S. Vale, “A model driven ap-
proach for the development of semantic REST-
ful Web services,” in Proceedings of Interna-
tional Conference on Information Integration
and Web-based Applications & Services. ACM,
2013, p. 290.
[113] H. Jinkui, W. Jiancheng, and Y. Yong-
tang, “A semantics-reconstruction based model
driven development approach for Web infor-
Model Driven Web Engineering: A Systematic Mapping Study 133
mation systems,” in Chinese Control Confer-
ence. IEEE, 2007, pp. 344–348.
[114] W. El Kaim, P. Studer, and P.A. Muller,
“Model driven architecture for agile
Web information system engineering,”
in Object-Oriented Information Systems.
Springer, 2003, pp. 299–303.
[115] C. Batini, D. Bolchini, S. Ceri, M. Matera,
A. Maurino, and P. Paolini, “The UM-MAIS
methodology for multi-channel adaptive Web
information systems,” World Wide Web,
Vol. 10, No. 4, 2007, pp. 349–385.
[116] A. Bozzon, T. Iofciu, W. Nejdl, and S. Tön-
nies, “Integrating databases, search engines
and Web applications: a model driven ap-
proach,” in Web Engineering. Springer, 2007,
pp. 210–225.
[117] I. Celino, E. Della Valle, D. Cerizza, and A. Tu-
rati, “Squiggle: an experience in model driven
development of real-world semantic search en-
gines,” in Web Engineering. Springer, 2007, pp.
485–490.
[118] R. Kumar, J. Bopaiah, P. Jain, N. Nalini,
and K.C. Sekaran, “Model driven approach for
developing cloud application,” International
Journal of Scientific & Technology Research,
Vol. 2, No. 10, 2013.
[119] P. Díaz, I. Aedo, D. Sanz, and A. Mal-
izia, “A model driven approach for the vi-
sual specification of role-based access con-
trol policies in Web systems,” in VL/HCC
2008, IEEE Symposium onVisual Languages
and Human-Centric Computing. IEEE, 2008,
pp. 203–210.
[120] P. Xiong and L. Peyton, “A model driven
penetration test framework for Web applica-
tions,” in Eighth Annual International Con-
ference on Privacy Security and Trust (PST).
IEEE, 2010, pp. 173–180.
[121] M. Jensen and S. Feja, “A security model-
ing approach for Web-service-based business
processes,” in 16th Annual IEEE International
Conference and Workshop on the Engineering
of Computer Based Systems. IEEE, 2009, pp.
340–347.
[122] B. Hoisl and S. Sobernig, “Integrity and confi-
dentiality annotations for service interfaces in
SoaML models,” in Sixth International Con-
ference on Availability, Reliability and Security
(ARES). IEEE, 2011, pp. 673–679.
[123] Y. Nakamura, M. Tatsubori, T. Imamura, and
K. Ono, “Model driven security based on a Web
services security architecture,” in IEEE Inter-
national Conference on Services Computing,
Vol. 1. IEEE, 2005, pp. 7–15.
[124] Z. Ma, C. Wagner, and T. Bleier, “Model
driven security for Web services in
e-government system: Ideal and real,” in
2011 7th International Conference on Next
Generation Web Services Practices (NWeSP).
IEEE, 2011, pp. 221–226.
[125] P. Patil and S. Pawar, “Remote agent based au-
tomated framework for threat modelling, vul-
nerability testing of SOA solutions and Web
services,” in 2012 World Congress on Internet
Security (WorldCIS). IEEE, 2012, pp. 127–131.
[126] M. Busch, N. Koch, M. Masi, R. Pugliese,
and F. Tiezzi, “Towards model driven devel-
opment of access control policies for Web ap-
plications,” in Proceedings of the Workshop on
model driven Security. ACM, 2012, p. 4.
[127] E. Oberortner, M. Vasko, and S. Dustdar, “To-
wards modeling role-based pageflow definitions
within Web applications,” in Proc. of the 4th
International Workshop on model driven Web
Engineering (MDWE 2008), Vol. 389, 2008,
pp. 1–15.
[128] S. Kent, “Model driven engineering,” in In-
tegrated formal methods. Springer, 2002, pp.
286–298.
[129] Z. Ma, C. Wagner, R. Woitsch, F. Skopik, and
T. Bleier, “Model driven security: from the-
ory to application,” International Journal of
Computer Information Systems and Industrial
Management Applications, Vol. 5, 2013, pp.
151–158.
[130] F. Domínguez-Mayo, M. Escalona, M. Mejias,
and A. Torres, “A quality model in a quality
evaluation framework for MDWE methodolo-
gies,” in 2010 Fourth International Conference
on Research Challenges in Information Science
(RCIS). IEEE, 2010, pp. 495–506.
[131] R. Grønmo and M.C. Jaeger, “Model driven
methodology for building QoS-optimised Web
service compositions,” in Distributed Appli-
cations and Interoperable Systems. Springer,
2005, pp. 68–82.
[132] P. Fraternali, P.L. Lanzi, M. Matera, and
A. Maurino, “Model driven Web usage analy-
sis for the evaluation of Web application qual-
ity,” Journal of Web Engineering, Vol. 3, No. 2,
2004, pp. 124–152.
[133] G. Ortiz and B. Bordbar, “Model driven
quality of service for Web services: an
aspect-oriented approach,” in ICWS ’08. IEEE
International Conference on Web Services.
IEEE, 2008, pp. 748–751.
[134] F. Domínguez-Mayo, M.J. Escalona,
M. Mejías, M. Ross, and G. Staples, “Quality
evaluation for model driven Web engineering
134 Karzan Wakil, Dayang N. A. Jawawi
methodologies,” Information and Software
Technology, Vol. 54, No. 11, 2012, pp.
1265–1282.
[135] F. Domínguez-Mayo, M. Escalona, and
M. Mejías, “Quality issues on model driven
Web engineering methodologies,” in Informa-
tion Systems Development. Springer, 2011, pp.
295–306.
[136] F. Domínguez-Mayo, M.J. Escalona, and
M. Mejías, QuEF (quality evaluation frame-
work) for model driven Web methodologies.
Springer, 2010.
[137] N. Li, Q.q. Ma, J. Wu, M.z. Jin, and C. Liu,
“A framework of model driven Web application
testing,” in COMPSAC ’06. 30th Annual Inter-
national Computer Software and Applications
Conference, Vol. 2. IEEE, 2006, pp. 157–162.
[138] S. Haustein and J. Pleumann, “A model driven
runtime environment for Web applications,”
Software & Systems Modeling, Vol. 4, No. 4,
2005, pp. 443–458.
[139] E.R. Luna, J. Grigera, and G. Rossi, Bridg-
ing test and model driven approaches in Web
engineering. Springer, 2009.
[140] E. Escott, P. Strooper, J. Steel, and P. King,
“Integrating model-based testing in model
driven Web engineering,” in 18th Asia-Pacific
Software Engineering Conference (APSEC).
IEEE, 2011, pp. 187–194.
[141] P. Strooper, “A model driven approach to de-
veloping and testing Web applications,” in
2014 International Conference on Informa-
tion, Communication Technology and System
(ICTS). IEEE, 2014, pp. 3–4.
[142] A. Safi, D.N. Jawawi, K. Wakil et al., “Web
services composition with redundancy consid-
eration,” in IEEE Conference on Open Systems
(ICOS). IEEE, 2013, pp. 112–117.
[143] G. Ortiz and J. Hernandez, “A case study
on integrating extra-functional properties in
Web service model driven development,” in
ICIW ’07, Second International Conference on
Internet and Web Applications and Services.
IEEE, 2007, pp. 35–35.
[144] M.B. Blake, “A lightweight software de-
sign process for Web services workflows,” in
ICWS ’06, International Conference on Web
Services. IEEE, 2006, pp. 411–418.
[145] D. Kateros, G.M. Kapitsaki, N.D. Tselikas,
I.S. Venieris et al., “A methodology for
model driven Web application composition,”
in SCC ’08, IEEE International Conference on
Services Computing, Vol. 2. IEEE, 2008, pp.
489–492.
[146] V. Torres, J. Muñoz, and V. Pelechano,
“A model driven method for the integration of
Web applications,” in Third Latin American
Web Congress (LA-WEB). IEEE, 2005, p. 10.
[147] R. Kulesza, S.R. Meira, T.P. Ferreira, E.S.
Alexandre, L. Guido Filho, M.C.M. Neto, and
C.A. San, “A model driven approach for in-
tegration of interactive applications and Web
services: A case study in interactive digital
TV platform,” in IEEE International Con-
ference on Multimedia and Expo Workshops
(ICMEW). IEEE, 2012, pp. 266–271.
[148] A. Charfi, S.H. Turki, A. Cha? bane, H. Wit-
teborg, and R. Bouaziz, “A model driven ap-
proach to developing Web service compositions
based on BPMN4SOA,” International Journal
of Reasoning-Based Intelligent Systems, Vol. 3,
No. 3-4, 2011, pp. 194–204.
[149] G. Botterweck, “A model driven approach to
the engineering of multiple user interfaces,”
in Models in Software Engineering. Springer,
2007, pp. 106–115.
[150] X. Yu, Y. Zhang, T. Zhang, L. Wang, J. Hu,
J. Zhao, and X. Li, “A model driven develop-
ment framework for enterprise Web services,”
Information Systems Frontiers, Vol. 9, No. 4,
2007, pp. 391–409.
[151] A. Achilleos, G.M. Kapitsaki, and G.A. Pa-
padopoulos, “A model driven framework for de-
veloping Web service oriented applications,” in
Current Trends in Web Engineering. Springer,
2012, pp. 181–195.
[152] S. Comai and D. Mazza, “A model driven
methodology to the content layout problem in
Web applications,” ACM Transactions on the
Web (TWEB), Vol. 6, No. 3, 2012, p. 10.
[153] A. Achilleos, N. Paspallis, G. Papadopou-
los et al., “Automating the development of
device-aware Web services: A model driven
approach,” in IEEE 35th Annual Com-
puter Software and Applications Conference
(COMPSAC). IEEE, 2011, pp. 535–540.
[154] X. Qafmolla and V.C. Nguyen, “Automation of
Web services development using model driven
techniques,” in The 2nd International Confer-
ence on Computer and Automation Engineer-
ing (ICCAE), Vol. 3. IEEE, 2010, pp. 190–194.
[155] K. Pfadenhauer, S. Dustdar, and B. Kittl,
“Challenges and solutions for model driven
Web service composition,” in 14th IEEE In-
ternational Workshops on Enabling Technolo-
gies: Infrastructure for Collaborative Enter-
prise. IEEE, 2005, pp. 126–131.
Model Driven Web Engineering: A Systematic Mapping Study 135
[156] K. Pfadenhauer, S. Dustdar, and B. Kittl,
“Comparison of two distinctive model driven
Web service orchestration proposals,” in
Seventh IEEE International Conference on
E-Commerce Technology Workshops. IEEE,
2005, pp. 29–36.
[157] F. Valverde and O. Pastor, “Dealing with
REST services in model driven Web engineer-
ing methods,” V Jornadas Científico-Técnicas
en Servicios Web y SOA, JSWEB, 2009.
[158] M. Ruiz, V. Pelechano, and Ó. Pastor, “De-
signing Web services for supporting user
tasks: A model driven approach,” in Advances
in Conceptual Modeling-Theory and Practice.
Springer, 2006, pp. 193–202.
[159] N. Blum, T. Magedanz, J. Kleessen, and
T. Margaria, “Enabling extreme model driven
design of Parlay X-based communications ser-
vices for end-to-end multiplatform service or-
chestrations,” in 14th IEEE International Con-
ference on Engineering of Complex Computer
Systems. IEEE, 2009, pp. 240–247.
[160] B. Bauer and J.P. Müller, “MDA applied:
From sequence diagrams to Web service chore-
ography,” in Web Engineering. Springer, 2004,
pp. 132–136.
[161] L. Zhu, I. Gorton, Y. Liu, and N.B. Bui,
“Model driven benchmark generation for Web
services,” in Proceedings of the 2006 interna-
tional workshop on Service-oriented software
engineering. ACM, 2006, pp. 33–39.
[162] R. Barrett and C. Pahl, “Model driven design
of distribution patterns forWeb service com-
positions,” in ICWS ’06. International Con-
ference on Web Services. IEEE, 2006, pp.
887–888.
[163] R. Barrett, L.M. Patcas, C. Pahl, and J. Mur-
phy, “Model driven distribution pattern de-
sign for dynamic Web service compositions,” in
Proceedings of the 6th international conference
on Web engineering. ACM, 2006, pp. 129–136.
[164] M. Ruiz and V. Pelechano, “Model driven de-
sign of Web service operations using Web en-
gineering practices,” in Emerging Web Services
Technology. Springer, 2007, pp. 83–100.
[165] V. De Castro, J.M. Vara, and E. Mar-
cos, “Model transformation for service-oriented
Web applications development,” in MDWE,
2007.
[166] G. Ortiz, J. Hernández, and F. Sánchez,
“Model driven extra-functional properties for
Web services,” in IEEE Services Comput-
ing Workshops, SCW ’06. IEEE, 2006, pp.
113–120.
[167] S. Lohmann, J.W. Kaltz, and J. Ziegler,
“Model driven dynamic generation of
context-adaptive Web user interfaces,” in
Models in Software Engineering. Springer,
2007, pp. 116–125.
[168] C. Dumez, J. Gaber, and M. Wack, “Model
driven engineering of composite Web services
using UML-S,” in Proceedings of the 10th In-
ternational Conference on Information Inte-
gration and Web-based Applications & Ser-
vices. ACM, 2008, pp. 395–398.
[169] M. Ribarić, D. Gašević, M. Milanović,
A. Giurca, S. Lukichev, and G. Wagner,
“Model driven engineering of rules for Web
services,” in Generative and Transforma-
tional Techniques in Software Engineering II.
Springer, 2008, pp. 377–395.
[170] T. Dirgahayu, “Model driven engineering of
Web service compositions: A transformation
from ISDL to BPEL,” Master’s thesis, Univer-
sity of Twente, 2005.
[171] R. Grønmo, D. Skogan, I. Solheim, and
J. Oldevik, “Model driven Web services de-
velopment,” in IEEE International Conference
on e-Technology, e-Commerce and e-Service,
EEE ’04. IEEE, 2004, pp. 42–45.
[172] B. Li, Y. Zhou, and J. Pang, “Model driven
automatic generation of verified BPEL code
for Web service composition,” in Asia-Pacific
Software Engineering Conference, APSEC ’09.
IEEE, 2009, pp. 355–362.
[173] H. Zhang, J. Liu, L. Zheng, and J. Wang,
“Modeling of Web service development pro-
cess based on MDA and procedure blueprint,”
in IEEE/ACIS 11th International Conference
on Computer and Information Science (ICIS).
IEEE, 2012, pp. 422–427.
[174] K. Nguyen, T.S. Dillon, and E. Danielsen, “The
concept of Web event and a practical model
driven approach to Web information system
development,” International Journal of Web
Information Systems, Vol. 2, No. 1, 2006, pp.
19–36.
[175] P. Hrastnik and W. Winiwarter, “Using ad-
vanced transaction meta-models for creating
transaction-aware Web service environments,”
International Journal of Web Information Sys-
tems, Vol. 1, No. 2, 2005, pp. 89–100.
[176] N. Glombitza, D. Pfisterer, and S. Fischer, “Us-
ing state machines for a model driven devel-
opment of Web service-based sensor network
applications,” in Proceedings of the 2010 ICSE
Workshop on Software Engineering for Sensor
Network Applications. ACM, 2010, pp. 2–7.
136 Karzan Wakil, Dayang N. A. Jawawi
[177] Y. Taher, J. Boubeta-Puig, W.J. van den
Heuvel, G. Ortiz, and I. Medina-Bulo,
“A model driven approach for Web service
adaptation using complex event processing,” in
Advances in Service-Oriented and Cloud Com-
puting. Springer, 2013, pp. 346–359.
[178] R. Maraoui, E. Cariou, and B. Ayeb, “A model
driven engineering approach for the formal
verification of composite Web services,” in
IEEE 22nd International Workshop on En-
abling Technologies: Infrastructure for Collab-
orative Enterprises (WETICE). IEEE, 2013,
pp. 266–271.
[179] W. Li, Y. Badr, and F. Biennier, “Improving
Web service composition with user require-
ment transformation and capability model,” in
On the Move to Meaningful Internet Systems:
OTM 2013 Conferences. Springer, 2013, pp.
300–307.
[180] C. Dumez, M. Bakhouya, J. Gaber, M. Wack,
and P. Lorenz, “Model driven approach sup-
porting formal verification for Web service
composition protocols,” Journal of network
and computer applications, Vol. 36, No. 4,
2013, pp. 1102–1115.
[181] A. Kalantari, S. Ibrahim, S.G.H. Tabatabaei,
and H. Taherdoot, “A categorization of model
driven approaches for developing semantic
Web service,” in 3rd International Confer-
ence on Data Mining and Intelligent Informa-
tion Technology Applications (ICMiA). IEEE,
2011, pp. 92–97.
[182] S. Chung, S. Davalos, C. Niiyama, D. Won,
S.H. Baeg, and S. Park, “A uml model driven
business process development methodology for
a virtual enterprise using SOA & ESB,” in
IEEE Asia-Pacific Services Computing Con-
ference, APSCC. IEEE, 2009, pp. 246–253.
[183] M. Ruiz, P. Valderas, V. Torres, and
V. Pelechano, “A model driven approach to
design Web services in a Web engineering
method,” in CAiSE Short Paper Proceedings,
2005.
[184] C. Zhao, Z. Duan, and M. Zhang, “A model
driven approach for dynamic Web service com-
position,” in WRI World Congress on Software
Engineering, WCSE ’09, Vol. 4. IEEE, 2009,
pp. 273–277.
[185] C. Momm, M. Gebhart, and S. Abeck,
“A model driven approach for monitoring busi-
ness performance in Web service composi-
tions,” in Fourth International Conference on
Internet and Web Applications and Services
ICIW ’09. IEEE, 2009, pp. 343–350.
[186] Y.H. Liu, J.S. Yih, F. Pinel, and T. Chieu,
“A model driven SOA implementation of
multi-channel Websphere commerce gift cen-
ter,” in IEEE International Conference on
e-Business Engineering, ICEBE ’08. IEEE,
2008, pp. 29–34.
[187] K. Dahman, F. Charoy, and C. Godart, “Gen-
eration of component based architecture from
business processes: model driven engineering
for SOA,” in 8th European Conference on Web
Services (ECOWS). IEEE, 2010, pp. 155–162.
[188] N. Zhou, L.J. Zhang, Y.M. Chee, and L. Chen,
“Legacy asset analysis and integration in model
driven SOA solution,” in International Con-
ference on Services Computing (SCC). IEEE,
2010, pp. 554–561.
[189] M. Bajohr and T. Margaria, “Model driven
self-reconfiguration for highly available SOAs,”
in Sixth IEEE Conference and Workshops on
Engineering of Autonomic and Autonomous
Systems, EASe. IEEE, 2009, pp. 13–22.
[190] M. Leotta, G. Reggio, F. Ricca, and E. Aste-
siano, “Towards a lightweight model driven
method for developing SOA systems using ex-
isting assets,” in 14th IEEE International Sym-
posium on Web Systems Evolution (WSE).
IEEE, 2012, pp. 51–60.
[191] M. Fritzsche, W. Gilani, I. Spence, T.J. Brown,
P. Kilpatrick, and R. Bashroush, “Towards per-
formance related decision support for model
driven engineering of enterprise SOA appli-
cations,” in 15th Annual IEEE International
Conference and Workshop on the Engineer-
ing of Computer Based Systems, ECBS. IEEE,
2008, pp. 57–65.
[192] E. Sosa, P.J. Clemente, J.M. Conejero, and
R. Rodriguez-Echeverria, “A model driven pro-
cess to modernize legacy Web applications
based on service oriented architectures,” in
15th IEEE International Symposium on Web
Systems Evolution (WSE). IEEE, 2013, pp.
61–70.
[193] M. Wagner, D. Zöbel, and A. Meroth, “Model
driven development of SOA-based driver as-
sistance systems,” ACM SIGBED Review,
Vol. 10, No. 1, 2013, pp. 37–42.
[194] M.J. Escalona, C. Parra, F. Martín, J. Nieto,
A. Llergo, and F. Pérez, “A practical example
for model driven Web requirements,” in Infor-
mation Systems Development. Springer, 2009,
pp. 157–168.
[195] H. Wada, J. Suzuki, and K. Oba,
“A model driven development framework
for non-functional aspects in service oriented
Model Driven Web Engineering: A Systematic Mapping Study 137
architecture,” Web Services Research for
Emerging Applications: Discoveries and
Trends: Discoveries and Trends, 2010, p. 358.
[196] J.A. Aguilar, I. Garrigós, J.N. Mazón,
and J. Trujillo, “An MDA approach for
goal-oriented requirement analysis in Web en-
gineering,” Journal of Universal Computer Sci-
ence, Vol. 16, No. 17, 2010, pp. 2475–2494.
[197] J.A. Aguilar, I. Garrigós, J.N. Mazón, and
A. Zaldívar, “Dealing with dependencies
among functional and non-functional require-
ments for impact analysis in Web engineering,”
in Computational Science and Its Applications
ICCSA 2012. Springer, 2012, pp. 116–131.
[198] A. Fernandez, S. Abrahão, E. Insfran, and
M. Matera, “Further analysis on the valida-
tion of a usability inspection method for model
driven Web development,” in Proceedings of
the ACM-IEEE international symposium on
Empirical software engineering and measure-
ment. ACM, 2012, pp. 153–156.
[199] E.R. Luna, J.I. Panach, J.I. Grigera, G. Rossi,
and O. Pastor, “Incorporating usability re-
quirements in a test/model driven Web engi-
neering approach,” Journal of Web Engineer-
ing, Vol. 9, No. 2, 2010, pp. 132–156.
[200] A. Fernandez, E. Insfran, and S.M. Abrahão,
“Integrating a usability model into model
driven Web development processes,” in WISE.
Springer, 2009, pp. 497–510.
[201] F. Molina and A. Toval, “Integrating usability
requirements that can be evaluated in design
time into model driven engineering of Web in-
formation systems,” Advances in Engineering
Software, Vol. 40, No. 12, 2009, pp. 1306–1317.
[202] P. Valderas and V. Pelechano, “Introducing
requirements traceability support in model
driven development of Web applications,” In-
formation and Software Technology, Vol. 51,
No. 4, 2009, pp. 749–768.
[203] J.C. Castrejón, R. López-Landa, and
R. Lozano, Model2Roo: a model driven
approach for Web application development
based on the eclipse modeling framework and
spring roo,” in 21st International Conference
on Electrical Communications and Computers
(CONIELECOMP). IEEE, 2011, pp. 82–87.
[204] M.J. Escalona and G. Aragón, NDT. A model
driven approach for Web requirements,” IEEE
Transactions on Software Engineering, Vol. 34,
No. 3, 2008, pp. 377–390.
[205] N. Koch and S. Kozuruba, “Requirements mod-
els as first class entities in model driven Web
engineering,” in Current Trends in Web Engi-
neering. Springer, 2012, pp. 158–169.
[206] A. Fernandez, S. Abrahão, and E. Insfran, “To-
wards to the validation of a usability evalu-
ation method for model driven Web develop-
ment,” in Proceedings of the 2010 ACM-IEEE
International Symposium on Empirical Soft-
ware Engineering and Measurement. ACM,
2010, p. 54.
[207] T.J. Bittar, R.P. Fortes, L.L. Lobato, and
W.M. Watanabe, Web communication and
interaction modeling using model driven de-
velopment,” in Proceedings of the 27th ACM
international conference on Design of commu-
nication. ACM, 2009, pp. 193–198.
[208] Y. Martínez, C. Cachero, and S. Meliá,
“Empirical study on the maintainability of
Web applications: model driven engineering vs
code-centric,” Empirical Software Engineering,
Vol. 19, No. 6, 2014, pp. 1887–1920.
[209] A. Fernandez, S. Abrahão, and E. Insfran,
“Empirical validation of a usability inspection
method for model driven Web development,”
Journal of Systems and Software, Vol. 86,
No. 1, 2013, pp. 161–186.
[210] A. Fernandez, S. Abrahão, E. Insfran, and
M. Matera, “Usability inspection in model
driven Web development: Empirical valida-
tion in WebML,” in Model Driven Engineering
Languages and Systems. Springer, 2013, pp.
740–756.
[211] F.J. Domínguez-Mayo, M.J. Escalona,
M. Mejías, and J. Torres, “Studying main-
tainability on model driven Web methodolo-
gies,” in Information Systems Development.
Springer, 2011, pp. 195–206.
[212] S. Abrahão, J. Gomez, and E.M.E. Insfran,
“A model driven measurement procedure for
sizing Web applications,” in Conference on
model driven Engineering Languages and Sys-
tems (MODELS 2007), Nashville, TN, USA,
September, 2007.
[213] S. Meliá and J. Gómez, “Applying WebSA to
a case study: A travel agency system,” in Work-
shop on model driven Web Engineering. Cite-
seer, 2005, p. 30.
[214] E. Escott, P. Strooper, J.G. Suß, and P. King,
“Architecture-centric model driven Web engi-
neering,” in 18th Asia-Pacific Software Engi-
neering Conference (APSEC). IEEE, 2011, pp.
106–113.
[215] J. Pu, H. Yang, B. Xu, L. Xu, and W.C.C.
Chu, “Combining MDE and UML to reverse
engineer Web-based legacy systems,” in An-
nual IEEE International Computer Software
and Applications Conference. IEEE, 2008, pp.
718–725.
138 Karzan Wakil, Dayang N. A. Jawawi
[216] L. Tambour, V. Houles, L. Cohen-Jonathan,
V. Auffray, P. Escande, and E. Jallas, “Design
of a model driven Web decision support system
in agriculture: Scientific models to the final
software,” Advances in Modeling Agricultural
Systems, Vol. 25, 2009, p. 67.
[217] M.M. Urbieta, G. Rossi, S. Gordillo,
W. Schwinger, W. Retschitzegger, and
M.J. Escalona, “Identifying and modelling
complex workflow requirements in Web
applications,” in Current Trends in Web
Engineering. Springer, 2012, pp. 146–157.
[218] P. Freudenstein, J. Buck, M. Nussbaumer,
and M. Gaedke, “Model driven construc-
tion of workflow-based Web applications with
domain-specific languages,” in MDWE, 2007.
[219] P. Dolog, “Model driven navigation design
for semantic Web applications with the
UML-Guide,” in ICWE Workshops, 2004, pp.
75–86.
[220] E. Escott, P. Strooper, P. King, and I.J. Hayes,
“Model driven Web form validation with UML
and OCL,” in Current Trends in Web Engi-
neering. Springer, 2012, pp. 223–235.
[221] S. Jeschke, O. Pfeiffer, and H. Vieritz, “Us-
ing Web accessibility patterns for Web ap-
plication development,” in Proceedings of the
2009 ACM symposium on Applied Computing.
ACM, 2009, pp. 129–135.
[222] A.R. Guzmán, V. López, F. Valverde, and J.I.
Panach, “Web 2.0 patterns: A model driven
engineering approach,” in Sixth International
Conference on Research Challenges in Infor-
mation Science (RCIS). IEEE, 2012, pp. 1–2.
[223] C. Dumez, J. Gaber, and M. Wack, Web
services composition using UML-S: A case
study,” in IEEE GLOBECOM Workshops.
IEEE, 2008, pp. 1–6.
[224] R. Popp, H. Kaindl, and D. Raneburger, “Con-
necting interaction models and application
logic for model driven generation of Web-based
graphical user interfaces,” in 20th Asia-Pacific
Software Engineering Conference (APSEC),
Vol. 1. IEEE, 2013, pp. 215–222.
[225] I.C. Hsu, “Visual modeling for Web 2.0 ap-
plications using model driven architecture ap-
proach,” Simulation Modelling Practice and
Theory, Vol. 31, 2013, pp. 63–76.
[226] R. Acerbis, A. Bongio, M. Brambilla, M. Tisi,
S. Ceri, and E. Tosetti, “Developing ebusi-
ness solutions with a model driven approach:
the case of acer EMEA,” in Web Engineering.
Springer, 2007, pp. 539–544.
[227] G. Zhuang and J. Du, “Mda-based model-
ing and implementation of e-commerce Web
applications in WebML,” in Second Interna-
tional Workshop on Computer Science and En-
gineering, WCSE ’09, Vol. 2. IEEE, 2009, pp.
507–510.
[228] Y. Li, J. Shen, J. Shi, W. Shen, Y. Huang,
and Y. Xu, “Multi-model driven collabora-
tive development platform for service-oriented
e-business systems,” Advanced Engineering In-
formatics, Vol. 22, No. 3, 2008, pp. 328–339.
[229] P. Hernández, O. Glorio, I. Garrigós, and J.N.
Mazón, “Towards a model driven framework
for Web usage warehouse development,” in Ad-
vances in Conceptual Modeling. Recent Devel-
opments and New Directions. Springer, 2011,
pp. 336–337.
[230] J. Martinez, C. Lopez, E. Ulacia, and M. del
Hierro, “Towards a model driven product line
for Web systems,” in 5th model driven Web En-
gineering Workshop, MDWE, 2009, pp. 1–15.
[231] P. Lachenmaier, F. Ott, A. Immerz, and
A. Richter, “Community mashup a flexible
social mashup based on a model-driven-ap-
proach,” in IEEE International Conference
on Information Reuse and Integration (IRI).
IEEE, 2011, pp. 48–51.
[232] M. Brambilla and A. Mauri, “Model driven de-
velopment of social network enabled applica-
tions with WebML and social primitives,” in
Current Trends in Web Engineering. Springer,
2012, pp. 41–55.
[233] F. Chen, H. Yang, H. Zhou, B. Qiao, and
H. Deng, Web-based system evolution in
model driven architecture,” in 10th Inter-
national Symposium on Web Site Evolution,
WSE. IEEE, 2008, pp. 69–72.
[234] N.V. Cuong and X. Qafmolla, “Model trans-
formation in Web engineering and auto-
mated model driven development,” Interna-
tional Journal of Modeling and Optimization,
Vol. 1, No. 1, 2011, pp. 7–12.
[235] M. Brambilla, P. Fraternali, and M. Tisi,
“A metamodel transformation framework for
the migration of WebML models to MDA,”
in MDWE, CEUR Workshop Proceedings, Vol.
389, 2008, pp. 91–105.
[236] N. Moreno, S. Meliá, N. Koch, and A. Val-
lecillo, “Addressing new concerns in model
driven Web engineering approaches,” in Web
Information Systems Engineering-WISE 2008.
Springer, 2008, pp. 426–442.
Model Driven Web Engineering: A Systematic Mapping Study 139
[237] S. Meliá and J. Gómez, Applying transforma-
tions to model driven development of Web ap-
plications. Springer, 2005.
[238] N. Koch, A. Knapp, and S. Kozuruba, “Assess-
ment of effort reduction due to model-to-model
transformations in the Web domain,” in Web
Engineering. Springer, 2012, pp. 215–222.
[239] P. Giner, V. Torres, and V. Pelechano, “Bridg-
ing the gap between BPMN and WS-BPEL.
M2M transformations in practice,” MDWE,
Vol. 261, 2007.
[240] P. Valderas, J. Fons, and V. Pelechano, “From
Web requirements to navigational design
A transformational approach,” in Web Engi-
neering. Springer, 2005, pp. 506–511.
[241] G.J. Houben, N. Koch, G. Rossi, and A. Valle-
cillo, “Guest editorial to the theme section on
model driven Web engineering,” Software and
Systems Modeling, 2013, pp. 1–3.
[242] M. Brambilla and P. Fraternali, “Implementing
the semantics of BPMN through model driven
Web application generation,” in Business Pro-
cess Model and Notation. Springer, 2011, pp.
124–129.
[243] M. Brambilla and P. Fraternali, “Large-scale
model driven engineering of Web user interac-
tion: The WebML and Webratio experience,”
Science of Computer Programming, Vol. 89,
2014, pp. 71–87.
[244] S. Meliá, A. Kraus, and N. Koch, MDA trans-
formations applied to Web application devel-
opment,” in Web Engineering. Springer, 2005,
pp. 465–471.
[245] H.A. Schmid, “Model driven architecture with
OOHDM,” in International Conference on
Web Engineering (ICWE) Workshops, 2004,
pp. 12–25.
[246] D. Di Ruscio and A. Pierantonio, “Model
transformations in the development of
data-intensive Web applications,” in Advanced
Information Systems Engineering. Springer,
2005, pp. 475–490.
[247] P. Hernández, I. Garrigós, and J.N. Mazón,
“Model driven development of multidimen-
sional models from Web log files,” in Advances
in Conceptual Modeling Applications and
Challenges. Springer, 2010, pp. 170–179.
[248] P. Fraternali and M. Tisi, Multi-level tests for
model driven Web applications. International
Conference on Web Engineering, 2010.
[249] H.A. Schmid and O. Donnerhak, OOHDMDA
an MDA approach for OOHDM,” in Web En-
gineering. Springer, 2005, pp. 569–574.
[250] M.A.O. Mukhtar, M.F.B. Hassan, and J.B.
Jaafar, “Optimizing method to provide model
transformation of model driven architecture as
Web-based services,” in International Confer-
ence on Computer & Information Science (IC-
CIS), Vol. 2. IEEE, 2012, pp. 874–879.
[251] M. Wimmer, N. Moreno, and A. Vallecillo,
“Systematic evolution of WebML models by
coupled transformations,” in Web Engineering.
Springer, 2012, pp. 185–199.
[252] R. Akkiraju, T. Mitra, N. Ghosh, D. Saha,
U. Thulasiram, and S. Chakraborthy, “Toward
the development of cross-platform business ap-
plications via model driven transformations,”
in World Conference on Services. IEEE, 2009,
pp. 585–592.
[253] A. Fatolahi, S.S. Somé, and T.C. Lethbridge,
“Towards a semi-automated model driven
method for the generation of Web-based ap-
plications from use cases,” in 4th model driven
Web Engineering Workshop, 2008, p. 31.
[254] H. Heitkoetter, “Transforming PICTURE to
BPMN 2.0 as part of the model driven devel-
opment of electronic government systems,” in
44th Hawaii International Conference on Sys-
tem Sciences (HICSS). IEEE, 2011, pp. 1–10.
[255] P. Valderas, J. Fons, and V. Pelechano, “Trans-
forming Web requirements into navigational
models: AN MDA based approach,” in Con-
ceptual Modeling–ER 2005. Springer, 2005, pp.
320–336.
[256] S. Meliá, J. Gómez, and J.L. Serrano, WebTE:
MDA transformation engine for Web applica-
tions,” in Web Engineering. Springer, 2007, pp.
491–495.
[257] M.A.O. Mukhtar, M.F.B. Hassan, J. Bin Jaa-
far, and L.A. Rahim, “Enhanced approach
for developing Web applications using model
driven architecture,” in International Confer-
ence on Research and Innovation in Infor-
mation Systems (ICRIIS). IEEE, 2013, pp.
145–150.
[258] A. Fatolahi, S.S. Somé, and T.C. Lethbridge,
“A meta-model for model driven Web develop-
ment,” International Journal of Software and
Informatics, Vol. 6, No. 2, 2012, pp. 125–162.
[259] M.J. Escalona, J.J. Gutiérrez, F. Morero,
C. Parra, J. Nieto, F. Pérez, F. Martín, and
A. Llergo, “A practical environment to apply
model driven Web engineering,” in Informa-
tion Systems Development. Springer, 2010, pp.
249–258.
[260] L.A. Ricci and D. Schwabe, “An authoring en-
vironment for model driven Web applications,”
in Proceedings of the 12th Brazilian Symposium
on Multimedia and the Web. ACM, 2006, pp.
11–19.
140 Karzan Wakil, Dayang N. A. Jawawi
[261] A. Schauerhuber, M. Wimmer, and E. Kap-
sammer, “Bridging existing Web modeling lan-
guages to model driven engineering: a meta-
model for WebML,” in Workshop proceedings
of the sixth international conference on Web
engineering. ACM, 2006, p. 5.
[262] A. Schauerhuber, M. Wimmer, E. Kapsammer,
W. Schwinger, and W. Retschitzegger, “Bridg-
ing WebML to model driven engineering: from
document type definitions to meta object fa-
cility,” Software, IET, Vol. 1, No. 3, 2007, pp.
81–97.
[263] J.M. Rivero, G. Rossi, J. Grigera, J. Burella,
E.R. Luna, and S. Gordillo, From mockups
to user interface models: an extensible model
driven approach. Springer, 2010.
[264] B. De Silva and A. Ginige, “Meta-model to
support end-user development of Web based
business information systems,” in Web Engi-
neering. Springer, 2007, pp. 248–253.
[265] D. Karagiannis, V. Hrgovcic, and R. Woitsch,
“Model driven design for e-applications: The
meta model approach,” in Proceedings of the
13th International Conference on Information
Integration and Web-based Applications and
Services. ACM, 2011, pp. 451–454.
[266] S. Ceri, M. Brambilla, and P. Fraternali, “The
history of Webml lessons learned from 10 years
of model driven development of Web appli-
cations,” in Conceptual Modeling: Foundations
and Applications. Springer, 2009, pp. 273–292.
[267] G. Jomier, G. Dodinet, and M. Zam, “The
United States of a meta-model build with My-
Draft an agile model driven cloud-based plat-
form for data-oriented rich Web applications,”
2012.
[268] N. Koch and A. Kraus, “Towards a common
metamodel for the development of Web appli-
cations,” in Web Engineering. Springer, 2003,
pp. 497–506.
[269] C.C. Castro, S. Meliá, M. Genero, G. Poels,
and C. Calero, “Towards improving the navi-
gability of Web applications: a model driven
approach,” European Journal of Information
Systems, Vol. 16, No. 4, 2007, pp. 420–447.
[270] D. Ruiz-González, N. Koch, C. Kroiss, J.R.
Romero, and A. Vallecillo, “Viewpoint synchro-
nization of UWE models,” in Proc. 5th Inter-
national Workshop on model driven Web En-
gineering, 2009, pp. 46–60.
[271] R. Cheung, XFlash–a Web application design
framework with Model-Driven Methodology,”
International Journal of U- and E-service, Sci-
ence and Technology, Vol. 1, No. 1, 2008, pp.
47–54.
[272] X. Qafmolla and N.V. Cuong, “A two-way
meta-modeling approach in Web engineering,”
Global Journal on Technology, Vol. 3, 2013.
[273] T. Jiang, J. Ying, M. Wu, and C. Jin,
“A method for model driven development of
adaptive Web applications,” in 12th Interna-
tional Conference on Computer Supported Co-
operative Work in Design, CSCWD. IEEE,
2008, pp. 386–391.
[274] G. Grossmann, M. Schrefl, and M. Stumpt-
ner, “A model driven framework for runtime
adaptation of Web service compositions,” in
Proceedings of the 6th International Sympo-
sium on Software Engineering for Adaptive
and Self-Managing Systems. ACM, 2011, pp.
184–189.
[275] C. Dorn and R.N. Taylor, “Architecture-driven
modeling of adaptive collaboration structures
in large-scale social Web applications,” in Web
Information Systems Engineering WISE
2012. Springer, 2012, pp. 143–156.
[276] I. Kurtev and K. van den Berg, “Building
adaptable and reusable XML applications with
model transformations,” in Proceedings of the
14th international conference on World Wide
Web. ACM, 2005, pp. 160–169.
[277] S. Ceri, P. Dolog, M. Matera, and W. Nejdl,
“Model driven design of Web applications with
client-side adaptation,” in Web Engineering.
Springer, 2004, pp. 201–214.
[278] G.M. Kapitsaki, D.A. Kateros, G.N. Prezer-
akos, and I.S. Venieris, “Model driven develop-
ment of composite context-aware Web appli-
cations,” Information and Software technology,
Vol. 51, No. 8, 2009, pp. 1244–1260.
[279] S. Ceri, F. Daniel, M. Matera, and F.M. Facca,
“Model driven development of context-aware
Web applications,” ACM Transactions on In-
ternet Technology (TOIT), Vol. 7, No. 1, 2007,
p. 2.
[280] G.M. Kapitsaki and I.S. Venieris, “Model
driven development of context-aware Web ap-
plications based on a Web service context man-
agement architecture,” in Models in Software
Engineering. Springer, 2009, pp. 343–355.
[281] N.M. Vergara, J.M.T. Linero, and A.V.
Moreno, “Model driven component adaptation
in the context of Web engineering,” European
Journal of Information Systems, Vol. 16, No. 4,
2007, pp. 448–459.
[282] N. Koch, “Classification of model transforma-
tion techniques used in UML-based Web engi-
neering,” IET software, Vol. 1, No. 3, 2007, pp.
98–111.
Model Driven Web Engineering: A Systematic Mapping Study 141
[283] M.L. Bernardi, M. Cimitile, G.D. Lucca,
and F.M. Maggi, “Development of flexible
process-centric Web applications: An inte-
grated model driven approach,” in 14th IEEE
International Symposium on Web Systems
Evolution (WSE). IEEE, 2012, pp. 67–71.
[284] M. Lenk, A. Vitzthum, and B. Jung,
“Model driven iterative development of 3D
Web-applications using SSIML, X3D and
JavaScript,” in Proceedings of the 17th Inter-
national Conference on 3D Web Technology.
ACM, 2012, pp. 161–169.
[285] L. Baresi, P. Fraternali, M. Tisi, and
S. Morasca, “Towards model driven testing of
a Web application generator,” in Web Engi-
neering. Springer, 2005, pp. 75–86.
[286] R. Gitzel, A. Korthaus, and M. Schader, “Us-
ing established Web engineering knowledge in
model driven approaches,” Science of Com-
puter Programming, Vol. 66, No. 2, 2007, pp.
105–124.
[287] C. Kroiss, N. Koch, and A. Knapp,
UWE4JSF: A model driven generation
approach for Web applications,” in ICWE,
Vol. 5648. Springer, 2009, pp. 493–496.
[288] D. Clowes, D. Kolovos, C. Holmes, L. Rose,
R. Paige, J. Johnson, R. Dawson, and S. Pro-
bets, “A reflective approach to model driven
Web engineering,” in Modelling Foundations
and Applications. Springer, 2010, pp. 62–73.
[289] Y. Martínez, C. Cachero, and S. Meliá, “Eval-
uating the impact of a model driven Web engi-
neering approach on the productivity and the
satisfaction of software development teams,” in
Web Engineering. Springer, 2012, pp. 223–237.
[290] A. Vallecillo, N. Koch, C. Cachero Castro,
S. Comai, P. Fraternali, I. Garrigós Fernán-
dez, J. Gómez Ortega, G. Kappel, A. Knapp,
M. Matera et al., MDWEnet: A practical ap-
proach to achieving interoperability of model
driven Web engineering methods,” 2007.
[291] S. Meliá and J. Gomez, “The WebSA ap-
proach: Applying model driven engineering to
Web applications,” Journal of Web Engineer-
ing, Vol. 5, No. 2, 2006, pp. 121–149.
[292] A.G. Cuesta, J.C. Granja, and R.V. O’Connor,
“A model driven architecture approach to Web
development,” in Software and Data Technolo-
gies. Springer, 2009, pp. 101–113.
[293] A.J. Berre, “An agile model-based framework
for service innovation for the future inter-
net,” in Current Trends in Web Engineering.
Springer, 2012, pp. 1–4.
[294] X. Liang, I. Marmaridis, and A. Ginige, “Fa-
cilitating agile model driven development and
end-user development for evolving Web-based
workflow applications,” in IEEE Interna-
tional Conference on e-Business Engineering,
ICEBE. IEEE, 2007, pp. 231–238.
[295] J. Grigera, J.M. Rivero, E.R. Luna, F. Gi-
acosa, and G. Rossi, “From requirements to
Web applications in an agile model driven ap-
proach,” in Web Engineering. Springer, 2012,
pp. 200–214.
[296] J.M. Rivero, J. Grigera, G. Rossi, E.R. Luna,
and N. Koch, “Improving agility in model
driven Web engineering,” in CAiSE Forum,
Vol. 734, 2011, pp. 163–170.
[297] J.M. Rivero, J. Grigera, G. Rossi, E.R. Luna,
and N. Koch, “Towards agile model driven Web
engineering,” in IS Olympics: Information Sys-
tems in a Diverse World. Springer, 2012, pp.
142–155.
[298] J.M. Rivero and G. Rossi, MockupDD: Fa-
cilitating agile support for Model-Driven Web
engineering,” in Current Trends in Web Engi-
neering. Springer, 2013, pp. 325–329.
[299] M.A. Bochicchio and E.A. Longo, “Integrating
Web systems design and business process mod-
eling,” in Workshop on model driven Web En-
gineering, 2005, p. 60.
[300] M.D. Jacyntho and D. Schwabe, Models and
meta models for transactions in Web applica-
tions. Springer, 2010.
[301] A. Ruokonen, L. Pajunen, and T. Systa, “On
model driven development of mobile busi-
ness processes,” in Sixth International Confer-
ence on Software Engineering Research, Man-
agement and Applications, SERA ’08. IEEE,
2008, pp. 59–66.
[302] M. Brambilla, S. Butti, and P. Fraternali, We-
bratio bpm: a tool for designing and deploying
business processes on the Web. Springer, 2010.
[303] F. Trias, “Building CMS-based Web applica-
tions using a model driven approach,” in Sixth
International Conference on Research Chal-
lenges in Information Science (RCIS). IEEE,
2012, pp. 1–6.
[304] J. de Sousa Saraiva and A.R. da Silva,
CMS-based Web-application development us-
ing model driven languages,” in Fourth Inter-
national Conference on Software Engineering
Advances, ICSEA ’09. IEEE, 2009, pp. 21–26.
[305] L. Luinenburg, S. Jansen, J. Souer, I. Van
De Weerd, and S. Brinkkemper, “Designing
Web content management systems using the
method association approach,” in Proceedings
of the 4th International Workshop on model
driven Web Engineering (MDWE 2008), 2008,
pp. 106–120.
142 Karzan Wakil, Dayang N. A. Jawawi
[306] J. de Sousa Saraiva and A.R. da Silva, “Devel-
opment of CMS-based Web-applications using
a model driven approach,” in Proceedings of the
2009 Fourth International Conference on Soft-
ware Engineering Advances. IEEE Computer
Society, 2009, pp. 500–505.
[307] K. Vlaanderen, F. Valverde, and O. Pastor,
“Model driven Web engineering in the CMS do-
main: A preliminary research applying SME,”
in Enterprise Information Systems. Springer,
2009, pp. 226–237.
[308] J. Souer, T. Kupers, R. Helms, and
S. Brinkkemper, “Model-driven Web en-
gineering for the automated configuration of
Web Content Management Systems,” in Web
Engineering, ser. Lecture Notes in Computer
Science, M. Gaedke, M. Grossniklaus, and
O. Díaz, Eds. Berlin, Heidelberg: Springer,
2009, Vol. 5648, pp. 121–135.
[309] J. Souer and T. Kupers, “Towards a pragmatic
model driven engineering approach for the de-
velopment of CMS-based Web applications,”
in Proceedings of the 5th model driven Web
Engineering Workshop (MDWE’ 09), 2009, pp.
31–45.
[310] S. Martínez, J. Garcia-Alfaro, F. Cuppens,
N. Cuppens-Boulahia, and J. Cabot, “Towards
an access-control metamodel for Web content
management systems,” in Current Trends in
Web Engineering. Springer, 2013, pp. 148–155.
[311] F. Trias, V. de Castro, M. López-Sanz, and
E. Marcos, “Reverse engineering applied to
CMS-based Web applications coded in PHP:
A proposal of migration,” in Evaluation of
Novel Approaches to Software Engineering.
Springer, 2013, pp. 241–256.
[312] A. Adamkó and L. Kollár, “Interoperability
of model driven Web engineering approaches,”
8th International Conference on Applied Infor-
matics, Vol. 2, January 2010, pp. 295–303.
[313] J.M. Vara, M.V. De Castro, M. Didonet
Del Fabro, and E. Marcos, “Using weaving
models to automate model driven Web en-
gineering proposals,” International Journal of
Computer Applications in Technology, Vol. 39,
No. 4, 2010, pp. 245–252.
[314] A. Cicchetti, D. Di Ruscio, L. Iovino, and
A. Pierantonio, “Managing the evolution of
data-intensive Web applications by model
driven techniques,” Software & Systems Mod-
eling, Vol. 12, No. 1, 2013, pp. 53–83.
ResearchGate has not been able to resolve any citations for this publication.
Book
Full-text available
In the Guide to the Software Engineering Body of Knowledge (SWEBOK® Guide), the IEEE Computer Society establishes a baseline for the body of knowledge for the field of software engineering, and the work supports the Society’s responsibility to promote the advancement of both theory and practice in this field. It should be noted that the Guide does not purport to define the body of knowledge but rather to serve as a compendium and guide to the knowledge that has been developing and evolving over the past four decades. Now in Version 3.0, the Guide’s 15 knowledge areas summarize generally accepted topics and list references for detailed information. The editors for Version 3.0 of the SWEBOK® Guide are Pierre Bourque (École de technologie supérieure (ÉTS), Université du Québec) and Richard E. (Dick) Fairley (Software and Systems Engineering Associates (S2EA)).
Article
Full-text available
The objective of this report is to propose comprehensive guidelines for systematic literature reviews appropriate for software engineering researchers, including PhD students. A systematic literature review is a means of evaluating and interpreting all available research relevant to a particular research question, topic area, or phenomenon of interest. Systematic reviews aim to present a fair evaluation of a research topic by using a trustworthy, rigorous, and auditable methodology. The guidelines presented in this report were derived from three existing guidelines used by medical researchers, two books produced by researchers with social science backgrounds and discussions with researchers from other disciplines who are involved in evidence-based practice. The guidelines have been adapted to reflect the specific problems of software engineering research. The guidelines cover three phases of a systematic literature review: planning the review, conducting the review and reporting the review. They provide a relatively high level description. They do not consider the impact of the research questions on the review procedures, nor do they specify in detail the mechanisms needed to perform meta-analysis.
Book
Web Engineering: Modelling and Implementing Web Applications presents the state of the art approaches for obtaining a correct and complete Web software product from conceptual schemas, represented via well-known design notations. Describing mature and consolidated approaches to developing complex applications, this edited volume is divided into three parts and covers the challenges web application developers face; design issues for web applications; and how to measure and evaluate web applications in a consistent way. With contributions from leading researchers in the field this book will appeal to researchers and students as well as to software engineers, software architects and business analysts.