Autor:
Ruiz-Cortés, Antonio

Cargando...
Foto de perfil

E-mails conocidos

aruiz@us.es

Fecha de nacimiento

Proyectos de investigación

Unidades organizativas

Puesto de trabajo

Apellidos

Ruiz-Cortés

Nombre de pila

Antonio

Nombre

Nombres alternativos

Ruiz-Cortes, Antonio
Ruiz cortés, Antonio
Ruiz Cortés, Antonio

Afiliaciones conocidas

University of Sevilla
Dpto. Lenguajes y Sistemas Informáticos ETS. Ingeniería Informática – Universidad de Sevilla
SCORE Lab, I3US Institute, Universidad de Sevilla, Spain
Universidad de Sevilla, Spain
University of Seville, Spain
Dpto. Lenguajes y Sistemas Informáticos, Universidad de Sevilla
Universidad de Sevilla
Department of Computer Languages and Systems
SCORE Lab, I3US Institute, Universidad de Sevilla, Spain
SCORE Lab, I3US Institute, Universidad de Sevilla, Spain
Página completa del ítem
Notificar un error en este autor

Resultados de la búsqueda

Mostrando 1 - 10 de 40
  • Artículo
    Perses: Un framework para evaluar la Calidad de Servicio en aplicaciones móviles distribuidas
    Laso Mangas, Sergio; Berrocal, Javier; Fernández, Pablo; Ruiz-Cortés, Antonio; Murillo Rodríguez, Juan Manuel. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.
    Las crecientes capacidades de los dispositivos finales han llevado al despliegue masivo de aplicaciones móviles distribuidas. El éxito de estas aplicaciones depende en gran medida de la Calidad del Servicio (QoS) que ofrecen. Esta calidad es especialmente difícil de evaluar debido al gran número de entidades implicadas y a su heterogeneidad. Las herramientas actuales de evaluación no dan soporte a este tipo de aplicaciones, suelen centrarse en la evaluación de la QoS proporcionada por una sola entidad. Sin embargo, la QoS de las aplicaciones distribuidas no sólo depende de la QoS de cada entidad, también hay que evaluar las interacciones entre las entidades. En este artículo se presenta un framework, denominado Perses, para lanzar entornos virtuales que permitan simular y evaluar la ejecución de aplicaciones móviles distribuidas. Esta simulación proporciona resultados de la QoS alcanzada. Además, el framework se ha integrado en una metodología DevOps para automatizar su ejecución. Vídeo de presentación: https://youtu.be/wpIApe+AF8-sPFE
  • Artículo
    Reduciendo la complejidad gráfica de indicadores de procesos de negocio usando abstracción
    Estrada-Torres, Bedilia; Del Río Ortega, Adela; Resinas, Manuel; Ruiz-Cortés, Antonio. Actas de las XI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2015), 2015-09-15.
    La representación de indicadores de rendimiento sobre los procesos de negocio facilita la comprensión y definición en el cálculo y obtención de datos. Al incluir varios indicadores sobre un proceso puede ser necesario incorporar una gran cantidad de elementos de medición, generando un exceso de información y dificultando el análisis visual de los datos. En este artículo se presenta una ampliación de la notación gráfica Visual PPINOT, que permite modelar gráficamente indicadores de rendimiento sobre los procesos de negocio. A la notación se incorporan elementos de abstracción para facilitar la representación de patrones recurrentes en indicadores y para mejorar la legibilidad del diagrama del proceso. La implementación se valida utilizando el Modelo de Referencia SCOR. Se propone una clasificación de sus métricas y éstas se utilizan como referencia para estudiar las diferencias del modelado con la notación original en comparación con la notación ampliada.
  • Artículo
    Pruebas de APIs REST guiadas por Aprendizaje Activo
    Mirabella, A. Giuliano; Martin-Lopez, Alberto; Segura, Sergio; Valencia Cabrera, Luis; Ruiz-Cortés, Antonio. Actas de las XXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022), 2022-09-05.
    La generación automática de casos de prueba para APIs REST es un tema de investigación muy activo. La mayoría de técnicas emplean un enfoque de caja negra basado en la generación aleatoria de peticiones a partir de la especificación de la API. Dichas técnicas tienen una limitación importante: ignoran las dependencias inter-parámetro (restricciones entre parámetros que se deben cumplir para que la petición a la API sea válida), ya que no están soportadas por los lenguajes de especificación actuales. Como resultado, la mayoría de peticiones generadas automáticamente viola alguna dependencia y es rechazada por la API. En este artículo, proponemos un método para entrenar eficientemente un clasificador que prediga la validez de las peticiones, para as+AO0 poder descartar las inválidas antes de invocar a la API. Nuestra técnica aprende a medida que genera casos de prueba, de forma que el porcentaje de llamadas válidas aumenta progresivamente hasta un 90+ACU en APIs comerciales como GitHub y Stripe. Estos resultados prometedores sugieren que nuestra propuesta podría mejorar significativamente la generación automática de casos de prueba para APIs REST.
  • Artículo
    Towards a Comprehensive Purchasing Model for Cloud Services
    Martín-Díaz, Octavio; Fernández, Pablo; García, José María; Ruiz-Cortés, Antonio. Actas de las XI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2015), 2015-09-15.
    The Cloud Service Market has evolved into a complex landscape that challenges the decision making of users as they develop their purchasing process. In particular, we explore the case of cloud infrastructure (IaaS) providers as an example of heterogeneous variety of purchasing options and discounts; this variability represents an important drawback during the decision making process where there is a need to compare and select the best option. In this work, we define a common model to describe purchasing models from different providers taking into account such heterogeneity. This purchasing model represents a first step towards the automated support of decision making problems during the purchasing process. In order to illustrate our approach we apply the model in a real case study of IaaS purchasing.
  • Artículo
    A Common Reference Model for Cloud Services Customer Agreements
    García, José María; Martín-Díaz, Octavio; Müller, Carlos; Fernández, Pablo; Ruiz-Cortés, Antonio. Actas de las XVII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2022), 2022-09-05.
    Services in cloud computing are always used under the legal terms defined in their customer agreements. Providers have to specify their terms considering applicable jurisdictions and regulations, using varying terminologies that make their compliance checking and analysis operations difficult to generalize and automate. In this paper, we present a reference model as a first step towards obtaining a common specification that will facilitate the operationalization of the service terms included in CAs, while enabling the alignment of the different terminologies used by service providers.
  • Artículo
    Reparación de pruebas de interfaz de usuario en Android como un problema de búsqueda
    Cantón Fernandez, Adrián; Parejo, José Antonio; Segura, Sergio; Ruiz-Cortés, Antonio. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    Las pruebas de interfaz de usuario son una técnica muy popular gracias a su capacidad para validar el comportamiento de la aplicación tal y como lo experimentaría el usuario, y por su facilidad para generar los casos de prueba. Sin embargo, una de las limitaciones más importantes de este tipo de pruebas es su fragilidad ante los cambios de la propia interfaz de usuario, que suelen producirse durante el desarrollo del sistema. En este artículo formulamos la reparación de estas pruebas ante cambios en la intefaz o funcionalidad de la aplicación como un problema de búsqueda. Además, proponemos un algoritmo heurístico para su resolución basado en GRASP. Esta propuesta se ha implementado y validado en el dominio especifico de aplicaciones móviles para dispositivos Android. Los resultados obtenidos demuestran su aplicabilidad con varios casos de estudio para cambios de diversa envergadura.
  • Artículo
    Hacia la automatización de pruebas funcionales y de rendimiento en Android con algoritmos basados en búsqueda
    Parejo, José Antonio; Ruiz-Cortés, Antonio. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    Actualmente existen millones de aplicaciones para smartphone que deben ejecutarse correctamente en entornos software, hardware y de conectividad muy variados y cambiantes. El testing de dichas aplicaciones es por tanto un reto importante, para el que ligeras mejoras de la productividad suponen grandes beneficios para usuarios y desarrolladores. Este artículo presenta una primera aproximación de trabajo en curso para la la automatización de pruebas funcionales y de rendimiento en aplicaciones android usando algoritmos basados en búsqueda. La viabilidad de la propuesta se ha validado aplicándola a dos aplicaciones simples. Generando casos de pruebas que detectan cierres abruptos en la aplicación y maximizan el tiempo de ejecución.
  • Artículo
    On the Calculation of Process Performance Indicators
    Gutiérrez-Fernández, Antonio Manuel; Resinas, Manuel; Del Río Ortega, Adela; Ruiz-Cortés, Antonio. Actas de las XI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2015), 2015-09-15.
    Performance calculation is a key factor to match corporate goals between different partners in process execution. However, although, a number of standards protocols and languages have recently emerged to support business process services in the industry, there is no standard related to monitoring of performance indicators over processes in these systems. As a consequence, BPMS use propietary languages to define measures and calculate them over process execution. In this paper, we describe two different approaches to compute performance mea- sures on business process decoupled from specific Business Process Man- agement System (BPMS) with an existing BPMS-independent language (PPINOT) to define indicators over business processes. Finally, some optimization techniques are described to increase calculation performance based on computing aggregated measures incrementally.
  • Artículo
    Limitations of current techniques to detect Obligations and Rights in SLA
    Molino-Peña, Elena; García, José María; Ruiz-Cortés, Antonio. Actas de las XVIII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.
    The need to know and understand the obligations and rights contained in service agreements (also known as Customer Agreement) has generated interest in the industry, and there are numerous projects and tools available for the automatic detection and interpretation of obligations and rights. This is especially beneficial for the customer, as it allows them to automatically know the commitments and risks associated with the use of cloud services, as well as for the provider, who can detect potential liability gaps in the agreement. However, existing tools are only able to extract and partially identify this information. In this study, three limitations have been identified in the patterns proposed by some of the recent techniques to extract information from service level agreements (SLAs). In particular, situations in which some obligation or right is not detected, causes for which they can be misclassified and scenarios in which the actor that performs the action is not detected. In addition, a possible solution to these obstacles is proposed.
  • Artículo
    Towards a Telemetry Specification for Capacity Analysis in Limitation-Aware Microservices Architectures
    Santisteban, Alejandro; Fernández, Pablo; García, José María; Fresno-Aranda, Rafael; Ruiz-Cortés, Antonio. Actas de las XVIII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.
    Microservices architectures (MSAs) have gained widespread adoption in recent years, resulting in complex systems that often require to retrieve data from external sources. These external sources tend to establish pricing plans to limit requests made to their APIs, leading to a situation that underscores a critical issue within MSAs: the need for awareness of the limitations of external APIs. Architectures that incorporate such awareness are referred to as Limitation-Aware Microservices Architectures (LAMAs), and the process of analyzing their limitations is known as capacity analysis. Telemetry, which automates the collection and analysis of data from remote sources, can provide valuable insights into the behavior of microservices. However, its use for capacity analysis of REST services remains a challenge. In this paper, we review the literature on the topic to evaluate the current state of the art. We then establish a set of requirements that can be used to design an effective specification for telemetry in order to support the capacity analysis in LAMAs, paving the way towards a more complete automation of the capacity analysis process.