Autor:
Fernández, Pablo

Cargando...
Foto de perfil

E-mails conocidos

pablofm@us.es

Fecha de nacimiento

Proyectos de investigación

Unidades organizativas

Puesto de trabajo

Apellidos

Fernández

Nombre de pila

Pablo

Nombre

Nombres alternativos

Fernández-Montes, Pablo
Fernandez, Pablo
Fernández Montes, Pablo

Afiliaciones conocidas

Dpto. Lenguajes y Sistemas Informáticos ETS. Ingeniería Informática – Universidad de Sevilla
SCORE Lab, I3US Institute, Universidad de Sevilla, Spain
Universidad de Servilla, Spain
University of Seville, Spain
University of Seville, Universidad de Sevilla, Spain
Universidad de Sevilla, España
Dpto. Lenguajes y Sistemas Informáticos ETS. Ingeniería Informática – Universidad de Sevilla 41012 Sevilla, España – Spain
University of Seville
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

Resultados de la búsqueda

Mostrando 1 - 10 de 21
  • Artículo
    Towards Assessing Open Source Communities’ Health using SOC Concepts
    Franco-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 SLA-Driven API Gateways
    Gá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
    Smart LAMA API: Automated Capacity Analysis of Limitation-Aware Microservices Architectures
    Fresno-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 architectures
    Fresno-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 chains
    Núñ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
    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 Service Level Agreement Driven Framework to Customise Cloud Service Billing
    García, José María; Martín-Díaz, Octavio; Fernández, Pablo; Müller, Carlos; Ruiz-Cortés, Antonio. Actas de las XV Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2019), 2019-09-02.
    Cloud service providers offer to their customers a variety of pricing policies, which range from the simple, yet widely used pay-as-you-go schema to complex discounted models. When executing the billing process, stakeholders have to consider usage metrics and service level objectives in order to obtain the correct billing and conform to the service level agreement in place. The more metrics, discount and compensations rules are added to the pricing schema, the more complex the billing generation results. In this paper we present a monitoring-based solution that enables the dynamically definition of both service level objectives and discount rules, so that providers can customise the billing generation process in terms of the service level agreement they offer. We validate our proposal in a real-world scenario, introducing a micro-service based software solution deployed in a Kubernetes cluster.
  • Artículo
    Towards a Model-based Regulatory Compliance Checking of Customer Agreements: A Case Study
    Martín-Díaz, Octavio; Müller, Carlos; García, José María; Fernández, Pablo; Ruiz-Cortés, Antonio. Actas de las XVIII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.
    Services in cloud computing are used under the legal terms defined in their customer agreements. Providers have to specify their terms considering applicable regulations. However, varying terminologies make checking regulatory compliance and other analysis operations difficult to generalize and automate. In this paper, we present a case study for checking the compliance of the Google Maps customer agreement with the European General Data Protection Regulation (GDPR). To do so, we use a reference model to obtain the models for both documents, and check their regulatory compliance. Finally, we also discuss the challenges for automation found in this case study.
  • Artículo
    Devising an SLA-Aware Methodology to Improve Process Performance
    Müller, Carlos; Cho, Minsu; Fernández, Pablo; Song, Minseok; Resinas, Manuel; Ruiz-Cortés, Antonio. Actas de las XIII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2017), 2017-07-19.
    Aiming to be as competitive as possible, organisations are always pursuing to improve their business processes applying corrective actions when needed. However, the actual analysis and decision making for those actions is typically a challenging task relying on extensive human-in-the-loop expertise. Specifically, this improvement process usually involves: (i) to analyse evidences to understand the current behavior; (ii) to decide the actual objectives (usually defined in Service Level Agreements -SLAs- based on intuition) and (iii) to establish the improvement plan. In this ongoing work, we aim to propose a data-driven and intuition-free methodology to define an SLA as a governance element that specifies the service level objectives in an explicit way. Such a methodology considers process performance indicators that are analysed by means of inference, optimization, and simulation techniques. In order to motivate and exemplify our work we address a Healthcare scenario.
  • Artículo
    Towards SLA modeling for RESTful APIs
    Gámez-Díaz, Antonio; Fernández, Pablo; Ruiz-Cortés, Antonio. Actas de las XIII Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2017), 2017-07-19.
    The term of API Economy is becoming increasingly used to describe the change of vision in how APIs can add value to the organizations. Furthermore, a greater automation of RESTful APIs management can suppose a competitive advantage for the company. New proposals are emerging in order to automatize some API governance tasks and increase the ease of use (e.g. generation of code and documentation). Despite that, the non-functional aspects are often addressed in a highly specific manner or even there not exists any solution for an automatic governance. Nevertheless, these properties are already defined in natural language at the Service Level Agreement (SLA) that both customer and provided have established. In this paper, we carry out a study on the *aaS industry and analyze the current both API modeling and SLA modeling proposals in order to identify the open challenges for an automatic RESTful API governance.