José L. Risco-Martín’s research while affiliated with Complutense University of Madrid and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (155)


Figure 2: Simulated microfluidic circuit. a) shows the fluidic system diagram composed by one input hydraulic resistance, R 1 , one capacitance characterized by its volume, V , and one output hydraulic resistance, R 2 . b) shows the analogous electrical circuit.
Figure 3: Diagram showing the simulation flow. a) generates set of parameters for which block b) creates a random input pressure signal. In the simulation loop, c) calculates all the algebraic expressions and d) resolves the variation of volume in the capacitance, integrated by e). If the conditions of f) don't match, a new signal is generated and the loop is run again. Otherwise, a new set of parameters is created and the process starts again.
Figure 5: Two simulations performed over 100s with the same random pressure input signal. The parameters correspond to shear-thickening fluid (n = 1.1) with, first, λ = 1.0e − 4 (left), and second, λ = 1.0e − 5 (right). In the rightmost simulation it can be observed that the fluid doesn't go into non-Newtonian regime (α ≪ 1.0), thus the viscosity remains low, producing higher-values of flow-rate.
Figure 6: Error distributions for the three estimated parameters (η 0 , n, and λ ) training the deep learning model with three different random signal generation setups: a) only step sequences, b) steps and sinusoids sequences, and c) slower steps and sinusoids than in b).
Methodology for Online Estimation of Rheological Parameters in Polymer Melts Using Deep Learning and Microfluidics
  • Preprint
  • File available

December 2024

·

1 Read

Juan Sandubete-López

·

José L. Risco-Martín

·

Alexander H. McMillan

·

Microfluidic devices are increasingly used in biological and chemical experiments due to their cost-effectiveness for rheological estimation in fluids. However, these devices often face challenges in terms of accuracy, size, and cost. This study presents a methodology, integrating deep learning, modeling and simulation to enhance the design of microfluidic systems, used to develop an innovative approach for viscosity measurement of polymer melts. We use synthetic data generated from the simulations to train a deep learning model, which then identifies rheological parameters of polymer melts from pressure drop and flow rate measurements in a microfluidic circuit, enabling online estimation of fluid properties. By improving the accuracy and flexibility of microfluidic rheological estimation, our methodology accelerates the design and testing of microfluidic devices, reducing reliance on physical prototypes, and offering significant contributions to the field.

Download

Implementation of Formal Standard for Interoperability in M&S/System of Systems Integration with DEVS/SOA

July 2024

·

24 Reads

Modeling and Simulation (M&S) is finding increasing application in development and testing of command and control systems comprised of information-intensive component systems. Achieving interoperability is one of the chief System of Systems (SoS) engineering objectives in the development of command and control (C2) capabilities for joint and coalition warfare. In this paper, we apply an SoS perspective on the integration of M&S with such systems. We employ recently developed interoperability concepts based on linguistic categories along with the Discrete Event System Specification (DEVS) formalism to implement a standard for interoperability. We will show how the developed standard is implemented in DEVS/SOA net-centric modeling and simulation framework that uses XML-based Service Oriented Architecture (SOA). We will discuss the simulator interfaces and the design issues in their implementation in DEVS/SOA. We will illustrate the application of DEVS/SOA in a multi-agent test instrumentation system that is deployable as a SOA.


eUDEVS: Executable UML with DEVS Theory of Modeling and Simulation

July 2024

·

44 Reads

