submit CrossRef Open Access Subscribe New Journal Ideal

Click on image to enlarge

Indexed in the SCIE (2018 Impact Factor 0.854), and in Scopus

Journal of Web Engineering

Editors-in-Chief:
Martin Gaedke, Chemnitz University of Technology, Germany
Geert-Jan Houben, Delft University of Technology, The Netherlands
Flavius Frasincar, Erasmus University Rotterdam, The Netherlands
Florian Daniel, Politecnico di Milano, Italy


ISSN: 1540-9589 (Print Version),

ISSN: 1544-5976 (Online Version)
Vol: 18   Issue: Combined Issue 4, 5 & 6

Published In:   June 2019

Publication Frequency: 8 issues per year


Search Available Volume and Issue for Journal of Web Engineering


Journal Description        Read Full Articles        Editorial Board        Subscription        Indexed

Special Issue on Advanced Practices in Web Engineering


J. G. Enríquez, F. J. Domínguez-Mayo and M. J. Escalona

Computer Languages and Systems, University of Seville. Avenida Reina Mercedes s/n. 41012. Sevilla.

Abstract: [+]    |    Download File [ 27KB ]    |   Read Article Online

Abstract: Technological disruption is causing great changes and impact in our society in the way we live, work and how we relate to each other. This is due to the fact that Internet is a great communication tool as a means of influence is reflected in the advances and the continuous adaptation of users, practitioners and researchers to it. As soon as we implement intelligent technologies in our homes, factories or workplaces, the machinery and systems connected to the Internet are interacting, processing information and making decisions autonomously. Increasing new technologies and paradigms such as Artificial Intelligence or the Internet of Things and System of Systems, together with technologies such as Cloud Computing or Big Data, make the Fourth Industrial Revolution thatweare living developing towards the optimization of processes and resources through the collection, use, and an intelligent analysis of processing of data.

Leveraging Conceptual Data Models to Ensure the Integrity of Cassandra Databases

doi: https://doi.org/10.13052/jwe1540-9589.18461
Pablo Suárez-Otero, María José Suárez-Cabal and Javier Tuya

Computer Science Department, University of Oviedo, Campus de Viesques, Gijón, Spain

Abstract: [+]    |    Download File [ 1780KB ]    |   Read Article Online

Abstract: The use of NoSQL databases for cloud environments has been increasing due to their performance advantages when working with big data. One of the most popular NoSQL databases used for cloud services is Cassandra, in which each table is created to satisfy one query. This means that as the same data could be retrieved by several queries, these data may be repeated in several different tables. The integrity of these data must be maintained in the application that works with the database, instead of in the database itself as in relational databases. In this paper, we propose a method to ensure the data integrity when there is a modification of data by using a conceptual model that is directly connected to the logical model that represents the Cassandra tables. This method identifies which tables are affected by the modification of the data and also proposes how the data integrity of the database may be ensured. We detail the process of this method along with two examples where we apply it in two insertions of tuples in a conceptual model. We also apply this method to a case study where we insert several tuples in the conceptual model, and then we discuss the results. We have observed how in most cases several insertions are needed to ensure the data integrity as well as needing to look for values in the database in order to do it.

Keywords: NoSQL, Cloud, Conceptual Model, Logical Model, Cassandra, Logical Data Integrity

A Semantic Web Approach to Enable a Smart Route to Historical Archives

doi: https://doi.org/10.13052/jwe1540-9589.18462
Annamaria Goy, Diego Magro and Alessandro Baldo

