Valentín Valero Ruiz

dblp:v/ValentinValeroRuiz · also Valentín Valero · DBLP profile ↗
← Back
25ranked-venue papers
5as first author
6since 2021 · last 2022
0000-0003-3462-7656ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 12 · 4 first-author · 4 since 2021Databases, data management, data science and information retrieval · 4Theory of computation · 4Artificial intelligence and machine learning · 3 · 2 since 2021Systems, architecture and hardware · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorComputer networks · 1
YearPublicationVenuePosition
2022 PITS: An Intelligent Transportation System in pandemic times
abstract
The control of the pandemic caused by SARS-CoV-2 is a challenge for governments all around the globe. To manage this situation, countries have adopted a bundle of measures, including restrictions to population mobility. As a consequence, drivers face with the problem of obtaining fast routes to reach their destinations. In this context, some recent works combine Intelligent Transportation Systems (ITS) with big data processing technologies taking the traffic information into account. However, there are no proposals able to gather the COVID-19 health information, assist in the decision-making process, and compute fast routes in an all-in-one solution. In this paper, we propose a Pandemic Intelligent Transportation System (PITS) based on Complex Event Processing (CEP), Fuzzy Logic (FL) and Colored Petri Nets (CPN). CEP is used to process the COVID-19 health indicators and FL to provide recommendations about city areas that should not be crossed. CPNs are then used to create map models of health areas with the mobility restriction information and obtain fast routes for drivers to reach their destinations. The application of PITS to Madrid region (Spain) demonstrates that this system provides support for authorities in the decision-making process about mobility restrictions and obtain fast routes for drivers. PITS is a versatile proposal which can easily be adapted to other scenarios in order to tackle different emergency situations.
Enrique Brazález, Hermenegilda Macià, Gregorio Díaz 0001, Valentín Valero Ruiz, Juan Boubeta-Puig
Eng. Appl. Artif. Intell.4
2022 Evaluating cloud interactions with costs and SLAs
abstract
Abstract In this paper, we investigate how to improve the profits in cloud infrastructures by using price schemes and analyzing the user interactions with the cloud provider. For this purpose, we consider two different types of client behavior, namely regular and high-priority users. Regular users do not require a continuous service, and they can wait to be attended to. In contrast, high-priority users require a continuous service, e.g., a 24/7 service, and usually need an immediate answer to any request. A complete framework has been implemented, which includes a UML profile that allows us to define specific cloud scenarios and the automatic transformations to produce the code for the cloud simulations in the Simcan2Cloud simulator. The engine of Simcan2Cloud has also been modified by adding specific SLAs and price schemes. Finally, we present a thorough experimental study to analyze the performance results obtained from the simulations, thus making it possible to draw conclusions about how to improve the cloud profit for the cloud studied by adjusting the different parameters and resource configuration.
Adrian Bernal, María-Emilia Cambronero, Alberto Nuñez, Pablo C. Cañizares, Valentín Valero Ruiz
J. Supercomput.5
2022 A Compositional Approach for Complex Event Pattern Modeling and Transformation to Colored Petri Nets with Black Sequencing Transitions
abstract
Prioritized Colored Petri Nets (PCPNs) are a well-known extension of plain Petri nets in which transitions can have priorities and the tokens on the places carry data information. In this paper, we propose an extension of the PCPN model withblack sequencing transitions(BPCPN). This extension allows us to easily model the ordered firing of the same transition using an ordered set of tokens on one of its precondition places. Black sequencing transitions are then presented as a shorthand notation in order to model the processing of a flow of events, represented by one of their precondition places. We then show how black sequencing transitions can be encoded into PCPNs, and their application to model Complex Event Processing (CEP), defining a compositional approach to translate some of the most relevant event pattern operators. We have developed MEdit4CEP-BPCPN, an extension of the MEdit4CEP tool, to provide tool support for this novel technique, thus allowing end users to easily define event patterns and obtain an automatic translation into BPCPNs. This can, in turn, be transformed into a corresponding PCPN, and then be immediately used in CPN Tools. Finally, a health case study concerning the monitoring of pregnant women is considered to illustrate how the event patterns are created and how the BPCPN and PCPN models are obtained by using the MEdit4CEP-BPCPN tool.
Valentín Valero Ruiz, Gregorio Díaz 0001, Juan Boubeta-Puig, Hermenegilda Macià, Enrique Brazález
IEEE Trans. Software Eng.1
2021 Studying the Impact of the User Subscription Times in Different Cloud Configurations
abstract
In this paper, we model cloud systems and the user interactions with the cloud provider using the UML2Cloud profile.In general, users request virtual machines according to their needs, but they can also subscribe to the cloud provider and wait to be notified when the requested resources are not available.In this case, users indicate a maximum subscription time, so once this time elapses without being notified, users leave the system unattended.In this paper, then, we present an exhaustive research study to measure how the user subscription times affect the overall system responsiveness.In this study, three different cloud configurations are analyzed.Each cloud processes several workloads, which are generated using two distribution functions for the user arrivals, namely a normal and a cyclic normal distribution.The purpose of this study is to find out the inflection point for the waiting time of the users, from which the cloud responsiveness and its performance do not improve.The obtained information is therefore useful for the cloud provider to improve the configuration of the cloud.
Hernán-Indibil de la Cruz, María-Emilia Cambronero, Valentín Valero Ruiz, Pablo C. Cañizares, Adrian Bernal, Alberto Nuñez
SEKE3
2021 Analyzing the Cloud Performance Using Different User Subscription Times
abstract
Cloud providers face the challenge of managing large amounts of heterogeneous resources in real time. It is usually very costly to conduct experiments with real cloud systems. Therefore, tools to analyze and evaluate cloud scenarios and experimental studies are very useful for them. In this paper, we model cloud systems and the user interactions with the cloud provider using the UML2Cloud profile. In general, users request virtual machines according to their needs, but they can also subscribe to the cloud provider and wait to be notified when the requested resources are not available. In this case, users indicate a maximum subscription time, so once this time elapses without being notified, users leave the system unattended. Thus, we present an exhaustive experimental study to measure how the user subscription times affect the overall system responsiveness. To this end, four different cloud configurations are analyzed, and the workloads for these studies are produced by using three distribution functions for the user arrivals, namely, a uniform, a normal, and a cyclic normal distribution. Furthermore, we also analyze the cloud performance with a workload obtained from a real trace. The purpose of this study is to find out the inflection point for the waiting time of the users, from which the cloud responsiveness and its performance do not improve. The obtained information is, therefore, useful for the cloud provider to improve the configuration of the cloud.
Adrian Bernal, María-Emilia Cambronero, Pablo C. Cañizares, Alberto Nuñez, Valentín Valero Ruiz, Hernán-Indibil de la Cruz
Int. J. Softw. Eng. Knowl. Eng.5
2021 Modeling and simulation of the IEEE 802.11e wireless protocol with hidden nodes using Colored Petri Nets
abstract
Abstract Wireless technologies are continuously evolving, including features such as the extension to mid- and long-range communications and the support of an increasing number of devices. However, longer ranges increase the probability of suffering from hidden terminal issues. In the particular case of Wireless Local Area Networks (WLANs), the use of Quality of Service (QoS) mechanisms introduced in IEEE 802.11e compromises scalability, exacerbates the hidden node problem, and creates congestion as the number of users and the variety of services in the network grow. In this context, this paper presents a configurable Colored Petri Net (CPN) model for the IEEE 802.11e protocol with the aim of analyzing the QoS support in mid- and long-range WLANs The CPN model covers the behavior of the protocol in the presence of hidden nodes to examine the performance of the RTS/CTS exchange in scenarios where the QoS differentiation may involve massive collision chains and high delays. Our CPN model sets the basis for further exploring the performance of the various mechanisms defined by the IEEE 802.11 standard. We then use this CPN model to provide a comprehensive study of the effectiveness of this protocol by using the simulation and monitoring capabilities of CPN Tools.
Estefanía Coronado, Valentín Valero Ruiz, Luis Orozco-Barbosa, María-Emilia Cambronero, Fernando López Pelayo
Softw. Syst. Model.2
2020 An Intelligent Transportation System to control air pollution and road traffic in cities integrating CEP and Colored Petri Nets
abstract
Air pollution generated by road traffic in large cities is a great concern in today’s society since pollution has an important impact on human health, even causing premature deaths. To address the problem, this paper presents an Intelligent Transportation System model based on Complex Event Processing technology and Colored Petri Nets (CPNs). It takes into consideration the levels of environmental pollution and road traffic, according to the air quality levels accepted by the international recommendations as well as the handbook emission factors for road transport methodology. This proposal, therefore, tackles a common problem in today’s large cities, where traffic restrictions must be applied due to environmental pollution. CPNs are used in this work as a tool to make decisions about traffic regulations, so as to reduce pollution levels.
Gregorio Díaz 0001, Hermenegilda Macià, Valentín Valero Ruiz, Juan Boubeta-Puig, Fernando Cuartero
Neural Comput. Appl.3
2019 MEdit4CEP-CPN: An approach for complex event processing modeling by prioritized colored petri nets
abstract
Complex Event Processing (CEP) is an event-based technology that allows us to process and correlate large data streams in order to promptly detect meaningful events or situations and respond to them appropriately. CEP implementations rely on the so-called Event Processing Languages (EPLs), which are used to implement the specific event types and event patterns to be detected for a particular application domain. To spare domain experts this implementation, the MEdit4CEP approach provides them with a graphical modeling editor for CEP domain, event pattern and action definition. From these graphical models, the editor automatically generates a corresponding Esper EPL code. Nevertheless, the generated code is syntactically but not semantically validated. To address this problem, MEdit4CEP is extended in this paper by Prioritized Colored Petri Net (PCPN) formalism, resulting in the MEdit4CEP-CPN approach. This approach provides both a novel PCPN domain-specific modeling language and a graphical editor. By using model transformations, event pattern models can be automatically transformed into PCPN models, and then into the corresponding PCPN code executable by CPN Tools. In addition, by using PCPNs we can compare the expected output with the actual output and can even conduct a quantitative analysis of the scenarios of interest. To illustrate our approach, we have conducted an air quality level detection case study and we show how this novel approach facilitates the modeling, simulation, analysis and semantic validation of complex event-based systems.
Juan Boubeta-Puig, Gregorio Díaz 0001, Hermenegilda Macià, Valentín Valero Ruiz, Guadalupe Ortiz 0001
Inf. Syst.4
2019 Profiling the publish/subscribe paradigm for automated analysis using colored Petri nets
abstract
UML sequence diagrams are used to graphically describe the message interactions between the objects participating in a certain scenario. Combined fragments extend the basic functionality of UML sequence diagrams with control structures, such as sequences, alternatives, iterations, or parallels. In this paper, we present a UML profile to annotate sequence diagrams with combined fragments to model timed Web services with distributed resources under the publish/subscribe paradigm. This profile is exploited to automatically obtain a representation of the system based on Colored Petri nets using a novel model-to-model (M2M) transformation. This M2M transformation has been specified using QVT and has been integrated in a new add-on extending a state-of-the-art UML modeling tool. Generated Petri nets can be immediately used in well-known Petri net software, such as CPN Tools, to analyze the system behavior. Hence, our model-to-model transformation tool allows for simulating the system and finding design errors in early stages of system development, which enables us to fix them at these early phases and thus potentially saving development costs.
Abel Gómez 0001, Ricardo J. Rodríguez, María-Emilia Cambronero, Valentín Valero Ruiz
Softw. Syst. Model.4
2019 Improving cloud architectures using UML profiles and M2T transformation techniques
Adrian Bernal, María-Emilia Cambronero, Alberto Nuñez, Pablo C. Cañizares, Valentín Valero Ruiz
J. Supercomput.5
2017 Timed Automata Modeling and Verification for Publish-Subscribe Structures Using Distributed Resources
abstract
In this paper we present a Timed Automata model for the Publish/Subscribe paradigm in the context of Web Service Compositions with distributed resources, on the basis of an algebraic language inspired by the WSRF standard constructions. This framework allows a set of participants in a Web Service composition to interact with one another and also to manage a collection of distributed resources. The model includes operations for clients to publish, discover and subscribe to resources, so as to be notified when the resource property values fulfill certain conditions (topic-based subscription). Simulation and model-checking techniques can therefore be applied to the obtained network of timed automata, in order to check whether certain properties of interest are satisfied. A specific case study is finally presented to illustrate the model and the verification of the relevant properties on the obtained timed automata model.
Valentín Valero Ruiz, Gregorio Díaz 0001, María-Emilia Cambronero
IEEE Trans. Software Eng.1
2015 Colored Petri Net Modeling of the Publish/Subscribe Paradigm in the Context of Web Services Resources
Valentín Valero Ruiz, Hermenegilda Macià, Gregorio Díaz 0001, María-Emilia Cambronero
FMICS1
2012 Transforming Web Services Choreographies with priorities and time constraints into prioritized-time colored Petri nets
Valentín Valero Ruiz, Hermenegilda Macià, Juan José Pardo, María-Emilia Cambronero, Gregorio Díaz 0001
Sci. Comput. Program.1
2010 Verification of real-time systems design
abstract
Abstract The main objective of this paper is to present an approach to accomplish verification in the early design phases of a system, which allows us to make the system verification easier, specifically for those systems with timing restrictions. For this purpose we use RT‐UML sequence diagrams in the design phase and we translate these diagrams into timed automata for performing the verification by using model checking techniques. Specifically, we use the Object Management Group's UML Profile for Schedulability, Performance, and Time and from the specifications written using this profile we obtain the corresponding timed automata. The ‘RT‐UML Profile’ is used in conjunction with a very well‐known tool to perform validation and verification of the timing needs, namely, the UPPAAL tool, which is used to simulate and analyze the behaviour of real‐time dynamic systems described by timed automata. Copyright © 2009 John Wiley & Sons, Ltd.
María-Emilia Cambronero, Valentín Valero Ruiz, Gregorio Díaz 0001
Softw. Test. Verification Reliab.2
2009 Design and Verification of Web Services Compositions
abstract
In this work we explain how to perform the design and verification of a Web Services composition with time restrictions using the Web Services Translation tool, WST for short. We pay special attention to Web Services systems with timing restrictions. As illustration, we use a case study called “Form Generator Service”, a system that allows developers to manage a form repository by means of several Web Services. We show how to design this system and the verification of some properties on it, using a Timed Automata representation.
Enrique Martínez, María-Emilia Cambronero, Gregorio Díaz 0001, Valentín Valero Ruiz
ICIW4
2008 A congruence relation for sPBC
Hermenegilda Macià, Valentín Valero Ruiz, Fernando Cuartero, David de Frutos-Escrig
Formal Methods Syst. Des.2
2008 sPBC: A Markovian Extension of Petri Box Calculus with Immediate Multiactions
Hermenegilda Macià, Valentín Valero Ruiz, Fernando Cuartero, M. Carmen Ruiz
Fundam. Informaticae2
2007 Using UML Diagrams to Model Real-Time Web Services
abstract
In this paper we show how we can use a classical UML diagram, the sequence diagram, for the description of business process behavior based on Web services with time constraints. More specifically, we see how these diagrams can capture the main elements of the Web services business process execution language (WS-BPEL), and then, how we can translate these diagrams into Web services business process execution language.
María-Emilia Cambronero, Gregorio Díaz 0001, Juan José Pardo, Valentín Valero Ruiz
ICIW4
2005 A translation of TPALp into a class of timed-probabilistic Petri nets
Antonio Bueno, Valentín Valero Ruiz, Fernando Cuartero
Theor. Comput. Sci.2
2004 Introducing the Iteration in sPBC
Hermenegilda Macià, Valentín Valero Ruiz, Diego Cazorla, Fernando Cuartero
FORTE2
2004 Applying Timed-Arc Petri Nets to improve the performance of the MPEG-2 Encoding Algorithm
abstract
We use a timed extension of Petri nets, the so called timed-arc Petri Nets, for the specification and analysis of the MPEG-2 video encoder. We have computed bounds for the necessary time to encode each type of frame, also we present an improvement on the encoding process which takes advantage of the potential parallelism degree of the MPEG-2 video encoding algorithm, so reaching a 90% of reduction on the time requirements, with respect to the original MPEG-2 encoder.
Fernando López Pelayo, Fernando Cuartero, Valentín Valero Ruiz, Hermenegilda Macià, Maria L. Pelayo
MMM3
2001 Automatic Translation of a Timed Process Algebra into Dynamic State Graphs
abstract
In this paper we consider a timed process algebra based on classical LOTOS operators in order to specify the behaviour of concurrent systems and, concretely, those systems for which time becomes an important factor to take into account, such as real-time systems. One of the main goals of this paper is to define a translation into a kind of dynamic state graph, which is currently supported by a tool (TPAL), which allows it to simulate the execution of a specification by means of these dynamic state graphs.
Juan José Pardo, Valentín Valero Ruiz, Fernando Cuartero, Diego Cazorla
APSEC2
2001 A process algebra for probabilistic and nondeterministic processes
Diego Cazorla, Fernando Cuartero, Valentín Valero Ruiz, Fernando López Pelayo
Inf. Process. Lett.3
1997 TPAL: A Timed-Probabilistic Model for Concurrent Processes
abstract
We present an algebraic model for the description of concurrent systems with capabilities to express timed and probabilistic behaviours, as well as urgent interactions. This model is based on basic LOTOS, including a probabilistic choice operator, a timed prefix operator for the specification of time intervals where the involved actions are enabled, and a prefix operator for the specification of urgent interactions. An operational semantics for this model is also presented, which is based on the execution of bags. This semantics establishes that processes must always execute as many urgent actions as they can, thus complying in a great extent with the user specifications of urgent actions.
Antonio Bueno, Valentín Valero Ruiz, Fernando Cuartero
APSEC2
1995 A simulation tool of parallel architectures for digital image processing applications based on DLX processors
abstract
We present a simulation tool of parallel architectures for image digital treatment applications, which is characterized by the simulation of different architectures based on RISC DLX processors and an interconnection network based on wormhole routing. Each node is provided with a computational DLX processor and another of similar features, devoted to control the communication network.
Valentín Valero Ruiz, Fernando Cuartero, Antonio Jose Garrido del Solo, Francisco J. Quiles 0001
ICIP (3)1