Papers by Patricia Rodriguez

World Electric Vehicle Journal
Lane detection is an essential module for the safe navigation of autonomous vehicles (AVs). Estim... more Lane detection is an essential module for the safe navigation of autonomous vehicles (AVs). Estimating the vehicle’s position and trajectory on the road is critical; however, several environmental variables can affect this task. State-of-the-art lane detection methods utilize convolutional neural networks (CNNs) as feature extractors to obtain relevant features through training using multiple kernel layers. It makes them vulnerable to any statistical change in the input data or noise affecting the spatial characteristics. In this paper, we compare six different CNN architectures to analyze the effect of various adverse conditions, including harsh weather, illumination variations, and shadows/occlusions, on lane detection. Among all the aforementioned adverse conditions, harsh weather in general and snowy night conditions particularly affect the performance by a large margin. The average detection accuracy of the networks decreased by 75.2%, and the root mean square error (RMSE) incr...

Building a pervasive social gaming experience using SocialPG
Expert Systems
Pervasive computing has become a key element to build applications that use fun as a motivating c... more Pervasive computing has become a key element to build applications that use fun as a motivating component because it allows exploring new interaction schemes by making the concept of space and time ambiguous and confusing. The present research describes a pervasive social gaming experience, using as a reference SocialPG, which is a model that describes social expansion as a strategy to improve gaming experiences supported by pervasive computing. In this article a description of the model is offered, software architecture is proposed to support it and a case study related to the process of error resolution and detection of improvement opportunities in software products is developed, finally, a general idea about the final software product that will support the game experience is offered together with an evaluation performed by a set of users, where some important findings are highlighted, such as the importance of the missions as a unit of cooperative work and the spectator's par...

Advances in Intelligent Systems and Computing, 2021
Pervasive computing has become a key part of building applications that use fun as a motivating c... more Pervasive computing has become a key part of building applications that use fun as a motivating component, this is because it allows the exploration of new interaction schemes by making the concept of space and time ambiguous and confusing, building game mechanics that engage the participant with innovative elements, generating interesting and entertaining experiences. This research describes SocialPG, a model proposal that describes the social expansion as a strategy to enhance game experiences supported by pervasive computing, in this sense, shows its components, how they relate and what is the flow of interaction that a user experiences when getting involved; among the most important aspects is the incorporation of a new role to the traditional game mechanics, the viewer, also, includes an expert validation under Delphi methodology that shows the acceptance of the model and possible opportunities for improvement.
Empathy and virtual agents for learning applications in symbiotic systems
2018 IEEE Global Engineering Education Conference (EDUCON), 2018
Transparency and ethics are the key issues to improve in the future generations of bots and robot... more Transparency and ethics are the key issues to improve in the future generations of bots and robots. Communication between users and bots or robots must be clear and transparent to be audited. Empathy will be a valuable asset in a symbiotic domain (user/bot, bot/bot, bot/robot, robot/robot, user/robot). We expose some guidelines to UX designers to cope to new paradigms in HCI communication challenges.
IEEE Latin America Transactions, 2018
This paper proposes a workflow ontology-based methodological approach to build a tutorial functio... more This paper proposes a workflow ontology-based methodological approach to build a tutorial function groupware and a directed acyclic graph to generate a student' critical route. Accordingly, the development of a groupware to manage and control the monitoring of an educational path by a tutor, is necessary. This is possible as, on the one hand, the workflow ontology allows specifying and modelling this development in a natural, formal manner, which allows the tutor to communicate, collaborate, and coordinate with their students in order to guide and orient the latter, throughout their formation, while, on the other hand, a directed acyclic graph algorithm determines the critical route, a student must follow in the course of their academic formation. A case study to show the feasibility of both proposals is presented.
Model for Pervasive Social Play Experiences
Communications in Computer and Information Science, 2020
IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, 2017
this study deals with the problem of the small number of women who enroll in technical studies or... more this study deals with the problem of the small number of women who enroll in technical studies or work in technological enterprises. Although we have focused on initiatives that have been launched in Spain, we have also included several studies from around the world which try to encourage women into engineering. Once we have reviewed these proposals and confirmed they have not resulted in a growth of women in technologies, we suggest other proposals and actions such as empathic co-creation from primary education which could improve this situation and thus provide the benefits of reducing this gender gap.