Dipartimento di Informatica, Universit`a di Torino, Turin, Italy

Abstract: [+]    |    Download File [ 6910KB ]    |   Read Article Online

Abstract: In this paper we show that an ontology-based approach can be beneficial for enhancing the access to cultural resources, and in particular historical documents. The paper starts with an overview of our approach, aimed at providing online archival systems with a semantic layer based on Semantic Web standards (OWL 2 and RDF). Two projects are introduced, namely Harlock900 and PRiSMHA, carried out in collaboration with local cultural institutions owning rich historical archives. In particular, the paper describes the computational ontologies supporting the approach, and then focuses on two case studies showing that our framework provides better results if compared with standard access systems. The case studies show the enhancement provided by a semantically rich representation of time intervals and a detailed formal description of events and their participants.

Keywords: Semantic Web, Intelligent Web applications, Ontologydriven Web applications, Digital Humanities, Web-based access to historical archives.

A Brief Overview on the Strategies to Fight Back the Spread of False Information

doi: https://doi.org/10.13052/jwe1540-9589.18463
Álvaro Figueira1, Nuno Guimaraes1 and Luis Torgo2

1 CRACS-INESCTEC and University of Porto, Porto, Portugal
2 Faculty of Computer Science, Dalhousie University, Halifax, Nova Scotia, Canada

Abstract: [+]    |    Download File [ 1406KB ]    |   Read Article Online

Abstract: The proliferation of false information on social networks is one of the hardest challenges in today’s society, with implications capable of changing users perception on what is a fact or rumor. Due to its complexity, there has been an overwhelming number of contributions from the research community like the analysis of specific events where rumors are spread, analysis of the propagation of false content on the network, or machine learning algorithms to distinguish what is a fact and what is “fake news”. In this paper,we identify and summarize some of the most prevalent works on the different categories studied. Finally, we also discuss the methods applied to deceive users and what are the next main challenges of this area.

Keywords: false information, social networks.

Model-Driven Skills Assessment in Knowledge Management Systems

doi: https://doi.org/10.13052/jwe1540-9589.18464
Antonio Balderas1, Juan Antonio Caballero-Hernández2, Juan Manuel Dodero1, Manuel Palomo-Duarte1 and Iván Ruiz-Rube1

1Department of Computer Science, University of Cadiz, Av. de laUniversidad de Cá diz 10, 11519, Puerto Real, Spain
2EVAL for Research Group, University of Cadiz, Av. República Árabe Saharaui s/n, 11519, Puerto Real

Abstract: [+]    |    Download File [ 2018KB ]    |   Read Article Online

Abstract: Organizations need employees who perform satisfactorily in generic skills, such as teamwork, leadership, problem solving or interpersonal abilities, among others. In organizational environments, employees perform work that is not always visible for supervisors and, thus, they can hardly assess their performance in generic skills. By using a knowledge management system, the users are able to leave a trace of their activity in the system’s records. This research aims to address a computer supported assessment of the user’s generic skills from the perspective of Model-Driven engineering. First, a systematic mapping study is carried out to understand the state of the art. Second, a proposal based on Model-Driven engineering is presented and is then validated through an organizational learning process model. Our results are promising and we are able to conduct a scalable assessment based on objective indicators of the employee’s planning, time management and problem solving skills.

Keywords: knowledge management system, generic skills assessment, organizational learning, Model-Driven engineering.

Model-Driven Integration Testing of Hypermedia Systems

doi: https://doi.org/10.13052/jwe1540-9589.18465
Henry Vu, Tobias Fertig and Peter Braun

PENTASYS AG, Rüdesheimer Str. 9, 80686 Munich, Germany
University of Applied Sciences Würzburg-Schweinfurt, Würzburg,

Abstract: [+]    |    Download File [ 529KB ]    |   Read Article Online

Abstract: The proper design of Representational State Transfer (REST) APIs is not trivial because developers have to deal with a flood of recommendations and best practices, especially the proper application of the hypermedia constraint requires some decent experience. Furthermore, testing RESTful APIs is a missing topic within literature. Especially hypermedia testing is not mentioned at all. Manual hypermedia testing is time-consuming and hard to maintain. Testing a hypermedia API requires many test cases that have similar structure, especially when different user roles and error cases are considered. In order to tackle this problem, we proposed a Model-Driven Testing (MDT) approach for hypermedia systems using the metamodel within our existing Model Driven Software Development (MDSD) approach. This work discusses challenges and results of hypermedia testing for RESTful APIs using MDT techniques that were discovered within our research. MDT allows white-box testing, hence covering complete program structure and behavior of the generated application. By doing this, we are able to achieve a high automated test coverage. Moreover, any runtime behavior deviated from the metamodel reveals bugs within the generators.

Keywords: REST, Integration Testing, RESTful API, Hypermedia Testing, MDSD, MDE, MDT, Model-Driven Testing.

Traceability Management of Systems of Systems: A Systematic Review in the Assisted Reproduction Domain

doi: https://doi.org/10.13052/jwe1540-9589.18466
Leticia Morales Trujillo1, Julián Alberto García1, David Lizcano2 and Manuel Mejías1

1University of Seville, Escuela Técnica Superior de Ingeniería Informática, Web Engineering and Early Testing (IWT2) group Avda. Reina Mercedes s/n. 41012 Sevilla, Spain
2Universidad a Distancia de Madrid (UDIMA), Madrid, Spain

Abstract: [+]    |    Download File [ 10566KB ]    |   Read Article Online

Abstract: Over last decade, Assisted Reproductive Treatment (ART) has become a very used health service by more and more people around the world because of problems such as the delay in the maternity age, singleparent couples, etc. In this context, health agencies have performed innovations to improve healthcare processes of ARTs, to optimize the performance of health professionals who work in fertilization laboratories and to improve Biological Sample Management (BSM) and sample traceability in ART. However, there are important handicaps in ART processes from the point of view of quality, safety and management. On the one hand, these processes are mainly based on manual execution tasks and manual control tasks. This excess of manual tasks could lead to fatal traceability and safety errors during BSM. On the other hand,ART processes require real, interoperable and traceable communications between different software systems that have to collaborate together (health information systems, biological sample management systems, patient management systems, etc.), but, at present, it is possible to identify some limitations in this domain, that is, the domain of systems of systems (SoS). This paper aims to conduct an exhaustive study was carried out both in the research community and in the commercial field to identify and analyze SoS solutions and theoretical proposals forBSM in ART processes. We have applied the Systematic Literature Review (SLR) methodology to carry out our study and we conclude it is a very young research line that shows a growing trend and that in the actuality there are very few technologies that deal with the problem of the BSM in ART.After analyzing the results, this paper presents as future work an initial Model-Driven conceptual solution to improve BSM in ART.

Keywords: Systematic Literature Review, Systems of Systems, Biological Sample Management, Assisted Reproductive Treatment.

Applying Feature-Oriented Software Development in SaaS Systems: Real Experience, Measurements, and Findings

doi: https://doi.org/10.13052/jwe1540-9589.18467
Oscar Pedreira1, Fernando Silva-Coira1, Ángeles Saavedra Places1, Miguel R. Luaces1, and Leticia González Folgueira2

1Universidade da Coruña, Centro de Investigación CITIC, Facultade de Informática, A Coruña, Spain
2Enxenio S.L., A Coruña, Spain

Abstract: [+]    |    Download File [ 10566KB ]    |   Read Article Online

Abstract: Distributing software as a service (SaaS) has become a major trend for web-based systems. However, this software distribution model poses many challenges. One of them is feature variability, that is, some features of the system may be required by some users, but not by all of them. In addition, variability is more complex than just including or excluding a feature, since different types of relationships may exist between features. The implementation of this variability, and the parametrization and configuration of the system can be complex in this context, so the development process of a SaaS system must adequately address variability management. In this paper we present an experience applying feature oriented software development (FOSD) in the context of SaaS web-based systems development.We present a real experience in the development of a web-based system for managing home care services for dependent people. The article describes the problem of variability management in this domain, and the feature model of the system. Finally, we present an empirical evaluation of the feature model of the system based on data obtained from its real deployment after two years of use. The empirical evaluation was based on state-of-the-art measures for variability management, and revealed relevant insights for software development in this context.

Keywords: feature oriented software development, feature oriented domain analysis, variability management, software as a service, feature model metrics.

Design Guidelines forWeb Interfaces of Home Automation Systems Accessible via Screen Reader

doi: https://doi.org/10.13052/jwe1540-9589.18468
Marina Buzzi1, Barbara Leporini2 and Clara Meattini2

1IIT–CNR, Pisa, Italy
2ISTI–CNR, Pisa, Italy

Abstract: [+]    |    Download File [ 2693KB ]    |   Read Article Online

Abstract: Home Automation Systems (HAS) – also referred to as smart homes – exploit multiple components such as sensors, RFID readers, wireless devices, and remote control systems to enable easy interaction with smart appliances and devices, and to automate performing sequences of tasks to make human-device interaction simpler and life more comfortable. For people with vision impairment, especially those who are unable to see at all, smart homes can be a powerful tool for enhancing personal autonomy, provided that the system offers suitable device integration and accessible interfaces with a simple interaction via keyboard, assistive technology and other modalities such as voice and gestures. This paper investigates the accessibility of web interfaces when interacting with HAS components via screen reader assistive technology, in order to propose potential suggestions to developers. Web interfaces are particularly considered in this study in order to support screen reader users who are not yet skilled in using touch-screen devices. Specifically, based on collected accessibility and usability issues, as well as users’ expectations and preferences, a Web-based prototype has been designed and optimized especially for interaction via screen reader. After describing an evaluation conducted with a small group of skilled screen reader users, several guidelines are suggested for designers of HAS interfaces.

Keywords: Smart homes, home automation, accessible interfaces, blind users.

PLEC, A Participative Process for GUI Prototyping

doi: https://doi.org/10.13052/jwe1540-9589.18469
Javier J. Gutiérrez1, Carlos Arévalo1 and David Lizcano2

1Escuela Técnica Superior de Ingeniería Informática, Sevilla, Spain
2School of Computer Science, Universidad a Distancia de Madrid, UDIMA, Madrid, Spain

Abstract: [+]    |    Download File [ 6311KB ]    |   Read Article Online

Abstract: GUI is one of the key aspect of an information system from the point of view of customers and users. This paper introduces PLEC, a participative process for designing GUI interfaces with the collaboration of the final users and stakeholders. Participants do not need technical knowledge of GUI prototype. A case study has been developed and carried out to verify if PLEC process is feasible.

Keywords: GUI, prototyping, team work.

River Publishers: Journal of Web Engineering