Modeling and Simulation (M&S) for system design and prototyping is practiced today both in the industry and academia. M&S are two different areas altogether and have specific objectives. However, most of the times these two separate areas are taken together. The developed code is tightly woven around both the model and the underlying simulator that executes it. This constraints both the model development and the simulation engine that impacts scalability of the developed code. Furthermore, a lot of time is spent in development of a model because it needs both domain knowledge and simulation techniques, which also requires communication among users and developers. Unified Modeling Language (UML) is widely accepted in the industry, whereas Discrete Event Specification (DEVS) based modeling that separates the model and the simulator, provides a cleaner methodology to develop models and is much used in academia. DEVS today is used by engineers who understand discrete event modeling at a much detailed level and are able to translate requirements to DEVS modeling code. There have been earlier efforts to integrate UML and DEVS but they haven't succeeded in providing a transformation mechanism due to inherent differences in these two modeling paradigms. This paper presents an integrated approach towards crosstransformations between UML and DEVS using the proposed eUDEVS, which stands for executable UML based on DEVS. Further, we will also show that the obtained DEVS models belong to a specific class of DEVS models called Finite Deterministic DEVS (FD-DEVS) that is available as a W3C XML Schema in XFD-DEVS. We also put the proposed eUDEVS in a much larger unifying framework called DEVS Unified Process that allows bifurcated model-continuity based lifecycle methodology for systems M&S. Finally, we demonstrate the laid concepts with a complete example.


DEVS/SOA: A Cross-Platform Framework for Net-centric Modeling and Simulation in DEVS Unified Process

July 2024

·

38 Reads

Discrete EVent Specification (DEVS) environments are known to be implemented over middleware systems such as HLA, RMI, CORBA and others. DEVS exhibits concepts of systems theory and modeling and supports capturing the system behavior from the physical and behavioral perspectives. Further, they are implemented using Object-oriented languages like Java and C++. This research work uses the Java platform to implement DEVS over a Service Oriented Architecture (SOA) framework. Called the DEVS/SOA, the framework supports a development and testing environment known as DEVS Unified Process that is built on a model-continuity-based life cycle methodology. DEVS Unified Process allows DEVS-based Modeling and Simulation (M&S) over net-centric platforms using DEVS/SOA. This framework also provides the crucial feature of run-time composability of coupled systems using SOA. We describe the architecture and designs of the both the server and the client. The client application communicates with multiple servers hosting DEVS simulation services. These Simulation services are developed using the proposed symmetrical services architecture wherein the server can act as both a service provider and a service consumer contrary to the unidirectional client-server paradigm. We also discuss how this Services based architecture provides solutions for cross-platform distributed M&S. We demonstrate DEVS/SOA framework with a scenario of Joint Close Air Support specified in Business Process Modeling Notation (BPMN). We also provide a real-world application of Network health monitoring using DEVS/SOA layered architectural framework.


A parallel evolutionary algorithm to optimize dynamic memory managers in embedded systems

June 2024

·

27 Reads

For the last thirty years, several Dynamic Memory Managers (DMMs) have been proposed. Such DMMs include first fit, best fit, segregated fit and buddy systems. Since the performance, memory usage and energy consumption of each DMM differs, software engineers often face difficult choices in selecting the most suitable approach for their applications. This issue has special impact in the field of portable consumer embedded systems, that must execute a limited amount of multimedia applications (e.g., 3D games, video players and signal processing software, etc.), demanding high performance and extensive memory usage at a low energy consumption. Recently, we have developed a novel methodology based on genetic programming to automatically design custom DMMs, optimizing performance, memory usage and energy consumption. However, although this process is automatic and faster than state-of-the-art optimizations, it demands intensive computation, resulting in a time consuming process. Thus, parallel processing can be very useful to enable to explore more solutions spending the same time, as well as to implement new algorithms. In this paper we present a novel parallel evolutionary algorithm for DMMs optimization in embedded systems, based on the Discrete Event Specification (DEVS) formalism over a Service Oriented Architecture (SOA) framework. Parallelism significantly improves the performance of the sequential exploration algorithm. On the one hand, when the number of generations are the same in both approaches, our parallel optimization framework is able to reach a speed-up of 86.40x when compared with other state-of-the-art approaches. On the other, it improves the global quality (i.e., level of performance, low memory usage and low energy consumption) of the final DMM obtained in a 36.36% with respect to two well-known general-purpose DMMs and two state-of-the-art optimization methodologies.


Simulation of high-performance memory allocators

June 2024

·

38 Reads

