Ingeniería de Servicios
URI permanente para esta colección:
Artículos en la categoría Ingeniería de Servicios publicados en las Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021).
Notificar un error en esta colección
Examinar
Envíos recientes
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.Resumen A context-aware monitoring architecture for supporting system adaptation and reconfigurationCabrera, Oscar; Oriol, Marc; Franch, Xavier; Marco, Jordi. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.Context: Modern services and applications need to react to changes in their context (e.g. location, memory consumption, number of users) to improve the user+IBk-s experience. To obtain this context, a monitoring infrastructure with adequate functionality and quality levels is required. But this monitoring infrastructure needs to react to the context as well, raising the need for context-aware monitoring tools. Objective: Provide a generic solution for context-aware monitoring able to effectively react to contextual changes. Method: We have designed CAMA, a service-oriented Context-Aware Monitoring Architecture that can be easily configured, adapted and evolved according to contextual changes. CAMA implements a decoupled architecture and manages a context domain ontology for modelling the inputs, outputs and capabilities of monitoring tools. Results: CAMA has been demonstrated in three real use cases. We have also conducted different evaluations, including an empirical study. The results of the evaluations show that (1) the overhead introduced by the architecture does not degrade the behavior of the system, except in extreme conditions+ADs (2) the use of ontologies is not an impediment for practitioners, even when they have little knowledge about this concept+ADs and (3) the reasoning capabilities of CAMA enable context-aware adaptations. CAMA is a solution useful for both researchers and practitioners. Researchers can use this architecture as a baseline for providing different extensions or implementing new approaches on top of CAMA that require context-aware monitoring. Practitioners may also use CAMA in their projects in order to manage contextual changes in an effective way.Resumen Especificación y Análisis Automático de Dependencias Inter-Parámetro en APIs WebMartin-Lopez, Alberto; Segura, Sergio; Müller, Carlos; Ruiz-Cortés, Antonio. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.Los servicios web suelen imponer dependencias entre parámetros (también llamadas dependencias inter-parámetro) que restringen el modo en que dos o más parámetros de entrada pueden combinarse para formar una llamada válida. Desafortunadamente, los lenguajes de especificación de servicios web actuales como OpenAPI Specification (OAS) no proporcionan soporte para describir dichas dependencias formalmente, lo que dificulta enormemente la interacción con estos servicios de forma automática, sin necesidad de intervención humana. En este artículo, presentamos una estrategia para la especificación y el análisis automático de dependencias inter-parámetro en APIs web. En primer lugar, presentamos un lenguaje específico de dominio (DSL), llamado Inter-parameter Dependency Language (IDL), para la especificación de dependencias entre parámetros en servicios web. A continuación, proponemos un mapping para traducir un documento IDL a un problema de satisfacción de restricciones (CSP), habilitando el análisis automático de especificaciones IDL mediante operaciones de razonamiento estándar basadas en CSP. Concretamente, presentamos un catálogo de siete operaciones de análisis en documentos IDL permitiendo, por ejemplo, comprobar si una determinada petición satisface todas las dependencias del servicio. Por último, presentamos una suite de herramientas para la especificación y el análisis de IDL, incluyendo un editor, un parser, una extensión de OAS, una librería basada en programación con restricciones, y una completa suite de pruebas. En conjunto, estas contribuciones sientan las bases de una nueva generación de aplicaciones en áreas tales como generación automática de código y pruebas de servicios web.Artículo Inferencia Automática de Dependencias Inter-Parámetro en APIs RESTMirabella, A. Giuliano; Martin-Lopez, Alberto; Segura, Sergio; Valencia Cabrera, Luis; Ruiz-Cortés, Antonio. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.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 entre parámetros. Como resultado, la mayoría de peticiones viola alguna dependencia y son rechazadas por la API. En este artículo, proponemos inferir automáticamente dichas dependencias únicamente a partir de la especificación de la API y sus entradas y salidas. Nuestra técnica aprende a medida que genera casos de prueba, de forma que el porcentaje de llamadas válidas aumenta progresivamente hasta alcanzar una precisión del 90+ACU en APIs comerciales como GitHub o YouTube. Estos prometedores resultados sugieren que nuestra propuesta podría mejorar significativamente la generación automática de casos de prueba para APIs REST.Artículo Bots conversacionales dependientes del contexto mediante el uso de Minería de ProcesosRomero-Álvarez, Javier; Alvarado-Valiente, Jaime; Rojo, Javier; Moguel, Enrique; Hernández Núñez, Juan María. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.Las aplicaciones de mensajería se están convirtiendo cada vez más en el método preferido para conectar con las empresas para determinados tipos de operaciones. Los chatbots, que se ofrecen a través de plataformas de mensajería, permiten un nivel de servicio y de comodidad que en muchos casos supera lo que los humanos pueden ofrecer. Pero los chatbots que conocemos no ofrecen conversaciones naturales y fluidas. Problema que desespera y desinforma a los usuarios, creando un rechazo a esta prometedora tecnología. Es por ello, que se propone una arquitectura para la creación de chatbots conversacionales dependientes del contexto haciendo uso de Minería de Procesos.Resumen Training New Professionals in Service Engineering: Towards a Transdisciplinary Curriculum for Sustainable BusinessesMarcos Martínez, Esperanza; de Castro Martínez, Valeria; Martín Peña, María Luz; Vara, Juan Manuel. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.The service sector provides employment for more than 70% of the active population in developed countries, in areas as varied as tourism, commerce, logistics, finances, services, and personnel, amongst others. Despite the fact that society increasingly needs more professionals who are oriented to-wards this sector, there are hardly any specific plans that will provide them with appropriate training. The appearance of service science, management, and engineering (SSME) has led to a significant advance as regards understand-ing the skills required by a service professional. It is a transdisciplinary field that integrates aspects of business management, along with information and communication technologies and engineering, and social sciences, in addition to providing the foundations for the growth of sustainable business. This paper presents a curriculum for the training of professionals in service engineering, which has been designed and taught at a Spanish public university. This curriculum, which the university created in collaboration with SSME experts and service sector companies, stands out for two reasons: the transdisciplinary approach employed, which is one of the features of this emerging and integrative knowledge discipline, and the fact that it is providing a response to the need for higher education curricula for sustainable business development. The paper describes the method followed to create the curriculum for the Bachelor+IBk-s Degree in Service Engineering, a comparative study with other related degrees, and the results of the deployment of the degree in terms of employability.Artículo ¿Estamos preparados para la era de los servicios cuánticos?Garcia-Alonso, Jose; Moguel, Enrique; Valencia, David; Berrocal, Javier; Murillo Rodríguez, Juan Manuel. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.La computación cuántica promete resolver problemas inabarcables para la computación clásica. Es por ello que comienza a despertar un enorme interés, tanto por parte de la comunidad científica como de la industria. En este sentido, están comenzando a aparecer sistemas híbridos, donde la computación cuántica interactúa con la computación clásica. Esta coexistencia podría potenciarse gracias a la ciencia e ingeniería de servicios y los avances que ha producido en los últimos años. Sin embargo, las características actuales del software cuántico no permiten aprovechar los beneficios de la ingeniería de servicios. En esta reflexión nos planteamos cuales son los principales inconvenientes para la integración de ambos mundos y planteamos a la comunidad la discusión acerca de si ha llegado el momento de comenzar a trabajar en una ingeniería de servicios cuánticos.Artículo Servicios adaptive-ready para la reconfiguración dinámica de arquitecturas de microserviciosFons, Joan; Pelechano, Vicente; Albert, Manoli; Gil, Miriam. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.Las arquitecturas de microservicios ofrecen un enfoque para la ingeniería de sistemas complejos y distribuidos en donde la escalabilidad y disponibilidad de las soluciones es un factor crítico. En la última década han surgido herramientas (orquestadores) orientadas a monitorizar y mantener de manera automática estas infraestructuras para garantizar la calidad del servicio. Sin embargo, estos orquestadores no están diseñados para gestionar automáticamente cambios arquitectónicos sobre la configuración de servicios, necesarios bajo ciertas condiciones operativas. Este trabajo promueve la aplicación de la computación autónoma (a través del uso de bucles de control) como estrategia para la reconfiguración dinámica de arquitecturas de microservicios. Para ello, se introduce el concepto de servicio adaptive-ready, como un microservicio que ofrece un contrato de adaptación diseñado ser usado por los bucles de control. Para ejemplificar la propuesta se utiliza un caso de estudio real en el que se aplican estos principios para desarrollar el sistema informático de una fábrica de producción industrial. Se han diseñado e implementado un conjunto de servicios 'adaptive-ready' y se ha desplegado una arquitectura de microservicios reconfigurable sobre kubernetes.Resumen Un Catálogo de Dependencias Inter-Parámetro en APIs RESTMartin-Lopez, Alberto; Segura, Sergio; Ruiz-Cortés, Antonio. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.Los servicios web suelen imponer dependencias entre parámetros (también llamadas dependencias inter-parámetro) que restringen el modo en que dos o más parámetros de entrada pueden combinarse para formar una llamada válida. Desafortunadamente, los lenguajes de especificación de servicios web actuales como OpenAPI Specification (OAS) no proporcionan soporte para describir dichas dependencias formalmente, lo que dificulta enormemente la interacción con estos servicios de forma automática, sin necesidad de intervención humana. Investigadores y desarrolladores piden abiertamente soporte para el modelado y la validación de las dependencias inter-parámetro en APIs web, pero esto no es posible hasta que no conozcamos profundamente el alcance de este tipo de dependencias, y cómo emergen en la práctica +IBQ-este es el objetivo de nuestro trabajo. En este artículo, presentamos un estudio exhaustivo de la presencia de dependencias inter-parámetro en APIs web industriales. El estudio est+AOE basado en una revisión de más de 2.500 operaciones de 40 APIs reales pertenecientes a diversos dominios de aplicación. Confirmamos que las dependencias son la norma y no la excepción, con un 85+ACU de las APIs revisadas conteniendo algún tipo de dependencia inter-parámetro. Como la principal contribución de nuestro estudio, presentamos un catálogo de siete tipos de dependencia que se encuentran de manera sistemática en APIs REST.Artículo Hacia un Marco para la Mejora de la Calidad en Pymes y Micropymes de ServiciosFeversani, Daniela Patricia; de Castro Martínez, Valeria; Marcos Martínez, Esperanza. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.En la actualidad, las organizaciones se encuentran en un entorno VUCA (de las siglas en inglés de volatilidad, incertidumbre, complejidad y ambig+APw-edad). De modo muy especial, las pymes y micropymes están inmersas en un entorno tan competitivo que se ven obligadas a adaptarse e innovar, no solamente en los servicios que ofertan, sino también en sus prácticas y procesos de gestión. Existen diferentes modelos y estándares que contribuyen a esta tarea. Sin embargo, estos modelos se enfocan principalmente a organizaciones de mayor tamaño, por lo que su aplicación en pymes y micropymes resulta excesivamente costosa y, en la mayoría de los casos, inviable. En este paper se propone un Marco para Mejorar la Calidad especialmente definido para pequeñas empresas y micropymes de Servicios. El marco est+AOE basado en los principales estándares y normas existentes (EFQM, VeriSM, P-CMM, CMMI-SVC e ITIL, ISO/IEC 9001, ISO/IEC 20000-1).Artículo Hacia una Plataforma de Gestión Inteligente de Calidad de Aire en Puertos MarítimosBoubeta-Puig, Juan; Criado, Javier; Ortiz, Guadalupe; Padilla, Nicolás; Garcia-De-Prado, Alfonso; Ayala, Rosa; Corral-Plaza, David; Corral, Antonio. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.Actualmente, el tráfico rodado y marítimo produce una alta contaminación medioambiental en los puertos marítimos, afectando a las ciudades en las que se integran. En particular, la polución es uno de los problemas más importantes a combatir dado que puede afectar seriamente a la salud y a la calidad de vida tanto del personal portuario y turistas, como de los ciudadanos que viven cerca de los puertos, pudiendo propiciar o empeorar determinadas enfermedades o incluso causar la muerte en determinados grupos de riesgo. Aunque los puertos inteligentes suelen monitorizar la calidad medioambiental, no acometen el envío automatizado de alertas contextuales según las situaciones de interés detectadas en tiempo real ni tampoco proporcionan un repositorio de componentes software sobre calidad del aire que pueda ser reutilizado por otros puertos marítimos que compartan las mismas necesidades. Este artículo presenta un proyecto I+ACs-D+ACs-i donde se propone una plataforma innovadora, reutilizable y adaptable que permita monitorizar y gestionar, de manera más eficiente y en tiempo real, la calidad de aire en distintos puertos marítimos, as+AO0 como enviar automáticamente alertas contextuales con objeto de reducir todo lo posible el daño al medio ambiente, a las ciudades en las que se integran, as+AO0 como a su contexto socioeconómico. Se trata, por tanto, de un proyecto con una contribución innovadora y sostenible hacia la transformación digital de los puertos, aunando los ámbitos de las Ciudades Inteligentes y de la Industria 4.0.Resumen Optimizing the Response Time in SDN-Fog Environments for Time-Strict IoT ApplicationsHerrera, Juan Luis; Galán, Jaime; Berrocal, Javier; Murillo Rodríguez, Juan Manuel. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.The Internet of Things (IoT) paradigm offers applications the potential of automating real-world processes. Applying IoT to intensive domains comes with strict quality of service (QoS) requirements, such as very short response times. To achieve these goals, the first option is to distribute the computational workload throughout the infrastructure (edge, fog, cloud). In addition, integration of the infrastructure with enablers such as software-defined networks (SDNs) can further improve the QoS experience, thanks to the global network view of the SDN controller and the execution of optimization algorithms. Therefore, the best placement for both the computation elements and the SDN controllers must be identified to achieve the best QoS. While it is possible to optimize the computing and networking dimensions separately, this results in a suboptimal solution. Thus, it is crucial to solve the problem in a single effort. In this work, the influence of both dimensions on the response time is analyzed in fog computing environments powered by SDNs. DADO, a framework to identify the optimal deployment for distributed applications is proposed and implemented through the application of mixed integer linear programming. An evaluation of an IIoT case study shows that our proposed framework achieves scalable deployments over topologies of different sizes and growing user bases. In fact, the achieved response times are up to 37.89+ACU lower than those of alternative solutions and up to 15.42+ACU shorter than those of state-of-the-art benchmarks.Artículo Una Propuesta para la Composición de APIs DistribuidasLaso Mangas, Sergio; Bandera, David; Berrocal, Javier; Garcia-Alonso, Jose; Murillo Rodríguez, Juan Manuel; Canal, Carlos. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.El incremento de las capacidades de computación de distintos dispositivos (elementos de la red, dispositivos finales, etc.) finales ha dado lugar a paradigmas como Fog, Edge, Mist o Crowd computing que tienen como objetivo explotar dichas capacidades para almacenar y procesar información, proporcionándola al entorno mediante APIs y servicios. Esta distribución de la computación permite mejorar la calidad de servicio, sobre todo en entornos con requisitos estrictos. Sin embargo, el uso de APIs y servicios desplegados de forma distribuida conlleva un esfuerzo extra al desarrollador, por la necesidad de controlar y coordinar la invocación a las distintas APIs y los resultados que proporcionan. En este artículo presentamos un compositor de APIs distribuidas (DAC), un sistema el cual permite recopilar y agregar la información de las APIs desplegadas en distintos dispositivos. Con el objetivo de, reducir el esfuerzo de su implementación, se ha definido una extensión de la especificación OpenAPI para facilitar su desarrollo y despliegue.Resumen Human Microservices: A framework for turning humans into service providersLaso Mangas, Sergio; Berrocal, Javier; Garcia-Alonso, Jose; Canal, Carlos; Murillo Rodríguez, Juan Manuel. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.During the last decade, the mobile application market has grown steadily thanks to the massive use of smartphones and the emergence of cloud computing for offloading computation tasks and improving the quality of experience. Nevertheless, the increasing amount of information exchanged, the stringent requirements of many IoT applications, and the need for these applications to adapt their behaviour in real time to the user's context set these architectural assumptions a challenge. Paradigms such as mobile, mist, and edge computing have recently been proposed to exploit the computational and storage capabilities of current smartphones and IoT devices in order to onload some tasks onto them, reducing the overhead on both the cloud and the network. Currently, the application of these paradigms requires skilled developers as there lack standards and tools facilitating their development. This communication introduces Human Microservices as a framework facilitating the deployment of APIs on companion devices in order to provide personal and updated information that can be consumed by other entities. The framework improves the integration of humans in the IoT loop and facilitates the deployment of computation units in devices closer to end users. The proposed framework is based on existing standards in order to improve software quality and shorten the learning curve.Resumen Modelling Digital Avatars: A Tuple Space ApproachPérez Vereda, Alejandro; Canal, Carlos; Pimentel, Ernesto. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.The development of the Internet of Things (IoT) came with the manufacturing of a huge amount of smart things equipped with sensors for making them aware of their environment, and with network connection for allowing remote interaction with them. However, most smart things still lack enough autonomy and context-awareness, hindering them from being people-friendly and actually useful for their users+IBk everyday tasks. IoT devices should take advantage of their sensors and smartness to react automatically to the needs of their users and to provide seamless interactions with them. Within this field, the authors work on the design of Digital Avatars, a mobile computing framework for dynamically programming interactions among smart devices. The framework is based on the virtual profile of the user, which is inferred, stored, and shared by their smartphone. The profile provides a personalized context for running scripts for the interaction with IoT devices. This way, smartphones become a digital avatar of the user, capable of acting as a personal and seamless interface with their IoT environment. In this work, we present a formalization of Digital Avatars by means of a Linda-based approach with multiple shared tuple spaces. By means of a case study, we show how properties of the systems can be proved, and we briefly describe an implementation of both the Digital Avatars framework and the case study.Artículo Caracterización y Selección de Servicios en Entornos XaaSFlores-Martin, Daniel; Garcia-Alonso, Jose; Berrocal, Javier; Murillo Rodríguez, Juan Manuel. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.La tendencia actual de los entornos inteligentes nos lleva a un mundo donde todo es un servicio. El despliegue de dispositivos de la Internet de las Cosas (IoT) favorece que estos entornos sean ampliamente gestionables y controlables a través de servicios. En estos entornos, los dispositivos han sido considerados como principales proveedores de servicios y las personas como consumidoras de los mismos. Pero además, las personas también pueden ofrecer servicios como su información personal, su localización o incluso sus preferencias. Sin embargo, la gran diversidad de servicios presenta el inconveniente de determinar qu+AOk servicio utilizar ante una necesidad concreta, por lo que se deben tener en cuenta las características del servicio y del propio contexto en el que se encuentra. En este trabajo se propone una solución para caracterizar servicios de manera homogénea. Además se esboza un mecanismo de selección de servicios dependiente del contexto. Con esta propuesta se consigue que los servicios se definan de forma común para facilitar una selección inteligente más sencilla por las aplicaciones IoT.Resumen Productivity Challenges in Digital Transformation and its Implications for Workstream Collaboration ToolsDel Río Ortega, Adela; Peña, Joaquin; Resinas, Manuel; Ruiz-Cortés, Antonio. Actas de las XVI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2021), 2021-09-22.La transformación digital ha traído consigo un ritmo de cambio sin precedentes y una enorme cantidad de información disponible para las empresas. Al mismo tiempo, también ha creado una serie de dificultades para los trabajadores del conocimiento que tienen que lidiar con entornos cada vez más volátiles, inciertos, complejos y ambiguos (VUCA). En este escenario, est+AOE proliferando el uso de herramientas colaborativas - en inglés WorkStream Collaboration tools (WSC)- como Microsoft Teams o Slack, para gestionar esta nueva forma de trabajo y mejorar la productividad de los trabajadores del conocimiento. Sin embargo, los objetivos de estas herramientas WSC y la forma de utilizarlas no están bien establecidos por dos razones (i) estos nuevos entornos de trabajo plantean un conjunto de retos para trabajar de forma productiva que no han sido claramente caracterizados, y (ii) no existe experiencia previa ni cuerpo de investigación sólido que los estudie en conjunto para guiar el diseño de soluciones basadas en herramientas WSC. En este trabajo, seguimos un enfoque inductivo basado en el análisis de datos cualitativos y cuantitativos de 365 empleados de 3 empresas (inmersas en entornos VUCA e iniciativas de digitalización con herramientas WSC) para caracterizar los retos de productividad en estos escenarios. El resultado es un conjunto de 14 retos que aparecen con diferente intensidad en cada empresa y el análisis de su implicación sobre el uso de estas herramientas WSC.