290 research outputs found
A Practical Example for Model-Driven Web Requirements
The number of approaches for Web environments has grown very fast
in the last years: HDM, OOHDM, and WSDM were among the first, and now a
large number can be found in the literature. With the definition of MDA (Model-
Driven Architecture) and the acceptance of MDE (Model-Driven Engineering)
techniques in this environment, some groups are working in the use of metamodels
and transformations to make their approaches more powerful. UWE (UMLBased
Web Engineering) or OOWS (Object-Oriented Web Solutions) are only
some examples. However, there are few real experiences with Web Engineering in
the enterprise environment, and very few real applications of metamodels and
MDE techniques. In this chapter the practical experience of a Web Engineering
approach, NDT, in a big project developed in Andalusia is presented. Besides, it
shows the usability of metamodels in real environments
25 Years of Model-Driven Web Engineering : What we achieved, what is missing
Model-Driven Web Engineering (MDWE) approaches aim to improve the Web applications development process by focusing on modeling instead of coding, and deriving the running application by transformations from conceptual models to code. The emergence of the Interaction Flow Modeling Language (IFML) has been an important milestone in the evolution of Web modeling languages, indicating not only the maturity of the field but also a final convergence of languages. In this paper we explain the evolution of modeling and design approaches since the early years (the 90’s) detailing the forces which drove that evolution and discussing the strengths and weaknesses of some of those approaches. A brief presentation of IFML is accompanied with a thorough analysis of the most important achievements of the MDWE community as well as the problems and obstacles that hinder the dissemination of model-driven techniques in the Web engineering field.Laboratorio de Investigación y Formación en Informática Avanzada (LIFIA
An Analysis of Model-Driven Web Engineering Methodologies
In the late 1990’s there was substantial activity within the “Web engineering” research community and a multitude of new Web approaches were proposed. However, numerous studies have revealed major gaps in these approaches, including coverage and interoperability. In order to address these gaps, the Model-Driven Engineering (MDE) paradigm offers a new approach which has been demonstrated to achieve good results within applied research environments. This paper presents an analysis of a selection of Web development methodologies that are using the MDE paradigm in their development process and assesses whether MDE can provide an effective solution to address the
aforementioned problems. This paper presents a critical review of previous studies of classical Web methodologies and makes a case for the potential of the MDWE paradigm as a means of addressing long-standing problems of Web development, for both research and enterprise. A selection of the main MDWE development approaches are analyzed and compared in accordance with criteria derived from the literature. The paper concludes that this new trend opens an interesting new way to develop Web systems within practical projects and argues that some classical gaps can be improved with MDWE.Ministerio de Educación y Ciencia TIN2010-12312-EJunta de Andalucía TIC-578
The treatment of navigation in web engineering
This paper aims at giving a global vision of the most popular web engineering approach. Web systems have woken up a high interest in
companies and in the research community in the last years. Thus, techniques and methods are being proposed in order to offer a suitable
framework to deal with the special characteristics of the web. For these reasons, some years ago a new line in the software engineering
appeared. This line, then named web engineering, has grown in the last years, proving that web systems have special characteristics that
require a special treatment. One of the most treated characteristic is the navigation. Navigation is a critical aspect in web systems and its
suitable development in the life cycle is a basic need to guarantee the project quality. This survey shows how navigation is treated in 15
web proposals, which are the most referenced ones, and it analyses the available techniques, models and the possible gaps in the treatment
Modelling data intensive web sites with OntoWeaver
This paper illustrates the OntoWeaver modelling approach, which relies on a set of comprehensive site ontologies to model all aspects of data intensive web sites and thus offers high level support for the design and development of data-intensive web sites. In particular, the OntoWeaver site
ontologies comprise two components: a site view ontology and a presentation ontology. The site view ontology provides meta-models to allow for the composition of sophisticated site views, which allow end users to navigate and manipulate the underlying domain databases. The presentation ontology abstracts the look and feel for site views and makes it possible for the visual appearance and layout to be specified at a high level of abstractio
Sitemaps from a model driven perspective: A first step for bridging the gap between information architecture and navigation design
Researchers claim that there is a disconnection between information architecture and navigation design. One
way of approaching these two fields is to share deliverables. However, it is difficult to change the minds
of audiences to make them use deliverables they are not used to. Thus, we propose let audiences use those
deliverables they are more comfortable with, and then transform one deliverable into another, as far as possible.
To get this aim, firstly, we need to have a deep knowledge of deliverables, and secondly, a set of mappings have
to be defined in order to translate the information the source deliverable is covering into the target deliverable.
Our approach uses metamodelling as the technique to define the pieces that compose deliverables and their
relationships, and model transformations for mapping deliverables. In this context, the paper focuses on one
of the most widely used information architecture deliverables, sitemaps, and its main contributions are: (1) a
sitemap metamodel, which define the minimum set of elements that can be used for specifying sitemaps; and,
(2) a set of model to model transformations to obtain a XHTML skeleton of structural and utility navigationMinisterio de Ciencia y Tecnología TIN-2007-67843-C06-03Ministerio de Ciencia y Tecnología TIN2007-6411
A Model-driven Approach for Empowering Advance Web Augmentation From Client-side to Server-side Support
Websites augmentations have been adopted as a mean for improving the User Experience of applications
that often are not owned by the user. The augmentations alter the page in order to add, modify and even
remove its content pursuing the satisfaction of a user’s need. However, these augmentations are limited to
page modification or transcluding content from another site on Internet. Moreover, advance server-side based
augmentations have been released only by developers because of the required technical skill for the task. In
this work, we have presented a novel approach for designing Web Augmentation coping client-side and server side using a Model-Driven Web Engineering approach. The approach rises the abstraction level for server side developments allowing end-users to design, and even implement the new functionalities. Additionally,
the approach uses advance separation of concern principles thus we provide a set of tools for designing the
composition of the core application and the augmentation. We show as running example an augmentation that
introduces a site community’s review support upon an agriculture e-commerce site.European Union Horizon 2020 No.62149Ministerio de Ciencia e Innovación 2016-76956-C3-2-R (POLOLAS
A Model-Driven Approach for Business Process Management
The Business Process Management is a common mechanism recommended by a high number of standards for the management of companies and organizations. In software companies this practice is every day more accepted and companies have to assume it, if they want to be competitive. However, the effective definition of these processes and mainly their maintenance and execution are not always easy tasks. This paper presents an approach based on the Model-Driven paradigm for Business Process Management in software companies. This solution offers a suitable mechanism that was implemented successfully in different companies with a tool case named NDTQ-Framework.Ministerio de Educación y Ciencia TIN2010-20057-C03-02Junta de Andalucía TIC-578
Requirements Engineering in the Development Process of Web Systems: A Systematic Literature Review
Requirements Engineering (RE) is the first phase in the software development process during which designers attempt to fully satisfy users’ needs. Web Engineering (WE) methods should consider adapting RE to the Web’s large and diverse user groups. The objective of this work is to classify the literature with regard to the RE applied in WE in order to obtain the current “state-of-the-art”. The present work is based on the Systematic Literature Review (SLR) method proposed by Kitchenham; we have reviewed publications from ACM, IEEE, Science Direct, DBLP and World Wide Web. From a population of 3059 papers, we identified 14 primary studies, which provide information concerning RE when used in WE methods.This work has been partially supported by the Programa de Fomento y Apoyo a Proyectos de Investigación (PROFAPI) from the Universidad Autónoma de Sinaloa (México), and the MANTRA project (GRE09-17) from the University of Alicante, Spain, and GV/2011/035 from the Valencia Government
Surveying navigation modelling approaches
Recently, a number of authors who work on web application modelling have paid attention to the ideas regarding
separation of concerns that underlie aspect-orientation, as well as some ideas that come from the model-driven development
community. They attempt to improve the representation and separation of some concerns such as customisation or navigational
concerns that are scattered throughout different software artifacts and tangled with other concerns in order to give a best support to
the evolution of web applications. This paper surveys recent proposals in this field and compares them within a homogeneous
framework that bridges the gap between the many different terminologies used, and highlights open problems that need further
research.Ministerio de Ciencia y Tecnología TIN2007-64119Ministerio de Ciencia y Tecnología TIN-2007-67843-C06-0
- …