
Juan Carlos PreciadoUniversidad de Extremadura | UNEX · Department of Computer Systems Engineering
Juan Carlos Preciado
PhD
About
74
Publications
24,557
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
872
Citations
Introduction
Juan Carlos PRECIADO received the Ph.D. degree from University of Extremadura, Cáceres, Spain, in 2009. He works as a Researcher and Professor with the University of Extremadura, Cáceres, Spain, in which he is currently Vicerrector in charge of quality issues. He has authored more than 50 relevant publications in journals and conferences related to these areas. His research interests include machine learning, model-driven development, Web engineering, smart cities, and predictive analytics.
Additional affiliations
March 2005 - October 2008
January 2000 - present
Publications
Publications (74)
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...
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...
There are a large number of machine learning algorithms as well as a wide range of libraries and services that allow one to create predictive models. With machine learning and artificial intelligence playing a major role in dealing with engineering problems, practising engineers often come to the machine learning field so overwhelmed with the multi...
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...
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...
In this paper we present a multi-criteria classification of Vocational and Educational Programs in Extremadura (Spain) during the period 2009–2016. This ranking has been carried out through the integration into a complete database of the detailed information of individuals finishing such studies together with their labor data. The multicriteria met...
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...
In recent years, big data and its potential to shed valued
insights into enhanced decision-making processes has
attracted an increasing interest from both academia and
industry. #roughout history, there have been eras that have
marked turning points in society. Currently, we are faced
with the beginning of one of these turning points, a new leap
in...
A smart water network consists of a large number of devices that measure a wide range of parameters present in distribution networks in an automatic and continuous way. Among these data, you can find the flow, pressure, or totalizer measurements that, when processed with appropriate algorithms, allow for leakage detection at an early stage. These a...
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...
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...
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...
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...
In the last years, the Smart City term has appeared in roadmaps and digital agendas for many public administrations in both regional and national contexts. Following this trend, many cities have made important efforts to deploy a network of sensors with the aim of gathering a huge amount of networking related data. Most of these cities are publishi...
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...
Recently, the US Department of Transportations Federal Aviation Administration and other international organizations have proposed a set of requirements for small unmanned aerial vehicles (UAVs) to operate for nonrecreational purposes. However, existing UAV architectures fulfill only some of the established requirements, and not all in one solution...
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,...
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...
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...
Los lenguajes de procesamiento de eventos (EPL) permiten declarar e implementar patrones de eventos que son procesados posteriormente por mo-tores de procesamiento de eventos complejos (CEP) y así poder detectar situa-ciones de interés del usuario en tiempo real. Para llevar a cabo esta tarea, el usuario debe tener un alto grado de experiencia en e...
En los últimos años las ciudades están evolucionando mejorando sus infraestructuras, y por consiguiente, facilitando y mejorando la vida de sus ciudadanos. Sin embargo, existe un sector de la sociedad más vulnerable, y que en muchas ocasiones están relegados a un segundo plano: las personas con diversidad funcional. Uno de los principales problemas...
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...
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-...
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...
Resumen. Hasta hace poco, el uso de sistemas de vuelo no tripulados (Unman-ned Aerial Vehicles, UAV), también conocidos como drones, estaba limitado al campo militar. Sin embargo, en la actualidad, su uso en el ámbito civil y de la investigación prolifera con rapidez. En este artículo se presenta una primera aproximación al diseño de alto nivel tan...
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...
Smart Parking is based on a software system that links hardware and software, with support from Augmented Reality technologies, to provide an enhanced solution in the query of information regarding parking spaces. Smart Parking responds to the need of people with disabilities who have to know the availability of adapted parking spaces.
Due to their nature, Eolic parks are situated in zones with difficult access. As a result, management of Eolic parks using remote sensing techniques is of great importance. In addition, the huge amount of data managed by Eolic parks, together with their nature (distributed, heterogeneous, produced, consumed at different times, etc.) makes them idea...
Assistive Software offers a solution for people with disabilities to manage specialized hardware, devices or services. However, these users may have difficulties in selecting and installing Assistive Software in their devices for managing smart environments. This paper addresses the requirements of these kinds of systems and their design in the con...
Data Visualization has been traditionally one of the main pillars for understanding the information coming from Business Intelligence/Analytics based systems. While building visualizations has never been an easy task, moving data visualization for open data over the Web adds extra complexity. The variety of data sources, devices and users, together...
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,...
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...
Visualization is a key concept when presenting search results. Sometimes a bad visualization leads to a wrong decision. In many cases the building of a visual representation for a given set of data is fixed a priori by the developer with no chance for the user to adjust or change it. The fact is that not all the users have the same interests on the...
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...
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...
Data Visualization on the Web is one of the main pillars for understanding the information coming from Business Intelligence based systems. However, the variety of data sources and devices together with the multidimensional nature of data and the continuous evolution of requirements is making this discipline more complicated as well as passionate....
Rich Internet Applications (RIAs) are widely adopted Web applications that add the richer interaction,presentation, and client-side computation capabilities of desktop applications to the Web. However, the evolutionfrom Web applications towards RIAs comes at the cost of increased complexity in their development. For thisreason, a wide variety of to...
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...
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...
En los últimos años han sido propuestas diferentes metodologías para sistematizar los procesos de desarrollo Web. Sólo sobre algunas de ellas se han creado herramientas CASE que automatizan en parte o totalmente dicho desarrollo. Algunas de estas herramientas son utilizadas con fines didácticos para el aprendizaje de los procesos implicados en el d...
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...
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...
Model-Driven Development concepts are exhibiting as a good engineering solution for the design of ubiquitous applications with multi-device user interfaces and other contextaware capacities. The Web has become an ideal platform for the deployment of such applications and therefore traditional Web development techniques are rapidly adopting Model-Dr...
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...
In the past, different methodologies have been proposed to
systematise web development processes. Some of them are supported by
Computer Aided Software Engineering (CASE) tools that help the user in all or
part of the phases of application development. A number of these tools are used
with the didactic aim of teaching the development process of web...
Web 2.0 introduces important features from the User Interface (UI) perspective such as multimedia support or high levels of interactions, among others. These features are mainly being implemented using Rich Internet Applications (RIAs) technologies that are challenging the way in which the Web is being developed. The popularity of RIAs is witnessed...
The Web Engineering community provides Web Models that allow the design and development of Web 1.0 applications. Nowadays, there are a growing number of Web 1.0 applications that are migrating towards Web 2.0 User Interfaces, in search of multimedia support and higher levels of interaction among other features. These Web 2.0 features can be impleme...
This paper presents a methodology and a mix of conceptual models for addressing design and development of Web applications supported by rich interfaces. For specifying the high level design of the user tasks, we exploit business process models. In particular, we describe how to model the business process, transform it into data and navigation model...
The rapidly increasing importance of rich Internet applications (RIAs) calls for systematic RIA development methods. However, most current Web engineering methods focus on Web 1.0 applications only; RIAs, on the contrary, are still developed in an ad-hoc manner, which often results in error-prone and hard-to-maintain products. We propose a model-dr...
The development of Web applications, both functionality and Web User Interfaces (UIs), has been facilitated over the last few years using Web models and methodologies. However, new requirements that overcome traditional HTML-based Web 1.0 User Interfaces limits have arisen. Developers and tool vendors have answered these limits introducing Rich Int...
The development of Rich Internet Applications User Interfaces is attracting researches from different communities such as
Web Engineering and Human Computer Interaction. Proposals coming from both fields have their own benefits and disadvantages.
The real fact is that, to our knowledge, there is no proposal covering all the new issues regarding Use...
Nowadays, there are a growing number of Web 1.0 applications that are migrating towards Web 2.0 User Interfaces, in search of multimedia support and higher levels of interaction among other features. These Web 2.0 features can be implemented using RIA technologies. However, most of the current Web Models do not fully exploit all the potential benef...
A steadily growing trend in Web applications is the development of user interfaces through rich Internet applications. Among other capabilities, RIAs offer high interactivity and native multimedia support, giving them a major advantage over standard HTML To update existing HTML Web applications, the authors propose the RUX-Model, which facilitates...
Nowadays, Rich Internet Applications are gaining ground thanks to the facilities they provide to develop Web applications with multimedia, high levels of interactivity, collaborative work, and/or homogeneous presentation requirements at the client side. However, this new kind of Web applications currently lacks complete methodologies and models whi...
In the last years different methodologies have been proposed to systematize the Web development processes. Some of them are supported by CASE tools that help the user in all or in part of the phases of the application development. A number of these tools are used with didactic aims, for teaching the development process of Web applications. Neverthe...
Currently, there is a growing group of Web 1.0 applications that is migrating towards Web 2.0 where their data and business logic could be main- tained but their User Interface (UI) must be adapted. Our proposal facilitates the adaptation of existing Web 1.0 applications to Web 2.0, focusing on UIs and taking advantage of functionality already prov...
Looking for the best design pattem to develop an application is not a trivial task and it depends on the requirements, target platform and experience of the development group among others. However, general guidelines for the design pattems issue have aided us during the last years.In this sense, we recommend a general purpose MVC design pattem for...
Several methodologies and tools have been proposed for Web applications design and development. However, traditional Web applications are still inadequate to support the interaction and presentation functionalities demanded by the users. Recently, rich Internet applications (RIAs) have been proposed as an answer to these problems providing new leve...