Rafael Martinez Gasca
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Rafael Martinez Gasca has a total of 76 co-authors. Here are the top co-authors by number of shared publications:
- María Teresa Gómez-López
Universidad de Sevilla
31 shared publications - Ángel Jesús Varela-Vaca
Universidad de Sevilla
25 shared publications - Rafael Ceballos
University of Seville
20 shared publications - Sergio Pozo
University of Seville
16 shared publications - Diana Borrego
Universidad de Sevilla
11 shared publications - Luisa Parody
Universidad Loyola Andalucía
9 shared publications
Latest Publications
- 5 February 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 42 (5) , 73-81
Environment for the Evaluation of Hybrid (Classical–Quantum) Systems Analyzability [Focus: Quantum Software and Its Engineering]
We present a methodological and technological environment consisting of a set of properties and metrics and automated tools that allow evaluations on the analyzability of hybrid software. Furthermore, our proposal has been applied to an actual case of a hybrid product, demonstrating its usefulness.
- 5 February 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 42 (5) , 73-81
Environment for the Evaluation of Hybrid (Classical–Quantum) Systems Analyzability [Focus: Quantum Software and Its Engineering]
We present a methodological and technological environment consisting of a set of properties and metrics and automated tools that allow evaluations on the analyzability of hybrid software. Furthermore, our proposal has been applied to an actual case of a hybrid product, demonstrating its usefulness.
- 12 December 2024
- Published by Springer Nature in International Journal of Information Security
- Vol. 24 (1) , 1-21
Business process models and simulation to enable GDPR compliance
- 12 December 2024
- Published by Springer Nature in International Journal of Information Security
- Vol. 24 (1) , 1-21
Business process models and simulation to enable GDPR compliance
- Open Access
- 1 January 2022
- Published by National Library of Serbia in Computer Science and Information Systems
- Vol. 19 (2) , 547-572
Reasoning on the usage control security policies over data artifact business process models
The inclusion of security aspects in organizations is a crucial aspect to ensure compliance with both internal and external regulations. Business process models are a well-known mechanism to describe and automate the activities of the organizations, which should include security policies to ensure the correct performance of the daily activities. Frequently, these security policies involve complex data which cannot be represented using the standard Business Process Model Notation (BPMN). In this paper, we propose the enrichment of the BPMN with a UML class diagram to describe the data model, that is also combined with security policies defined using the UCONABC framework annotated within the business process model. The integration of the business process model, the data model, and the security policies provides a context where more complex reasoning can be applied about the satisfiability of the security policies in accordance with the business process and data models. To do so, we transform the original models, including security policies, into the BAUML framework (an artifact-centric approach to business process modelling). Once this is done, it is possible to ensure that there are no inherent errors in the model (verification) and that it fulfils the business requirements (validation), thus ensuring that the business process and the security policies are compatible and that they are aligned with the business security requirements.
- 1 January 2022
- Published by National Library of Serbia in Computer Science and Information Systems
- Vol. 19 (2) , 547-572
Open AccessReasoning on the usage control security policies over data artifact business process models
The inclusion of security aspects in organizations is a crucial aspect to ensure compliance with both internal and external regulations. Business process models are a well-known mechanism to describe and automate the activities of the organizations, which should include security policies to ensure the correct performance of the daily activities. Frequently, these security policies involve complex data which cannot be represented using the standard Business Process Model Notation (BPMN). In this paper, we propose the enrichment of the BPMN with a UML class diagram to describe the data model, that is also combined with security policies defined using the UCONABC framework annotated within the business process model. The integration of the business process model, the data model, and the security policies provides a context where more complex reasoning can be applied about the satisfiability of the security policies in accordance with the business process and data models. To do so, we transform the original models, including security policies, into the BAUML framework (an artifact-centric approach to business process modelling). Once this is done, it is possible to ensure that there are no inherent errors in the model (verification) and that it fulfils the business requirements (validation), thus ensuring that the business process and the security policies are compatible and that they are aligned with the business security requirements.
- Open Access
- 17 March 2021
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 9, 42707-42723
Self-Adaptative Troubleshooting for to Guide Resolution of Malfunctions in Aircraft Manufacturing
The increasing complexity of systems and the heterogeneous origin of the possible malfunctions bring about the necessity of redefining the troubleshooting processes. Troubleshooting comprises the set of steps for the systematic analysis of the symptoms after the detection of a malfunction. The complexity of certain systems, such as aircraft, means the origin of that malfunction can be any of several reasons, where diagnosis techniques support engineers in determining the reason for the unexpected behaviour. However, derived from the high number of components involved in an aircraft, the list of possible fault origins can be extremely long, and the analysis of every element on the list, until the element responsible is found, can be very time-consuming and error-prone. As an alternative, certain input/output signals can be read to prevent the substitution of a correctly functioning component, by validating its behaviour in an indirect way. In order to optimise the actions to perform, we have identified the relevant parts of the model to propose a troubleshooting process to ascertain the signals to read and the components to substitute, while striving to minimise the action cost in accordance with a combination of structural analysis, the probability of malfunction associated to the components, and the cost associated to each extra signal read and component substituted. The proposal has been validated in a system taken from a real scenario obtained in collaboration with the Airbus Defence and Space company. A statistical analysis of the degree of improvement of the troubleshooting process has also been included.
- 17 March 2021
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 9, 42707-42723
Open AccessSelf-Adaptative Troubleshooting for to Guide Resolution of Malfunctions in Aircraft Manufacturing
The increasing complexity of systems and the heterogeneous origin of the possible malfunctions bring about the necessity of redefining the troubleshooting processes. Troubleshooting comprises the set of steps for the systematic analysis of the symptoms after the detection of a malfunction. The complexity of certain systems, such as aircraft, means the origin of that malfunction can be any of several reasons, where diagnosis techniques support engineers in determining the reason for the unexpected behaviour. However, derived from the high number of components involved in an aircraft, the list of possible fault origins can be extremely long, and the analysis of every element on the list, until the element responsible is found, can be very time-consuming and error-prone. As an alternative, certain input/output signals can be read to prevent the substitution of a correctly functioning component, by validating its behaviour in an indirect way. In order to optimise the actions to perform, we have identified the relevant parts of the model to propose a troubleshooting process to ascertain the signals to read and the components to substitute, while striving to minimise the action cost in accordance with a combination of structural analysis, the probability of malfunction associated to the components, and the cost associated to each extra signal read and component substituted. The proposal has been validated in a system taken from a real scenario obtained in collaboration with the Airbus Defence and Space company. A statistical analysis of the degree of improvement of the troubleshooting process has also been included.
- Open Access
- 1 January 2021
- Published by Universidad Castilla la Mancha
Automatic Verification and Diagnosis of Security Risk Assessments in Business Process Models
- 1 January 2021
- Published by Universidad Castilla la Mancha
Open AccessAutomatic Verification and Diagnosis of Security Risk Assessments in Business Process Models
- Open Access
- 1 January 2021
- Published by National Library of Serbia in Computer Science and Information Systems
- Vol. 18 (3) , 835-865
Decision-making support for input data in business processes according to former instances
Business Processes facilitate the execution of a set of activities to achieve the strategic plans of a company. During the execution of a business process model, several decisions can be made that frequently involve the values of the input data of certain activities. The decision regarding the value of these input data concerns not only the correct execution of the business process in terms of consistency, but also the compliance with the strategic plans of the company. Smart decision-support systems provide information by analyzing the process model and the business rules to be satisfied, but other elements, such as the previous temporal variation of the data during the former executed instances of similar processes, can also be employed to guide the input data decisions at instantiation time. Our proposal consists of learning the evolution patterns of the temporal variation of the data values in a process model extracted from previous process instances by ap plying Constraint Programming techniques. The knowledge obtained is applied in a Decision Support System (DSS) which helps in the maintenance of the alignment of the process execution with the organizational strategic plans, through a framework and a methodology. Finally, to present a proof of concept, the proposal has been applied to a complete case study.
- 1 January 2021
- Published by National Library of Serbia in Computer Science and Information Systems
- Vol. 18 (3) , 835-865
Open AccessDecision-making support for input data in business processes according to former instances
Business Processes facilitate the execution of a set of activities to achieve the strategic plans of a company. During the execution of a business process model, several decisions can be made that frequently involve the values of the input data of certain activities. The decision regarding the value of these input data concerns not only the correct execution of the business process in terms of consistency, but also the compliance with the strategic plans of the company. Smart decision-support systems provide information by analyzing the process model and the business rules to be satisfied, but other elements, such as the previous temporal variation of the data during the former executed instances of similar processes, can also be employed to guide the input data decisions at instantiation time. Our proposal consists of learning the evolution patterns of the temporal variation of the data values in a process model extracted from previous process instances by ap plying Constraint Programming techniques. The knowledge obtained is applied in a Decision Support System (DSS) which helps in the maintenance of the alignment of the process execution with the organizational strategic plans, through a framework and a methodology. Finally, to present a proof of concept, the proposal has been applied to a complete case study.
- Open Access
- 1 September 2020
- Published by Elsevier in Computers in Industry
- Vol. 120, 103243
Prognosis of multiple instances in time-aware declarative business process models
- 1 September 2020
- Published by Elsevier in Computers in Industry
- Vol. 120, 103243
Open AccessPrognosis of multiple instances in time-aware declarative business process models
- Open Access
- 8 December 2019
- Published by MDPI AG in Applied Sciences
- Vol. 9 (24) , 5364
CyberSPL: A Framework for the Verification of Cybersecurity Policy Compliance of System Configurations Using Software Product Lines
Cybersecurity attacks affect the compliance of cybersecurity policies of the organisations. Such disadvantages may be due to the absence of security configurations or the use of default configuration values of software products and systems. The complexity in the configuration of products and systems is a known challenge in the software industry since it includes a wide range of parameters to be taken into account. In other contexts, the configuration problems are solved using Software Product Lines. This is the reason why in this article the framework Cybersecurity Software Product Line (CyberSPL) is proposed. CyberSPL is based on a methodology to design product lines to verify cybersecurity policies according to the possible configurations. The patterns to configure the systems related to the cybersecurity aspects are grouped by defining various feature models. The automated analysis of these models allows us to diagnose possible problems in the security configurations, reducing or avoiding them. As support for this proposal, a multi-user and multi-platform solution has been implemented, enabling setting a catalogue of public or private feature models. Moreover, analysis and reasoning mechanisms have been integrated to obtain all the configurations of a model, to detect if a configuration is valid or not, including the root cause of problems for a given configuration. For validating the proposal, a real scenario is proposed where a catalogue of four different feature models is presented. In this scenario, the models have been analysed, different configurations have been validated, and several configurations with problems have been diagnosed.
- 8 December 2019
- Published by MDPI AG in Applied Sciences
- Vol. 9 (24) , 5364
Open AccessCyberSPL: A Framework for the Verification of Cybersecurity Policy Compliance of System Configurations Using Software Product Lines
Cybersecurity attacks affect the compliance of cybersecurity policies of the organisations. Such disadvantages may be due to the absence of security configurations or the use of default configuration values of software products and systems. The complexity in the configuration of products and systems is a known challenge in the software industry since it includes a wide range of parameters to be taken into account. In other contexts, the configuration problems are solved using Software Product Lines. This is the reason why in this article the framework Cybersecurity Software Product Line (CyberSPL) is proposed. CyberSPL is based on a methodology to design product lines to verify cybersecurity policies according to the possible configurations. The patterns to configure the systems related to the cybersecurity aspects are grouped by defining various feature models. The automated analysis of these models allows us to diagnose possible problems in the security configurations, reducing or avoiding them. As support for this proposal, a multi-user and multi-platform solution has been implemented, enabling setting a catalogue of public or private feature models. Moreover, analysis and reasoning mechanisms have been integrated to obtain all the configurations of a model, to detect if a configuration is valid or not, including the root cause of problems for a given configuration. For validating the proposal, a real scenario is proposed where a catalogue of four different feature models is presented. In this scenario, the models have been analysed, different configurations have been validated, and several configurations with problems have been diagnosed.
- Open Access
- 22 October 2018
- Published by MDPI AG in Applied Sciences
- Vol. 8 (10) , 2008
Business Process Configuration According to Data Dependency Specification
Configuration techniques have been used in several fields, such as the design of business process models. Sometimes these models depend on the data dependencies, being easier to describe what has to be done instead of how. Configuration models enable to use a declarative representation of business processes, deciding the most appropriate work-flow in each case. Unfortunately, data dependencies among the activities and how they can affect the correct execution of the process, has been overlooked in the declarative specifications and configurable systems found in the literature. In order to find the best process configuration for optimizing the execution time of processes according to data dependencies, we propose the use of Constraint Programming paradigm with the aim of obtaining an adaptable imperative model in function of the data dependencies of the activities described declarative.
- 22 October 2018
- Published by MDPI AG in Applied Sciences
- Vol. 8 (10) , 2008
Open AccessBusiness Process Configuration According to Data Dependency Specification
Configuration techniques have been used in several fields, such as the design of business process models. Sometimes these models depend on the data dependencies, being easier to describe what has to be done instead of how. Configuration models enable to use a declarative representation of business processes, deciding the most appropriate work-flow in each case. Unfortunately, data dependencies among the activities and how they can affect the correct execution of the process, has been overlooked in the declarative specifications and configurable systems found in the literature. In order to find the best process configuration for optimizing the execution time of processes according to data dependencies, we propose the use of Constraint Programming paradigm with the aim of obtaining an adaptable imperative model in function of the data dependencies of the activities described declarative.
- 28 March 2018
- Published by Springer Nature
- p. 113-127
FABIOLA: Towards the Resolution of Constraint Optimization Problems in Big Data Environment
- 28 March 2018
- Published by Springer Nature
- p. 113-127
FABIOLA: Towards the Resolution of Constraint Optimization Problems in Big Data Environment