Ruben Heradio

Ruben Heradio
  • Ph.D. in Computer Science
  • Professor (Full) at National University of Distance Education

About

117
Publications
59,751
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
2,327
Citations
Introduction
Ruben Heradio received the M.Sc. degree in Computer Science from the Polytechnic University of Madrid, Spain, in 2000; and the Ph.D. degree in Software Engineering and Computer Systems from Universidad Nacional de Educacion a Distancia (UNED) in 2007. Currently, he is a Full Professor at UNED. His research focuses on software engineering (principally, the application of formal methods to software product lines) and e-Learning (mainly virtual and remote labs in education).
Current institution
National University of Distance Education
Current position
  • Professor (Full)
Additional affiliations
July 2011 - present
Spanish Open University (Universidad Nacional de Educación a Distancia)

Publications

Publications (117)
Article
Full-text available
Contribution: A competency assessment framework that enables learning analytics for course monitoring and continuous improvement. Our work fills the gap in systematic methods for competency assessment in higher education. Background: Many institutions are shifting toward competency-based education (CBE), thus encouraging their educators to start e...
Article
Full-text available
A Software Product Line SPL is a family of similar programs. Each program is defined by a unique set of features, called a configuration , that satisfies all feature constraints. “What configuration achieves the best performance for a given workload?” is the SPL Optimization SPLO challenge. SPLO is daunting: just 80 unconstrained features yields 10...
Conference Paper
Full-text available
Fuzzy testing of integrated circuits is an established technique. Current approaches generate an approximately uniform random sample from a translation of the circuit to Boolean logic. These approaches have serious scalability issues, which become more pressing with the ever-increasing size of circuits. We propose using a base of binary decision di...
Article
Full-text available
Casualties in conflicts and wars are the subject of study and research, which allows us to quantify the odds of victory and tries to minimize one's losses. There have been numerous attempts to develop battle dynamics models that determine the evolution of war as a competitive advantage. Understanding which decision types are applied, how those deci...
Article
Challenging domains of the future such as Smart Cities, Cloud Computing, or Industry 4.0 expose highly variable systems with colossal configuration spaces. The automated analysis of those systems’ variability has often relied on SAT solving and constraint programming. However, many of the analyses have to deal with the uncertainty introduced by the...
Article
Full-text available
Some of the most critical competencies students need to acquire to become control engineers require performing practices under actual industrial conditions. This means that they must not only master the theoretical aspects of the discipline but also acquire skills and attitudes to face unpredictable real-world situations. Software tools such as Mat...
Conference Paper
Full-text available
Software systems are becoming increasingly configurable. A paradigmatic example is the Linux kernel, which can be adjusted for a tremendous variety of hardware devices, from mobile phones to supercomputers, thanks to the thousands of configurable features it supports. In principle, many relevant problems on configurable systems, such as completing...
Article
Full-text available
The advent of the Internet of Things has generated loads of data from the devices that are now connected to the Internet. While the majority of the data corresponds to measurements done by these devices, there is a second type of information (the metadata) that provides information about the devices themselves. Most of this metadata is still underu...
Article
Full-text available
Translational medicine is an important area of biomedicine, and has significantly facilitated the development of biomedical research. Despite its relevance, there is no consensus on how to evaluate its progress and impact. A systematic review was carried out to identify all the methods to evaluate translational research. Seven methods were found ac...
Article
Full-text available
Many analyses on configurable software systems are intractable when confronted with colossal and highly-constrained configuration spaces. These analyses could instead use statistical inference, where a tractable sample accurately predicts results for the entire space. To do so, the laws of statistical inference requires each member of the populatio...
Conference Paper
Full-text available
Software systems tend to become more and more configurable to satisfy the demands of their increasingly varied customers. Exhaustively testing the correctness of highly configurable software is infeasible in most cases because the space of possible configurations is typically colossal. This paper proposes addressing this challenge by (i) working wi...
Article
Full-text available
Psychopathology networks consist of aspects (e.g., symptoms) of mental disorders (nodes) and the connections between those aspects (edges). This article aims to analyze the research literature on network analysis in psychopathology and mental health for the last ten years. Statistical descriptive analysis was complemented with two bibliometric tech...
Article
Full-text available
Providing computers with the ability to process handwriting is both important and challenging, since many difficulties (e.g., different writing styles, alphabets, languages, etc.) need to be overcome for addressing a variety of problems (text recognition, signature verification, writer identification, word spotting, etc.). This paper reviews the gr...
Article
Full-text available
Battle casualties are the subject of study in military operations research, which applies mathematical models to quantify the probability of victory vs. loss. In particular, different approaches have been proposed to model the course of battles. However, none of them provide adequate decision-making support for high-level command. To overcome this...
Chapter
Stepwise design of programs is a divide-and-conquer strategy to control complexity in program modularization and theorems. It has been studied extensively in the last 30 years and has worked well, although it is not yet commonplace. This paper explores a new area of research, finding efficient products in colossal product spaces, that builds upon p...
Conference Paper
Full-text available
The increase of computer processor speed and the ubiquitous availability of data coming from a diversity of sources (e.g., version control systems, software developers forums, operating system logs, etc.) have boosted the interest in applying machine learning to software engineering. Accordingly, the research literature on this topic has increased...
Conference Paper
Full-text available
Several relevant analyses on configurable software systems remain intractable because they require examining vast and highly-constrained configuration spaces. Those analyses could be addressed through statistical inference, i.e., working with a much more tractable sample that later supports generalizing the results obtained to the entire configurat...
Presentation
Full-text available
See the video presentation on: https://youtu.be/1eWi0FUuoP8
Article
Full-text available
The advance in control engineering education needs well-designed studies that validate what methods and tools work best. This paper addresses the lack of empirical evidence supporting innovations in control engineering education by proposing a methodology that works at different abstraction levels. Hence, innovations' impact on students' performanc...
Article
Full-text available
Decisions concerning crucial and complicated problems are seldom made by a single person. Instead, they require the cooperation of a group of experts in which each participant has their own individual opinions, motivations, background, and interests regarding the existing alternatives. In the last 30 years, much research has been undertaken to prov...
Article
Full-text available
Binary Decision Diagrams (BDDs) have been used to represent logic models in a variety of research contexts, such as software product lines, circuit testing, and plasma confinement, among others. Although BDDs have proven to be very useful, the main problem with this technique is that synthesizing BDDs can be a frustratingly slow or even unsuccessfu...
Article
Full-text available
The potential benefits of networked control systems are tremendous, as they can be easily upgraded by just including new components (i.e., sensors, actuators, or controllers), avoiding any further modifications to their structure. A critical approach to unleash such potential benefits is event-based control, where the system output turns to be samp...
Conference Paper
Full-text available
Along almost forty years, considerable research has been undertaken on rough set theory to deal with vague information. Rough sets have proven to be extremely helpful for a diversity of computer-science problems (e.g., knowledge discovery, computational logic, machine learning, etc.), and numerous application domains (e.g., business economics, tele...
Conference Paper
Full-text available
This paper carries out a bibliometric analysis to detect (i) what is the most influential research on software engineering at the moment, (ii) where is being published that relevant research, (iii) what are the most commonly researched topics, (iv) and where is being undertaken that research (i.e., in which countries and institutions). For that, 6,...
Conference Paper
Full-text available
RESUMEN El último rediseño de la carrera de Ingeniería Civil Electrónica de la Pontificia Universidad Católica de Valparaíso, realizado el año 2014, hizo transitar su curriculum desde un plan de estudios tradicional a uno basado en competencias. Debido a esto, las estrategias de enseñanza y metodologías de evaluación han debido migrar desde un form...
Article
Full-text available
Online labs are revolutionary tools that produce both economic and educational benefits. On the one hand, labs can be shared among institutions, drastically reducing traditional lab costs. On the other hand, students can access experimental resources 24/7 from anywhere through their electronic devices. This paper presents an open source online lab...
Conference Paper
Full-text available
Automated analysis of variability models is crucial for managing software system variants, customized for different market segments or contexts of use. As most approaches for automated analysis are built upon logic engines, they require having a Boolean logic translation of the variability models. However, the translation of some significant langua...
Article
Full-text available
The increasing popularity of distance education poses exciting new challenges. In particular, current pedagogical paradigms, such as competency-based education, require students’ continuous evaluation. That is, to master skills, students need to receive constant feedback to guide their experimentation processes. However, teaching teams are usually...
Conference Paper
Full-text available
This work presents PuzzlEx, an experimentation environment for control engineering virtual and remote labs. This environment not only allows students to make interactive use of the lab but also to define and run customized experiments. For this purpose, an intuitive visual programming language that communicates internally with the laboratory is use...
Conference Paper
Full-text available
Variability models are broadly used to specify the configurable features of highly customizable software. In practice, they can be large, defining thousands of features with their dependencies and conflicts. In such cases, visualization techniques and automated analysis support are crucial for understanding the models. This paper contributes to thi...
Article
Full-text available
Competency-Based Education is becoming increasingly adopted by higher education institutions all over the world. This paper presents a framework that assists instructors in this pedagogical paradigm, and its corresponding open-source implementation. The framework supports the formal definition of competency assessment models and the students' evalu...
Article
Full-text available
The open-source hardware movement is becoming increasingly popular due to the emergence of successful low-cost technologies, such as Arduino and Raspberry Pi, and thanks to the community of makers that actively share their creations to be freely studied, modified, and re-distributed. Numerous authors have proposed distinct ways to seize this approa...
Conference Paper
Full-text available
The software product line approach undertakes the development of complete portfolios of software products as a single, coherent development task. Although there are well documented examples of cost reduction, shorter development times, and quality improvement achieved by introducing the product line paradigm in industry, the approach is not always...
Conference Paper
Full-text available
Competency-based education (CBE) is related, in simple words, with the possibility to create curricula whose main objective is to train students for the work reality, trying to minimize the time of adaptation of them in their future professional life. Although the philosophy behind this teaching paradigm is attractive, in practice its implementatio...
Chapter
Full-text available
Laboratory experimentation is essential in any educational field. Existing software allows two options for performing experiments: (1) Interacting with the graphic user interface (it is intuitive and close to reality, but it has certain constraints that cannot be easily solved), or (2) scripting algorithms (it allows more complex instructions, howe...
Conference Paper
Full-text available
La Escuela de Ingeniería Eléctrica de la Pontificia Universidad Católica de Valparaíso, desde el año 2014, desarrolla sus nuevos planes curriculares basados en competencias de las carreras de Ingeniería Civil Eléctrica e Ingeniería Civil Electrónica. La educación basada en competencias (EBC) se relaciona, en palabras simples, a la posibilidad de im...
Conference Paper
Full-text available
Software Product Lines (SPLs) are families of related software systems that provide different combinations of features. Extensive research and application attest to the significant economical and technological benefits of employing SPL practices. Variability models represent the feature combinations and the properties of the software products of SP...
Article
Full-text available
Laboratory experimentation plays an essential role in control education. To reduce the high costs of maintaining apparatus in traditional labs and to support distance and blended learning, online laboratories are used as a possible alternative to conventional hands-on labs. In these labs it is often desirable to allow students to define their own e...
Article
Full-text available
Inquiry-based learning is a pedagogical approach where students are motivated to pose their own questions when facing problems or scenarios. In physics learning, students are turned into scientists who carry out experiments, collect and analyze data, formulate and evaluate hypotheses, and so on. Lab experimentation is essential for inquiry-based le...
Conference Paper
Full-text available
Laboratory experimentation is essential in any educational field. Existing software allows two options for performing experiments: (1) Interacting with the graphic user interface (it is intuitive and close to reality, but it has certain constraints that cannot be easily solved), or (2) scripting algorithms (it allows more complex instructions, howe...
Article
Full-text available
This paper describes a new way to perform automated experiments using virtual laboratories. Experiments are developed and executed using a new software tool: the Experiment Editor. This tool uses virtual laboratories applications designed with educational purposes. The main features/advantages of the Experiment Editor are: 1) the possibility of mod...
Conference Paper
Full-text available
Variability models play a key role in software product line engineering as they are used to represent the common and variable features that products may include, and what constraints among the features must be satisfied to guarantee the validity of the products. Valuable analysis operations on variability models can be performed by black box reusin...
Article
Full-text available
Mass customization is the new frontier in business competition for both manufacturing and service industries. To improve customer satisfaction, reduce lead-times and shorten costs, families of similar products are built jointly by combining reusable parts that implement the features demanded by the customers. To guarantee the validity of the produc...
Article
Full-text available
Virtual and remote labs have been around for almost twenty years and while they have been constantly gaining popularity since their appearance, there are still many people in the control education community who either do not know many details about them or do not know them at all. What are their benefits? Which examples of virtual and remote labs f...
Article
Full-text available
Laboratory experimentation plays an essential role in engineering and scientific education. Virtual and remote labs reduce the costs associated with conventional hands-on labs due to their required equipment, space, and maintenance staff. Furthermore, they provide additional benefits such as supporting distance learning, improving lab accessibility...
Article
Full-text available
Context: Software product line engineering has proven to be an efficient paradigm to developing families of similar software systems at lower costs, in shorter time, and with higher quality. Objective: This paper analyzes the literature on product lines from 1995 to 2014, identifying the most influential publications, the most researched topics, a...
Conference Paper
Full-text available
Experimentation in laboratories is a key pillar in the education of graduate and undergraduate students, who need to understand the fundamental concepts from both perspectives: theoretical and practical. High costs associated with equipment, space, and maintenance staff, impose certain constraints on resources for traditional laboratories. While, V...
Article
Full-text available
This work describes two experiments: “study of the diffraction of light: Fraunhofer approximation” and “the photoelectric effect”. Both of them count with a virtual, simulated, version of the experiment as well as with a real one which can be operated remotely. The two previous virtual and remote labs (built using Easy Java(script) Simulations) are...
Article
Full-text available
Existing software allows the development of high quality interactive applications that permit their implementation in laboratories, both virtual and remote. To perform an experiment, the user needs to know how these applications are implemented. In addition, when coding an experiment, the user has to manage the language in which the simulation was...
Article
Full-text available
Mass customization enables the creation of personalized products that ful ll the features desired by speci c customers. In this context, variability models are used to specify which con gurable features are supported and which constraints among the features must be satis ed to guarantee the validity of the derived products. As the market demand gro...
Conference Paper
Full-text available
To compete in the global marketplace, manufacturers try to differentiate their products by focusing on individual customer needs. Fulfilling this goal requires companies to shift from mass production to mass customization. In the context of software development, software product line engineering has emerged as a cost effective approach to developin...
Article
Full-text available
Web-based labs are key tools for distance education that help to illustrate scientific phenomena which require costly or difficult-to-assemble equipment. Easy Java Simulations (EJS) is an authoring tool that speeds up the creation of that kind of labs. An excellent proof of the EJS potential is the Open Source Physics (OSP) repository, which hosts...
Conference Paper
Full-text available
While many works focus on embedding web-based labs within a Learning Management System without really taking much benefit from this integration, this one tries to take the most from the file system of Moodle in order to enhance and extend the functionalities of the online labs that are deployed into this Learning Management System.
Conference Paper
Full-text available
Easy Java Simulations (EJS) es una herramienta gratuita y de código abierto, escrita en Java, que ayuda a crear simulaciones interactivas en Java y Javascript. Por medio de esta herramienta, los profesores pueden crear fácilmente laboratorios virtuales y (si disponen del software o hardware adicional necesario) remotos. Mientras que los laboratorio...
Article
Full-text available
To compete in the global marketplace, manufacturers try to differentiate their products by focusing on individual customer needs. Fulfilling this goal requires that companies shift from mass production to mass customization. Under this approach, a generic architecture, named product platform, is designed to support the derivation of customized prod...
Conference Paper
Full-text available
Las herramientasWeb 2.0 han facilitado y mejorado la participación de los usuarios en las actividades ofrecidas por las bibliotecas. Pero, para que las herramientas Web 2.0 sean útiles, es indispensable saber si están satisfaciendo las necesidades y expectaciones de los usuarios. El objetivo de este artículo es presentar un modelo de evaluación de...
Conference Paper
Full-text available
Easy Java Simulations (EJS) is a free and open source software that allows to easily create simulations or virtual labs of very different topics such as control engineering, physics and so on. The Open Source Physics (OSP) project holds the ComPADRE library, a digital repository that offers more than 500 EJS applications, created by the community,...
Conference Paper
Full-text available
There are two main obstacles for supporting lab experimentation in distance learning institutions, such as the Turkish Anadolu University, the UK Open University and the Spanish Open University (UNED): (i) their high number of students, and (ii) the fact that students are usually scattered around the world. Both problems make impossible to provide...
Article
Full-text available
Virtual and remote laboratories (VRLs) are e-learning resources that enhance the accessibility of experimental setups providing a distance teaching framework which meets the student's hands-on learning needs. In addition, online collaborative communication represents a practical and a constructivist method to transmit the knowledge and experience f...
Article
Full-text available
In software product line engineering, feature diagrams are a popular means to represent the similar-ities and differences within a family of related systems. In addition, feature diagrams implicitly model valuable information that can be used in economic models to estimate the cost savings of a product line. In particular, this paper reviews existi...
Conference Paper
Full-text available
Web 2.0 tools have changed the relationship between users and libraries by improving the involvement of users in the libraries activities. To use such tools efficiently, it is essential to know if they are meeting user requirements and expectations, and how they could be improved to increase user satisfaction. The aim of this paper is to present a...
Article
Full-text available
This paper presents a generative approach to build a Software Product Line (SPL). This Software Product Line is used to build applications based on the Notification of Changes in databases. The paper highlights the benefits, in terms of productivity and cost, using this approach. To obtain the economicdata we have used two cost models, the SIMPLE M...
Article
Full-text available
Libraries incessantly undergo change determined by evolving user needs. These are often induced by the emergence of previously unavailable tools. Web 2.0 represents an example of such a need-shifting technology, which has led to an embrace of new user interactivity services for many library websites, thus coined Library 2.0. This paradigm shift cal...
Conference Paper
Full-text available
This paper presents a web-based control laboratory for a ball and beam system that was adapted to be used within an online course of a Learning Management System platform. The experimentation web environment is presented in the context of the UNEDLabs project, a Spanish network of web-based laboratories for science and engineering education. LabVie...
Conference Paper
Full-text available
Web–based labs are key tools for distance education that help to illustrate scientific phenomena which require costly or difficult-to-assemble equipment. We propose the extension of two open source tools: (i) the learning management system Moodle, and (ii) the application to create web–based labs Easy Java Simulations (EJS). Our extension provides:...
Article
Full-text available
This paper presents a domain engineering approach to build a software product line that supports the change notification service in a Configuration Management Database (CMDB) according to the Information Technology Infrastructure Li-brary (ITIL) best practices. For the development of this product line, the proposed approach makes use of a construct...
Chapter
Full-text available
La asignatura de «Fundamentos de Programación», que se imparte en el primer año de Grado en Informática de la Universidad Nacional de Educación a Distancia (UNED), tiene un carácter eminentemente práctico y aproximadamente dos mil alumnos matriculados. Este trabajo aborda tres retos fundamentales para la asignatura: (i) facilitar al alumno un lengu...
Article
Full-text available
Humans decide how to carry out a spontaneous interactionwith an object by using the whole geometric information obtained from their eyes. The aim of this paper is to present how our object representation model MWS (Adán in Comput Vis Image Underst 79:281–307, 2000) can help a robot manipulator to make a single and reliable interaction. The contribu...
Article
Full-text available
Este trabajo presenta un portal web de laboratorios virtuales y remotos, UNEDLabs, que reúne aplicaciones de experimentación (laboratorios) y un entorno web (basado en un sistema de gestión de aprendizaje) juntos. Los laboratorios virtuales son utilizados por los estudiantes como una primera toma de contacto con los fenómenos estudiados, pero tambi...
Chapter
Full-text available
La asignatura de Robótica se encuentra como materia optativa en las dos titulaciones de primer ciclo de la Escuela Técnica Superior de Ingeniería Informática desde su implantación, y está prevista su impartición en el futuro título de grado de la Escuela. Desde su implantación se ha venido impartiendo por el mismo equipo docente. En base a esta exp...
Article
Full-text available
RFID middleware is anticipated to one of the main research areas in the field of RFID applications in the near future. The Data EPC Acquisition System (DEPCAS) is an original proposal designed by our group to transfer and apply fundamental ideas from System and Data Acquisition (SCADA) systems into the areas of RFID acquisition, processing and dist...
Article
Full-text available
Radio Frequency IDentification (RFID) has emerged as the new technology paradigm for acquisition and information management. RFID can be used to improve significantly the efficiency of business processes by providing the capability of automatic identification and data capture. This technology introduces new challenges on data and process informatio...
Article
Full-text available
In the past two decades, the use of digital libraries (DLs) has grown significantly. Accordingly, questions about the utility, usability and cost of DLs have started to arise, and greater attention is being paid to the quality evaluation of this type of information system. Since DLs are destined to serve user communities, one of the main aspects to...
Article
Full-text available
Resumen: Tanto para las organizaciones y empresas como para la Sociedad en su conjunto, la protección del ciberespacio constituye un aspecto crucial y la privacidad de la información es uno de los pilares sobre los que descansa esta protección. En el proceso de construcción del ciberespacio, las redes sociales virtuales se han convertido en uno de...
Conference Paper
Full-text available
This work presents the tools and procedure developed by the authors to create synchronous collaborative virtual and remote laboratories within a web course produced with a learning management system. Thanks to them, an instructor can prepare virtual and/or remote laboratories and easily add them to its online web course, automatically obtaining col...
Article
Full-text available
One of the main purposes of RFID middleware is to manage and hide the broad range of device readers existing in acquisition RFID networks. There are two basic solutions to override. First is to define a specification that should be accomplished for every RFID reader inside a network. The second solution is to define an abstraction layer that can tr...
Article
Full-text available
UNEDLabs is a web portal based on a free, modern, open source, and well-known learning management system: Moodle. This portal joins two theme networks of virtual and remote laboratories (one for Control Engineering and another one for Physics, named AutomatL@bs and FisL@bs, respectively) together. AutomatL@bs has been operative for five years now....
Article
Full-text available
For organizations, companies and society as a whole, the protection of cyberspace is a crucial aspect and privacy of information is one of the pillars on this protection. In the cyberspace construction process, virtual social networks have become one of the most important information exchange elements and its use in a comprehensive and massive mann...
Article
Full-text available
Software Product Line (SPL) engineering is a cost effective approach to developing families of similar products. Key to the success of this approach is to correctly scope the domain of the SPL, identifying the common and variable features of the products and the interdependencies between features. In this paper, we show how the commonality of a feat...
Article
Full-text available
In this article, we concentrate in conceptual relations as a source of information for Word Sense Disambiguation (WSD) systems. We start with a review the most relevant research in the field, then we implement our own algorithm. As a starting point we have chosen the conceptual density algorithm of Agirre and Rigau. We generalize the original algor...
Conference Paper
Full-text available
This work describes the experience of the au-thors regarding the design, development, analysis, and ex-ploitation of web-based technologies for creating an online experimentation framework with distance education pur-poses. The framework we propose is specially designed for scientific and technical courses that require a quite important presence of...
Conference Paper
Full-text available
This work describes the experience of the authors regarding the design, development, analysis, and exploitation of Web-based technologies for creating an online experimentation framework with distance education purposes. This framework is specially design for scientific and technical courses that require a quite important presence of experimentatio...
Conference Paper
Full-text available
We review in detail here a polished version of the systems with which we participated in the Senseval-2 competition English tasks (all words and lexical sample). It is based on a combination of selectional preference measured over a large corpus and hierarchical information taken from WordNet, as well as some additional heuristics. We use that info...

Network

Cited By