For the last thirty years, a large variety of memory allocators have been proposed. Since performance, memory usage and energy consumption of each memory allocator differs, software engineers often face difficult choices in selecting the most suitable approach for their applications. To this end, custom allocators are developed from scratch, which is a difficult and error-prone process. This issue has special impact in the field of portable consumer embedded systems, that must execute a limited amount of multimedia applications, demanding high performance and extensive memory usage at a low energy consumption. This paper presents a flexible and efficient simulator to study Dynamic Memory Managers (DMMs), a composition of one or more memory allocators. This novel approach allows programmers to simulate custom and general DMMs, which can be composed without incurring any additional runtime overhead or additional programming cost. We show that this infrastructure simplifies DMM construction, mainly because the target application does not need to be compiled every time a new DMM must be evaluated and because we propose a structured method to search and build DMMs in an object-oriented fashion. Within a search procedure, the system designer can choose the "best" allocator by simulation for a particular target application and embedded system. In our evaluation, we show that our scheme delivers better performance, less memory usage and less energy consumption than single memory allocators.




Sustainable edge computing: Challenges and future directions

May 2024

·

5 Reads

·

3 Citations

Software Practice and Experience

·

Rajkumar Buyya

·

·

[...]

·

José M. Moya

The advent of edge computing holds immense promise for advancing the digitization of society, ushering in critical applications that elevate the overall quality of life. Yet, the practical implementation of the edge paradigm proves more challenging than anticipated, encountering disruptions primarily due to the constraints of applying conventional cloud‐based strategies at the network's periphery. Increasingly influenced by sustainability commitments, industry regulations currently view edge computing as a potential threat, primarily due to the energy inefficiency of solutions situated in close proximity to data generation sources and the rising density of computing. This paper presents a proactive strategy to transform the perceived threat into an opportunity, steering the sustainable evolution of future edge infrastructures to make them both environmentally and economically competitive for accelerated adoption. The vision outlined addresses key challenges associated with edge deployment and operation, emphasizing energy efficiency, fault‐tolerant automation, and collaborative orchestration. The proposed approach integrates two‐phase immersion cooling, formal modeling, machine learning, and federated management to effectively harness heterogeneity, propelling the sustainability of edge computing. To substantiate the efficacy of this approach, the paper details initial efforts towards establishing the sustainability of an edge infrastructure designed for an Advanced Driver Assistance Systems application.


Modeling- and Simulation-Driven Methodology for the Deployment of an Inland Water Monitoring System

May 2024

·

10 Reads

Information

In response to the challenges introduced by global warming and increased eutrophication, this paper presents an innovative modeling and simulation (M&S)-driven model for developing an automated inland water monitoring system. This system is grounded in a layered Internet of Things (IoT) architecture and seamlessly integrates cloud, fog, and edge computing to enable sophisticated, real-time environmental surveillance and prediction of harmful algal and cyanobacterial blooms (HACBs). Utilizing autonomous boats as mobile data collection units within the edge layer, the system efficiently tracks algae and cyanobacteria proliferation and relays critical data upward through the architecture. These data feed into advanced inference models within the cloud layer, which inform predictive algorithms in the fog layer, orchestrating subsequent data-gathering missions. This paper also details a complete development environment that facilitates the system lifecycle from concept to deployment. The modular design is powered by Discrete Event System Specification (DEVS) and offers unparalleled adaptability, allowing developers to simulate, validate, and deploy modules incrementally and cutting across traditional developmental phases.


Citations (54)


... Edge computing nodes are more susceptible to physical and cyber threats due to their distributed and resource-constrained nature [162]- [166]. Research on lightweight yet robust security solutions for edge devices is still in its infancy. ...

Reference:

Security Schemes for the Next-Generation Networks: A Survey
Sustainable edge computing: Challenges and future directions
  • Citing Article
  • May 2024

Software Practice and Experience

... An advanced web application has been designed to monitor the HACBs in different water bodies. For this purpose, the free and open-source tool Django is used to develop an application efficiently and with a user-friendly interface that provides highly relevant information for the different user roles [40]. The interface has several views aimed at offering different services to users: the first of these views is 'Alarm and Water body management', which provides the water manager with visual information on the recording of algal bloom measurements and alarms generated in a water body. ...

