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 XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023).
Notificar un error en esta colección
Examinar
Envíos recientes
Resumen Addressing the Uncertainty Interaction Problem in Software-intensive Systems: Challenges and DesiderataCámara, Javier; Calinescu, Radu; Cheng, Betty; Garlan, David; Schmerl, Bradley; Troya, Javier; Vallecillo, Antonio. Actas de las XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.Software-intensive systems are increasingly used to support tasks that are typically characterized by high degrees of uncertainty. The modeling notations employed to design, verify, and operate such systems have increasingly started to capture different types of uncertainty, so that they can be explicitly considered when systems are developed and deployed. While these modeling paradigms consider different sources of uncertainty individually, these sources are rarely independent, and their interactions affect the achievement of system goals in subtle and often unpredictable ways. This vision paper describes the problem of uncertainty interaction in software-intensive systems, illustrating it on examples from relevant application domains. We then identify key open challenges that require further exploration, and define desiderata that future modeling notations and model-driven engineering research should consider to address these challenges.Artículo SOA de doble capa para sistemas de gobernanza inteligenteMuñoz-Hermoso, Salvador; Benavides Cuevas, David Felipe; Domínguez Mayo, Francisco José. Actas de las XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.En el ámbito de la gobernanza inteligente no se dispone de arquitecturas abiertas e interoperables de referencia, lo cual dificulta su implementación; dado que ésta se construye en base a un ecosistema de sistemas de información (algunos ya existentes en la organización) que deben interoperar entre sí para ofrecer los servicios. Proponemos una arquitectura orientada a servicios (SOA) y abierta, como referencia para el desarrollo de sistemas de gobernanza inteligente. Está modelada en TOGAF-Archimate y consta de dos capas. La primera capa externa, provee los servicios específicos del dominio de la gobernanza inteligente. Ésta se apoya en una segunda capa interna, centrada en resolver la lógica de negocio de la colaboración-e, entregada a la primera como servicios generales. Esta estructura en dos capas divide la problemática, y facilita el desarrollo del software al ofrecer una referencia para diseños basados en la interoperabilidad, y la reutilización de servicios y sistemas disponibles en la organización.Artículo Towards a Model-based Regulatory Compliance Checking of Customer Agreements: A Case StudyMartín-Díaz, Octavio; Müller, Carlos; García, José María; Fernández Montes, Pablo; Ruiz Cortés, Antonio. Actas de las XVIII Jornadas de Ingeniería 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 SASS - Un marco de trabajo de escalado de agilidad para grandes organizacionesVillarrubia, Carlos; Granada, David; Vara, Juan Manuel. Actas de las XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.Las organizaciones han modificado su enfoque de gestión, transitando desde uno basado en planes hacia uno ágil, debido a la necesidad de adaptarse para subsistir en un mercado cada vez más cambiante y competitivo. A pesar de que existen numerosos métodos para escalar la agilidad en todos los niveles de la organización, ninguno previene el exceso de fatiga del equipo al introducir la máxima carga de trabajo en cada sprint o al adoptar incorrectamente los principios de agilidad en productos desarrollados por múltiples equipos de trabajo. Derivado de estos problemas, en el presente artículo se propone un marco de trabajo para la implementación de agilidad en organizaciones de gran envergadura basado en los principios de Scrum y eXtreme Programming para el desarrollo de software, el cual disminuye la fatiga del equipo al incorporar spikes y sprints cuyo objetivo no es llevar a cabo las tareas de la pila del sprint. Además, se introducen nuevos roles, un artefacto novedoso y una nueva definición de "hecho", al mismo tiempo que se adaptan los eventos de la Guía Scrum con el fin de alcanzar dicho propósito.Artículo Board Mining: Understanding the Use of Board-Based Collaborative Work Management ToolsBravo Llanos, Alfonso; Cabanillas, Cristina; Peña Siles, Joaquín; Resinas Arias de Reyna, Manuel. Actas de las XVIII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2023), 2023-09-12.Board-Based Collaborative Work Management Tools (BBTs) like Trello and Microsoft Planner are widespread and massively used. Their use includes the management of projects, static information, or processes, which is achieved by assigning and moving cards through lists representing specific states, steps, or other classification criteria. BBTs are a flexible solution as boards, lists and cards can be changed by the user to adapt to new situations, e.g., changes in the processes or projects. However, understanding how a board is being used is challenging because what can be seen at a glance is a static snapshot of its current state. BBTs usually produce logs that capture all the activity that has taken place within the boards. In this paper, we leverage that data for mining BBT logs to understand how boards are used and evolve over time. The contribution is three-fold: (i) we characterize boards according to their components and the behavior detected based on their use during a specific time period; (ii) we detect structural changes in the boards, which may imply board redesigns, and visualize the evolution of the boards’ lists; and (iii) we define a set of metrics to assess relevant features of BBT boards, which enables the classification of the boards led by BBT design patterns. To validate the approach, we have conducted an empirical analysis with more than 60 real event logs and a use case.