Autor: Ruiz-Cortés, Antonio
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
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
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áginas web conocidas
Página completa del ítem
Notificar un error en este autor
44 resultados
Resultados de la búsqueda
Mostrando 1 - 10 de 44
Artículo Towards Assessing Open Source Communities’ Health using SOC ConceptsFranco-Bedoya, Oscar; Oriol, Marc; Müller, Carlos; Marco, Jordi; Fernández, Pablo; Resinas, Manuel; Franch, Xavier; Ruiz-Cortés, Antonio. Actas de las XI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2015), 2015-09-15.Quality of an open source software ecosystem (OSS ecosystem) is key for different ecosystem actors such as contributors or adopters. In fact, the consideration of several quality aspects(e.g., activeness, visibility, interrelatedness, etc.) as a whole may provide a measure of the healthiness of OSS ecosystems. The more health a OSS ecosystem is, the more and better contributors and adopters it will gather. Some research tools have been developed to gather specific quality information from open source community data sources. However, there exist no frameworks available that can be used to evaluate their quality as a whole in order to obtain the health of an OSS ecosystem. To assess the health of these ecosystems, we propose to adopt robust principles and methods from the Service Oriented Computing field.Artículo Towards a general architecture for predictive monitoring of business processesMárquez Chamorro, Alfonso E.; Resinas, Manuel; Ruiz-Cortés, Antonio. Actas de las XII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2016), 2016-07-13.Process mining allows the extraction of useful information from event logs and historical data of business processes. This information will improve the performance of these processes and is generally obtained after they have finished. Therefore, predictive monitoring of business process running instances is needed, in order to provide proactive and corrective actions to improve the process performance and mitigate the possible risks in real time. This monitoring allows the prediction of evaluation metrics for a runtime process. In this context, this work describes a general methodology for a business process monitoring system for the prediction of process performance indicators and their stages, such as, the processing and encoding of log events, the calculation of aggregated attributes or the application of a data mining algorithm.Artículo Towards SLA-Driven API GatewaysGámez-Díaz, Antonio; Fernández, Pablo; Ruiz-Cortés, Antonio. Actas de las XI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2015), 2015-09-15.As APIs are becoming popular to build Service-Based Applications (SBA), API Gateways are being increasingly used to facilitate API features management. They offer API management functionalities such as pricing plans support, user authentication, API versioning or response caching. Some parts of the information that an API Gateway needs are already included into a Service Level Agreement (SLA), that providers use to describe the rights and the obligations of involved parties in the service. Unfortunately, current API Gateways do not use any SLA representation model nor SLA underlying technology, thereby missing potential opportunities. In this paper we analyze the state of the art to justify the current situation and we identify some research challenges so as to achieve SLA-Driven API Gateways.Artículo Configuración guiada por búsqueda de aplicaciones basadas en micro-serviciosParejo, José Antonio; Ramírez, Aurora; Romero, José Raúl; Segura, Sergio; Ruiz-Cortés, Antonio. Actas de las XXI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2016), 2016-09-13.Organizaciones como Netflix, Google o Amazon hacen uso de arquitecturas basadas en micro-servicios, lo que ha disparado el interés de la comunidad en ingeniería del software por este estilo arquitectónico, en el que los distintos módulos de la aplicación se implementan como servicios web RESTful independientes. De esta forma, se alcanza un nivel de modularidad que facilita el control del re-despliegue en únicamente aquellas partes que soportan mayor carga de trabajo y, consecuentemente, evitan el uso indiscriminado de la infraestructura. Todos estos servicios, además, se coordinan e invocan orquestando las interacciones necesarias para satisfacer los requisitos del sistema. No obstante, el buen uso de este estilo arquitectónico supone nuevos retos, como determinar qué instancias de servicios se despliegan o establecer la mejor configuración de la nube que los aloja, conforme a la carga esperada y para cumplir los Acuerdos de Nivel de Servicio. Se trata de un problema de optimización en el que deben considerarse simultáneamente múltiples propiedades, a menudo en conflicto entre sí. Por ello, tras formular este caso como un problema de búsqueda, se discutirá cómo el uso de técnicas multi-objetivo puede mejorar las soluciones actuales, permitiéndonos escoger los proveedores y configuraciones apropiadas para dismuir los costes de explotación, asegurar la disponibilidad de los servicios críticos, sin empobrecer la latencia y el tiempo de respuesta.Artículo Pruebas de Mutación de APIs Web: Un Enfoque de Caja NegraSánchez Jerez, Ana Belén; Martin-Lopez, Alberto; Segura, Sergio; Ruiz-Cortés, Antonio. Actas de las XXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022), 2022-09-05.Las Interfaces de Programación de Aplicaciones (APIs) web tienen un papel clave en la integración de aplicaciones, por lo que validar su correcto funcionamiento es crucial. La mayoría de técnicas de generación de casos de prueba en este ámbito son de caja negra y suelen evaluarse con APIs sin código fuente disponible. Por ello, no es posible emplear pruebas de mutación tradicional, y no podemos cuantificar la efectividad de las pruebas si la API no expone ningún error. Este artículo propone un enfoque de caja negra para evaluar la capacidad de detección de errores de las pruebas para APIs web: en lugar de crear variantes defectuosas del código del programa (pruebas de mutación tradicionales), se crean mutantes de las salidas del programa (respuestas HTTP). JSONMutator es la herramienta implementada para llevar a cabo estas mutaciones. Los oráculos de pruebas se aplican sobre dichos mutantes y, a medida que las pruebas fallan, la cobertura de mutación aumenta. Experimentos preliminares sugieren que la herramienta es efectiva para crear mutantes a partir de la salida de APIs web y que existe correlación entre la cobertura de mutación de caja negra y caja blanca.Artículo Smart LAMA API: Automated Capacity Analysis of Limitation-Aware Microservices ArchitecturesFresno-Aranda, Rafael; Fernández, Pablo; Ruiz-Cortés, Antonio. Actas de las XVII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2022), 2022-09-05.The use of microservices architectures (MSA) to develop web applications has experimented a considerable increase over the last year. In an MSA, developers tend to consume external services provided by third parties. These external services usually include a pricing that comprises different plans that impose capacity limits (aka limitations) for a given price. To name an MSA which consumes external APIs with limitations, we have coined the concept of Limitation-Aware Microservices Architecture (LAMA). In this situation, when developing a LAMA, it is necessary to analyse its capacity to know how many requests it is able to serve according to the subscribed plans. This is a tedious and error-prone activity, so its automation is very valuable. In this paper we present Smart LAMA API, which is a public API that allows developers to analyse the capacity of any LAMA through three different endpoints, optimising the capacity, the cost or the time. From these endpoints, an unbounded number of other operations can be modelled.Artículo Towards the automation of design time capacity analysis over microservices architecturesFresno-Aranda, Rafael; Fernández, Pablo; Ruiz-Cortés, Antonio. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.Microservices architectures are now widely used by a great number of developers. They often consume external services offered by third parties, which usually impose limitations on the number of requests that they can serve. These limitations have an impact on the capacity of the architecture, which is determined by the number of requests that it can handle, among other factors. This paper aims to automate the capacity analysis over microservices architectures at design time, following an analytical approach. We present a generic CSOP model that can be used to analyze the capacity of any architecture. We also evaluate our proposal using a real architecture.Artículo A first aproach to the configuration of ITSM tools to support digital service chainsNúñez Arenas, Carlos; Fernández, Pablo; Ruiz-Cortés, Antonio; Ojeda Pérez, Juan Sebastián. Actas de las XVIII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.As organizations become increasingly interconnected and their offered services more interdependent, it is crucial to establish effective management of these dependencies within the resulting digital service chains, particularly in the context of Service Level Agreements (SLAs). The IT Service Management (ITSM) theory presents a robust methodological framework, which is supported by the availability of numerous open and closed source tools in the market that help to manage these services. However, coordinating the configuration of a digital service chain to integrate different organizations and their tools can still pose a significant challenge, with the aim of achieving maximum possible automation. This paper presents an initial approach designed to facilitate the automated configuration of the various tools involved in a digital service chain, ensuring a smooth integration while explicitly identifying the points of integration and meeting SLA requirements.Artículo Operaciones de Análisis sobre los Términos de Uso en Customer AgreementsMolino-Peña, Elena; García, José María; Ruiz-Cortés, Antonio. Actas de las XVII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2022), 2022-09-05.La gestión y contratación de servicios cloud es una actividad cada vez más esencial en muchas organizaciones. Independientemente del tipo (IaaS, PaaS o SaaS) un servicio cloud dispone de un acuerdo de cliente o Customer Agreement (CA) que recoge los términos y condiciones generales sobre la prestación del servicio. Debido a la magnitud y complejidad de los CA, su comprensión suele resultar una tarea difícil para el cliente y el proveedor, además de propensa a errores. Una posible aproximación para mitigar este problema es automatizar la interpretación de CA. Con el fin de crear en el futuro una herramienta software que lo soporte, en este primer estudio nos centramos en identificar y clasificar algunas preguntas claves que podría realizarse el proveedor y el cliente en diferentes contextos, al crear, valorar o ejecutar el acuerdo. Este catálogo de preguntas se ha validado mediante el análisis manual del CA de GitHub.Artículo Towards a Comprehensive Purchasing Model for Cloud ServicesMartí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.