Roberto Rodriguez-Echeverria

Roberto Rodriguez-Echeverria
Universidad de Extremadura | UNEX · Department of Computer Systems and Telematics Engineering

Computer Science, PhD

About

71
Publications
11,568
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
301
Citations
Additional affiliations
March 2004 - present
Universidad de Extremadura
Position
  • Researcher

Publications

Publications (71)
Article
The rise of Recommender Systems has made their presence very common today in many domains. An example is the domain of radio or TV broadcasting content recommendations. The approach proposed here allows radio listeners to receive customised recommendations of radio channels they might listen to based on their specific preferences and/or historical...
Article
Full-text available
Model transformations play an essential role in most model-driven software projects. As the size and complexity of model transformations increase, their reuse, evolution and maintenance become a challenge. This work further details the Model Transformation TEst Specification (MoTES) approach, which leverages contract-based model testing techniques...
Article
Full-text available
High levels of school dropout are a major burden on the educational and professional development of a country’s inhabitants. A country’s prosperity depends, among other factors, on its ability to produce higher education graduates capable of moving a country forward. To alleviate the dropout problem, more and more institutions are turning to the po...
Article
Education and employment are key aspects of a country’s well-being. Governments expend valuable resources on designing education plans and employment programs. These two aspects are usually analysed separately, although, as they are closely related, considering them together might improve their efficacy. The problem lies, at least in part, in the f...
Article
Full-text available
Higher Education plays a principal role in the changing and complex world of today, and there has been rapid growth in the scientific literature dedicated to predicting students' academic success or risk of dropout thanks to advances in Data Mining techniques. Degrees such as Computer Science in particular are in ever greater demand. Although the n...
Conference Paper
OCR engines aim to identify and extract text strings from documents or images. While current efforts focus mostly in mainstream languages, there is little support for programming or domain-specific languages (DSLs). In this paper, we present our vision about the current state of OCR recognition for DSLs and its challenges. We discuss some strategie...
Article
In the last years, the growing volumes and sources of data has made Big Data technologies to become mainstream. In that sense, techniques like Data Visualization are being used more and more to group large amounts of data in order to transform them into useful information. Nevertheless, these techniques are currently included in Business Intelligen...
Article
Full-text available
Different types of sensors along the distribution pipelines are continuously measuring different parameters in Smart WAter Networks (SWAN). The huge amount of data generated contain measurements such as flow or pressure. Applying suitable algorithms to these data can warn about the possibility of leakage within the distribution network as soon as t...
Article
Full-text available
Development and deployment technologies for data-intensive web applications have considerably evolved in the last years. Domain-specific frameworks or model-driven web engineering approaches are examples of these technologies. .ey have made possible to face implicit problems of these systems such as quick evolving business rules or severe time-to-m...
Article
Full-text available
The use of Domain-Specific Languages (DSLs) is a promising field for the development of tools tailored to specific problem spaces, effectively diminishing the complexity of hand-made software. With the goal of making models as precise, simple and reusable as possible, we augment DSLs with concepts from multilevel modelling, where the number of abst...
Article
Full-text available
The use of workflows to manage business or administrative process has been increasing since the end of the past century. Administrative workflows proved useful in large companies and public institutions with strict hierarchical organizations. In order to use them adequately in different areas or departments of a hierarchical organization, they must...
Conference Paper
The development of modern IDEs is still a challenging and time-consuming task, which requires implementing the support for language-specific features such as syntax highlighting or validation. When the IDE targets a graphical language, its development becomes even more complex due to the rendering and manipulation of the graphical notation symbols....
Article
Free access for a few days at https://authors.elsevier.com/a/1Xm6Tc7X4rF5N Data-intensive Web applications are usually developed by means of specific Web application frameworks, which provide, among other features, the proper tools to automate redundant tasks, e.g. the implementation of CRUD operations. However, although Model-Driven Web Engineeri...
Article
Nowadays, the total cost of cloud computing infrastructures for Web applications is calculated in deployment and production phases. Recently, the scientific community offers several methodologies to calculate the most suitable infrastructure at these stages to minimize its monetary costs while covering Service Level Agreement (SLA) constraints. On...
Article
It is widely claimed that Technical Debt is related to quality problems being often produced by poor processes, lack of verification or basic incompetence. Several techniques have been proposed to detect Technical Debt in source code, as identification of modularity violations, code smells or grime buildups. These approaches have been used to empir...
Chapter
Full-text available
Web APIs have become first-class citizens on the Web, in particular, to provide a more unified access to heterogeneous data sources that organizations want to make publicly available. While REST APIs have become the norm to structure web APIs, they can be regarded as a server-side solution, offering default limited query capabilities and therefore...
Article
Full-text available
Sustainability is at the heart of many application fields where the use of Unmanned Aerial Systems (UAS) is becoming more and more important (e.g., agriculture, fire detection and prediction, environmental surveillance, mapping, etc.). However, their usage and evolution are highly conditioned by the specific application field they are designed for,...
Patent
Full-text available
Dispositivo de autocontrol para aeronaves con control remoto (RPA), de las que comprenden un chasis (1) con al menos un rotor y una hélice, un controlador electrónico de la velocidad, y, un dispositivo de piloto automático (2) para el control de dicho controlador electrónico de la velocidad que comprende un ordenador (3) montado en el chasis (1) pa...
Article
The migration of legacy web applications (LWA) to Service Oriented Architectures (SOA) has become mainstream in the last years due to the architectural flexibility that SOA provides, which allows to easily adapt the existing applications to new requirements. However, these migrations are usually ad-hoc and manually performed leading to tedious and...
Article
Full-text available
Temporal behaviors are being incorporated into the user interfaces of Web applications making them look more and more like multimedia applications, the so-called Rich Internet Application (RIA) user interfaces. Due to RIA complexity, some research communities have proposed models to ease its development. However, there is a gap to cover between for...
Article
Full-text available
In recent years, the increasing use of social networks and applications—especially those used in an asymmetric way—has significantly changed the business processes in many organizations. These applications provide new cooperative ways of performing these processes by taking advantage of the interactions among users. However, the high number of thes...
Chapter
International organizations, as the World Health Organization (WHO), are constantly defining new healthcare protocols and procedures, as well as modifying previously adopted ones. As a result, most health institutions have to adapt continuously their workflows and information systems in order to be aligned with international standards. This problem...
Conference Paper
Full-text available
Development and deployment technologies for data-intensive web applications have considerably evolved in the last years. Domain specific frameworks or Model-Driven Web Engineering approaches are examples of these technologies. They have made possible to face implicit problems of these systems such as quick evolving business rules or severe time-to-...
Conference Paper
Full-text available
In the last years, the increasing use of social networks and applications has significantly changed the business processes in many organizations. These applications provide new cooperative ways of performing these processes by taking advantages of the interactions among users. However, the high number of these applications has lead to a lack of aut...
Article
The number of video-surveillance applications has increased in the last years due to the increasing security requirements, especially in public buildings. In that sense, new types of applications have appeared with new services. As an example, digital applications allow the possibility of remotely controlling the video through internet. However, mo...
Article
Full-text available
Web 2.0 phenomenon, REST services and growing mobile service consumption, among other factors, are leading the development of web applications to a new paradigm, named cross-device web application. Those web sites let organizations of all sizes provide a pervasive and contextual access to their information and services, to customers, employees and...
Book
Full-text available
En este libro se recogen las aportaciones de los docentes de la Universidad de Extremadura en las Jornadas de Campus Virtual que se celebran anualmente con la intención de (1) Dar a conocer experiencias docentes relacionadas con la protección, conexión, aprendizaje, difusión y formación para el desarrollo profesional a través de las redes sociales...
Conference Paper
Full-text available
The appearance of the so-called first-generation of social tools such as blogs, wikis or CMS made possible for the Web to be used as an interaction arena for healthcare purposes. Currently, this interaction has been improved by means of different social networks such as PatientsLikeMe, HealthVault or Inspire, just to cite a few. The business world,...
Conference Paper
Full-text available
Service-oriented architectures (SOA) offer a suitable solution to manage the continuous changes in companies business processes. SOA facilitates the alignment of business process with underlying system services. There is a high percentage of Legacy Web Applications (LWA) developed by software factories that were implemented by using Model-View-Cont...
Book
En este libro se recogen las aportaciones de los docentes de la Universidad de Extremadura en las Jornadas de Campus Virtual que se celebran anualmente con la intención de (1) Dar a conocer experiencias docentes relacionadas con la protección, conexión, aprendizaje, difusión y formación para el desarrollo profesional a través de las redes sociales...
Book
En este libro se recogen las aportaciones de los docentes de la Universidad de Extremadura en las Jornadas de Campus Virtual que se celebran anualmente con la intención de (1) Dar a conocer experiencias docentes relacionadas con la protección, conexión, aprendizaje, difusión y formación para el desarrollo profesional a través de las redes sociales...
Book
En este libro se recogen las aportaciones de los docentes de la Universidad de Extremadura en las Jornadas de Campus Virtual que se celebran anualmente con la intención de (1) Dar a conocer experiencias docentes relacionadas con la protección, conexión, aprendizaje, difusión y formación para el desarrollo profesional a través de las redes sociales...
Book
Full-text available
En este libro se recogen las aportaciones de los docentes de la Universidad de Extremadura en las Jornadas de Campus Virtual que se celebran anualmente con la intención de (1) Dar a conocer experiencias docentes relacionadas con la protección, conexión, aprendizaje, difusión y formación para el desarrollo profesional a través de las redes sociales...
Book
Full-text available
En este libro se recogen las aportaciones de los docentes de la Universidad de Extremadura en las Jornadas de Campus Virtual que se celebran anualmente con la intención de (1) Dar a conocer experiencias docentes relacionadas con la protección, conexión, aprendizaje, difusión y formación para el desarrollo profesional a través de las redes sociales...
Book
En este libro se recogen las aportaciones de los docentes de la Universidad de Extremadura en las Jornadas de Campus Virtual que se celebran anualmente con la intención de (1) Dar a conocer experiencias docentes relacionadas con la protección, conexión, aprendizaje, difusión y formación para el desarrollo profesional a través de las redes sociales...
Chapter
Web 2.0 phenomenon, REST APIs and growing mobile service consumption are leading the development of web applications to a new paradigm, named cross-device web application. Most organizations often possess legacy systems which should face an ongoing evolution process to enhance its accessibility and interoperability. In such scenario, a REST API pla...
Article
Full-text available
Rich Internet Applications (RIAs) have become a common platform for Web developments. Its adoption has been accelerated thanks to different factors, among others, the appearance of patterns for typical RIA behaviors and the extension of different Model Driven Web Engineering methodologies to introduce RIA concepts. The real fact is that more and mo...
Conference Paper
Web application (WA) development has been fueled by the definition and evolution of web application frameworks since late 90’s. In parallel, Model Driven Web Engineering approaches have been defined and successfully applied to reduce the effort of web application development and reuse, fostering the independence of the implementation technology. Al...
Conference Paper
Web applications (WAs) developed by companies are usually adapted to cover new business rules due to continuous changes in the organization requirements. Service Oriented Architectures (SOA) come to the scene to give a solution to these continuous changes providing a way to align business rules with underlying services. This is why there is a curre...
Conference Paper
Web 2.0 phenomenon, REST APIs and growing mobile service consumption, among other factors, are leading the development of web applications to a new paradigm, named cross-device web application. Those web sites let organizations of all sizes provide a pervasive and contextual access to their information and services, to customers, employees and part...
Conference Paper
In the last years one of the main concerns of the software industry has been to reengineer their legacy Web Applications (WAs) to take advantage of the benefits introduced by Rich Internet Applications (RIAs). In this context, Model Driven (MD) Web Engineering approaches have been extended with new modeling primitives to obtain the benefits provide...
Conference Paper
Full-text available
Nowadays, there is a current trend in software industry to modernize traditional Web Applications (WAs) to Rich Internet Applications (RIAs). In this context, Model Driven (MD) Web Engineering approaches have been extended with new modeling primitives to obtain the benefits provided by RIA features. However, during the last decade, widespread langu...
Conference Paper
Nowadays, there is a current trend in software industry to modernize traditional Web Applications (WAs) to Rich Internet Applications (RIAs). RIAs improve the user experience by combining the lightweight distribution architecture of the Web with the interface interactivity and computation power of desktop applications. In this context, Model Driven...
Conference Paper
Full-text available
Actualmente existe una tendencia de migración de aplica-ciones Web heredadas (AWHs) a RIAs, fundamentada en las mejoras que introducen las tecnologías RIA tanto en la interacción con el usuario como en la optimización de la conexión con el servidor. Sin embargo, estos procesos de reingeniería se han realizado tradicionalmente de man-era ad-hoc, res...
Conference Paper
Full-text available
In the last years one of the main concerns of the software industry has been to reengineer their legacy Web Applications (WAs) to take advantage of the benefits introduced by Rich Internet Applications (RIAs), such as enhanced user interaction and network bandwith optimization. However, those reengineering processes have been traditionally performe...
Article
Full-text available
The continuous advances of ubiquitous and pervasive computing have contributed to the successful increase in smart home systems. However, usually these systems are developed at a lower abstraction level very tied to specific technologies. Model-driven approaches have emerged to tackle the design of these systems, improving their reusability and mai...
Article
Rich Internet Applications (RIAs) technologies are challenging the way in which the Web is being developed. However, from the UI accessibility point of view, these technologies pose new challenges that the Web Accessibility Initiative of the W3C is trying to solve through the use of a standard specification for Accessible Rich Internet Applications...
Data
Full-text available
There is a current trend in the industry to migrate its traditional Web applications to Rich Internet Applications (RIAs). To face this migration, traditional Web methodologies are being extended with new RIA modeling primitives. However, this re-engineering process is being figured out in an ad-hoc manner by introducing directly these new features...
Conference Paper
There is a current trend in the industry to migrate its traditional Web applications to Rich Internet Applications (RIAs). To face this migration, traditional Web methodologies are being extended with new RIA modeling primitives. However, this re-engineering process is being figured out in an ad-hoc manner by introducing directly these new features...
Conference Paper
Full-text available
There is a current trend in the industry to migrate its traditional Web applications to Rich Internet Applications (RIAs). To face this migration, traditional Web methodologies are being extended with new RIA modeling primitives. However, this re-engineering process is being figured out in an ad-hoc manner by introducing directly these new features...
Conference Paper
In the last years, new software development techniques has appeared to tackle the complexity of building software applications that monitor and control smart home installations. In this setting, Model-driven approaches has emerged as one of the most promising techniques proposing models as a key concept to increase productivity of these development...
Conference Paper
This work describes RUX-Tool, an MDD-based tool that gives support to the modeling and automatic code generation of User Interfaces for Rich Internet Applications (RIAs) with multidevice and multiplatform capabilities. This tool is mainly thought to be used with other tools based on Web methodologies such as it is the case of WebRatio that automati...
Conference Paper
Software Product Lines has emerged as a new technology to develop software product families based on the combination of a set of common and variable assets. However, in order to combine these assets to build different products, coupling between common and variable parts must be highly reduced. In that sense, crosscutting features make evolution and...
Conference Paper
Nowadays, a new generation of Web applications built over Rich Internet Applications (RIAs) technologies is quickly attracting users eager for experiencing the richness of desktop applications together the incredible profits of networked available resources and services. RIA technologies can provide a complete rich user experience: richer and more...
Article
Full-text available
In this paper we present an aspect-oriented approach to define the navigational concern of Web business processes. Web business processes introduce important modifications into the navigational space and structure of e-commerce applications. From an aspect-oriented perspective, Web business processes are crosscutting concerns, whose elements are sc...
Article
En este artículo presentamos una propuesta orientada a aspectos para definir el aspecto de navegación en procesos de negocio Web. Los procesos de negocio Web introducen importantes modificaciones dentro del espacio y la estructura de navegación de las aplicaciones de comercio electrónico. Desde una perspectiva orientada a aspectos, los procesos de...
Conference Paper
Full-text available
The Internet offers new possibilities to the access of information, but sometimes the design of web pages obstructs the contents making them inaccessible to everybody, especially for those people with visual disabilities. Accessibility of web pages is an area that is gaining more and more interest. Not only do we have technique recommendations from...