Propuesta Arquitectónica Para El Desarrollo De Aplicaciones Colaborativas De Calidad
Revista Gti, 2006
RESUMEN Este articulo describe una propuesta arquitectonica basada en servicios web orientada al ... more RESUMEN Este articulo describe una propuesta arquitectonica basada en servicios web orientada al desarrollo de aplicaciones colaborativas de calidad. La arquitectura ha sido disenada para abordar las carencias que presentan los modelos arquitectonicos y entornos existentes para el desarrollo de este tipo de aplicaciones. Estas limitaciones incluyen dependencias de plataformas, lenguajes y sistemas operativos, asi como el hecho de que su funcionalidad, a menudo, esta pensada para aplicaciones muy concretas. Nuestra propuesta, gracias a su diseno y a que esta basada en servicios web, es capaz de proporcionar aplicaciones con atributos no funcionales (especificamente, atributos de calidad) como reusabilidad, portabilidad, interoperabilidad, ubicuidad y adaptabilidad, permitiendo reorganizar dinamicamente los componentes para adaptar la arquitectura a la forma en que se organiza el trabajo en grupo en cada momento. Dicha adaptacion puede lograse, si es necesario, extendiendo la propuesta con nuevos servicios (que pueden ser aplicaciones, componentes o herramientas) cuando estos se requieran, de manera consistente y sin necesidad de realizar modificaciones en los servicios existentes. Ademas, el grupo puede adaptarse a nuevas necesidades o estilos de trabajo, gracias a que nuestra arquitectura permite modificar las politicas de manejo de sesion en tiempo de ejecucion. Nuestra propuesta tambien resuelve problemas significativos encontrados en los modelos y entornos existentes para el desarrollo de aplicaciones colaborativas, como el hecho de que no proporcionan sesiones flexibles y/o no suministran un modelo consistente para integrar componentes de terceros. PALABRAS CLAVE Arquitectura Software Atributos de Calidad Aplicaciones Colaborativas ServiciosWeb Arquitectura Orientada a Servicios ABSTRACT This article describes a web service-based architectural proposal oriented to the development of quality collaborative applications. The architecture has been designed to overcome the lacks that existing architectural models and environments for developing this type of applications present. These limitations include platform, language and operative system dependencies, and also the fact that their functionality is often intended for very specific applications. Our proposal, thanks to its design and since it is based on web services, is able to provide applications with non functional attributes (specifically, quality attributes) such as reusability, portability, interoperability, ubiquity and adaptability, which allow to dynamically reorganize the components in order to adapt the architecture to the form in which groupwork is organized at each moment. This adaptation can be achieved, if necessary, extending the proposal with new services (which can be applications, components or tools) when these are required, in a consistent way and without necessity to modify existing services. Moreover, the group can adapt to different needs and work styles, thanks to our architecture allows to modify the session management policies in run time. Our proposal also solves significant problems found in the existing models and environments for the development of collaborative applications, as the fact that they do not provide flexible sessions and/or they do not provide a consistent model to integrate third-party components. KEYWORDS Software Architecture Quality Attributes Collaborative Applications Web Services Service-Oriented Architecture (SOA)

MVC Design Pattern Based-Development of Groupware
2016 4th International Conference in Software Engineering Research and Innovation (CONISOFT), 2016
This paper proposes an MVC Design Pattern for developing groupware. This MVC is customized to tak... more This paper proposes an MVC Design Pattern for developing groupware. This MVC is customized to take into account both individuals and group aspects, as well as, its evolution to offer users the suitable flexibility and responsiveness at all times. This is achieved through the set of items that configure it, which result from the analysis of various models, methodologies, and tools used in the groupware domain. These items are allocated on templates that serve as guidelines to analyze, design, and implement groupware. Furthermore, this MVC is supported by an ontology that models the group organizational structure, allowing the evolution, reuse and adaptation of groupware, since, the ontology can be adjusted by adding instances, concepts, and/or relations, and a workflow that specifies the task precedence, considering its order and execution through stages. Finally, a case study is presented to attest the viability of the proposal.
Indice General 3.2.1.3 ¿En qué se diferencia el concepto de arquitectura del software del de patr... more Indice General 3.2.1.3 ¿En qué se diferencia el concepto de arquitectura del software del de patrón de diseño? .
A Pattern-based Approach for Conceptual Modeling of Cooperative Systems
IEEE Latin America Transactions, 2007

Implementation of continuous assessment in educational video games what, how and where to evaluate
2014 International Symposium on Computers in Education (SIIE), 2014
In order for educational video games to continue aiding in the teaching / learning processes it i... more In order for educational video games to continue aiding in the teaching / learning processes it is necessary to continue advancing, first, in their educational effectiveness and, secondly, in their ease of use for the teacher. This ease of use is multifaceted; one aspect is the assessment of learning achieved by students. In an educational environment where continuous assessment is a requirement and the acquisition of skills becomes element analysis, teachers have had to greatly increase the amount of work related to the assessment of students. And this problem grows when the number of students is very high, since the time available to meet the needs of the learning process decreases with the increasing time spent taking notes and analysing data in order to give a rating. Therefore, in this paper we address the aspect of assessing competencies through continuing evaluation, presenting a proposal that includes such assessment as part of the game itself. This proposal is in line with the latest laws of Spanish education, and refers to what to assess at each point of the game, how to do it and where to perform the evaluation itself, showing that these three issues need not coincide in time.
Uploads
Papers by Patricia Rodriguez