A Bleeding Edge Web Application for Early Detection of Cyanobacterial Blooms

Electronics

... Por otra parte, los vehículos autónomos de superficie (ASVs, del inglés Autonomous Surface Vehicles), equipados con sondas multiparamétricas verticalmente desplazables, pueden facilitar la recogida de información relacionada con el bloom en numerosas localizaciones de la masa de agua (Girón-Sierra and Chacón-Sombría, 2021;Besada-Portas et al., 2021). El uso combinado de ambos, resulta especialmenteútil, ya que los ASVs pueden recoger información para sintonizar los modelos y las simulaciones deéstosúltimos pueden ser utilizadas para seleccionar automáticamente las localización de interés a las que desplazar el ASV para realizar medidas con su sonda González-Calvin et al., 2023). ...

Simulation, Optimization and Control of Trajectories of ASVs Performing Hacbs Monitoring Missions in Lentic Waters
  • Citing Conference Paper
  • December 2023

... These models are completely transparent to the web application and thus to the final user. The inference service supports different models, such as the predictive model that is described in [6] based on differential equations, or a particle transport model presented in [20,21] that determines Cyanobacterial Bloom (CB) distribution from the water currents and the inherent CB behavior (in particular, its biological growth and vertical displacements). In addition, the research group of the authors is currently focused on the implementation of a deep-learning model that is expected to provide more accuracy in the predictions of blooms. ...

EA-based ASV Trajectory Planner for Detecting Cyanobacterial Blooms in Freshwater
  • Citing Conference Paper
  • July 2023

... The effective fusion of these data streams is crucial for developing accurate and comprehensive predictive models. Additionally, there is a need for more sophisticated early warning systems that not only detect the presence of HACBs but also predict their movement and growth dynamics, enabling preemptive actions to be taken to protect public health and the environment [12]. ...

Simulation-driven engineering for the management of harmful algal and cyanobacterial blooms
  • Citing Article
  • July 2023

SIMULATION: Transactions of The Society for Modeling and Simulation International

... Once a system is described following the principles of DEVS theory, it can be readily implemented using one of the many DEVS simulation engines developed over the past few decades. Among these engines, xDEVS [24] is the one used in this work. It provides an exceptional solution for sequential, real-time, parallel, or distributed simulations. ...

xDEVS: A toolkit for interoperable modeling and simulation of formal discrete event systems

Software Practice and Experience

... Motivation 4: Securing Critical Infrastructure. Critical infrastructures, such as power grids [85], water treatment facilities [86], and transportation systems [87], increasingly rely on edge computing for real-time monitoring and control. Ensuring the security of these systems is paramount, as breaches can lead to significant societal and economic disruptions. ...

Modeling and simulation of smart grid-aware edge computing federations

Cluster Computing

... It also would enable a model-driven control, reducing costs while increasing performance and scalability, and in general, all the benefits derived from applying a MBSE approach. There exist cases of success in other areas of research like flood detection 24 , water treatment 25 , or healthcare 26 . However, to our knowledge, this is the first research related to developing integrative model-driven solutions for HAB management. ...

Efficient micro data centres deployment for mobile healthcare monitoring systems in IoT urban scenarios
  • Citing Article
  • May 2022

Journal of Simulation

... For instance, DEVS atomic models that consume more resources, like those designed to run training or data analysis services, can be easily simulated in parallel or distributed computing architectures. 29 ...

A unified cloud-enabled discrete event parallel and distributed simulation architecture
  • Citing Article
  • March 2022

Simulation Modelling Practice and Theory

... At this point, it is worth noting that several works use DEVS for problems related to ours. The closest contribution, by Bordón-Ruiz et al. (2021), introduces the evaluator for UAV-based target-search strategies that is used by the optimiser presented in this paper to determine which UAV and sensor trajectories are the best for a given scenario. Also related to the target-search problem are the works by Holman et al. (2010) and by Happe and Berger (2010). ...

DEVS-based Evaluation of UAVs-based Target-search Strategies in Realistically-modeled Missions