Mostrar el registro sencillo del ítem

dc.contributor.authorCadavid, Héctor
dc.contributor.authorAndrikopoulos, Vasilios
dc.contributor.authorAvgeriou, Paris
dc.contributor.authorKlein, John
dc.date.accessioned2021-08-26T20:42:08Z
dc.date.accessioned2021-10-01T17:22:46Z
dc.date.available2021-08-26
dc.date.available2021-10-01T17:22:46Z
dc.date.issued2020
dc.identifier.isbn978-1-4503-7580-1
dc.identifier.urihttps://repositorio.escuelaing.edu.co/handle/001/1683
dc.description.abstractBackground: The Systems Engineering and Software Engineering disciplines are highly intertwined in most modern Systems of Systems (SoS), and particularly so in industries such as defense, transportation, energy and health care. However, the combination of these disciplines during the architecting of SoS seems to be especially challenging; the literature suggests that major integration and operational issues are often linked to ambiguities and gaps between system-level and software-level architectures. Aims: The objective of this paper is to empirically investigate: 1) the state of practice on the interplay between these two disciplines in the architecting process of systems with SoS characteristics; 2) the problems perceived due to this interplay during said architecting process; and 3) the problems arising due to the particular characteristics of SoS systems. Method: We conducted a questionnaire-based online survey among practitioners from industries in the aforementioned domains, having a background on Systems Engineering, Software Engineering or both, and experience in the architecting of systems with SoS characteristics. The survey combined multiple-choice and openended questions, and the data collected from the 60 respondents were analyzed using quantitative and qualitative methods. Results: We found that although in most cases the software architecting process is governed by system-level requirements, the way requirements were specified by systems engineers, and the lack of domain-knowledge of software engineers, often lead to misinterpretations at software level. Furthermore, we found that unclear and/or incomplete specifications could be a common cause of technical debt in SoS projects, which is caused, in part, by insufficient interface definitions. It also appears that while the SoS concept has been adopted by some practitioners in the field, the same is not true about the existing and growing body of knowledge on the subject in Software Engineering resulting in recurring problems with system integration. Finally, while not directly related to the interplay of the two disciplines, the survey also indicates that low-level hardware components, despite being identified as the root cause of undesired emergent behavior, are often not considered when modeling or simulating the system. Conclusions: The survey indicates the need for tighter collaboration between the two disciplines, structured around concrete guidelines and practices for reconciling their differences. A number of open issues identified by this study require further investigation.eng
dc.description.abstractAntecedentes: Las disciplinas de ingeniería de sistemas e ingeniería de software están muy entrelazadas en la mayoría de los sistemas de sistemas (SoS) modernos, y particularmente en industrias como la defensa, el transporte, la energía y la atención médica. Sin embargo, la combinación de estas disciplinas durante la arquitectura de SoS parece ser especialmente desafiante; la literatura sugiere que los principales problemas operativos y de integración a menudo están vinculados a ambigüedades y brechas entre las arquitecturas a nivel de sistema y a nivel de software. Objetivos: El objetivo de este artículo es investigar empíricamente: 1) el estado de la práctica sobre la interacción entre estas dos disciplinas en el proceso de arquitectura de sistemas con características SoS; 2) los problemas percibidos debido a esta interacción durante dicho proceso de arquitectura; y 3) los problemas derivados de las características particulares de los sistemas SoS. Método: Realizamos una encuesta en línea basada en un cuestionario entre profesionales de industrias en los dominios antes mencionados, con experiencia en ingeniería de sistemas, ingeniería de software o ambas, y experiencia en la arquitectura de sistemas con características de SoS. La encuesta combinó preguntas abiertas y de opción múltiple, y los datos recopilados de los 60 encuestados se analizaron utilizando métodos cuantitativos y cualitativos. Resultados: Descubrimos que, aunque en la mayoría de los casos el proceso de arquitectura de software se rige por los requisitos a nivel del sistema, la forma en que los ingenieros de sistemas especificaron los requisitos y la falta de conocimiento del dominio de los ingenieros de software a menudo conduce a malas interpretaciones a nivel de software. Además, descubrimos que las especificaciones poco claras o incompletas podrían ser una causa común de la deuda técnica en los proyectos de SoS, que se debe, en parte, a definiciones de interfaz insuficientes. También parece que, si bien el concepto SoS ha sido adoptado por algunos profesionales en el campo, no ocurre lo mismo con el creciente cuerpo de conocimiento existente sobre el tema en ingeniería de software, lo que genera problemas recurrentes con la integración del sistema. Finalmente, aunque no está directamente relacionado con la interacción de las dos disciplinas, la encuesta también indica que los componentes de hardware de bajo nivel, a pesar de ser identificados como la causa raíz del comportamiento emergente no deseado, a menudo no se consideran al modelar o simular el sistema. Conclusiones: La encuesta indica la necesidad de una colaboración más estrecha entre las dos disciplinas, estructurada en torno a pautas y prácticas concretas para reconciliar sus diferencias. Una serie de problemas abiertos identificados por este estudio requieren una mayor investigación.spa
dc.format.extent11 páginasspa
dc.format.mimetypeapplication/pdfspa
dc.language.isoengspa
dc.publisherThe ACM Digital Library is published by the Association for Computing Machineryspa
dc.relation.ispartofseriesESEM 20;2
dc.sourcehttps://dl.acm.org/doi/10.1145/3382494.3410671spa
dc.titleA Survey on the Interplay between Software Engineering and Systems Engineering during SoS Architectingeng
dc.typeCapítulo - Parte de Librospa
dc.description.notesHéctor Cadavid∗ h.f.cadavid.rengifo@rug.nl University of Groningen Groningen, the Netherlands -Vasilios Andrikopoulos v.andrikopoulos@rug.nl University of Groningen Groningen, the Netherlands -Paris Avgeriou p.avgeriou@rug.nl University of Groningen Groningen, the Netherlands -John Klein john.klein@computer.org Gloucester, Massachusettsspa
dc.type.versioninfo:eu-repo/semantics/publishedVersionspa
oaire.accessrightshttp://purl.org/coar/access_right/c_16ecspa
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85spa
dc.contributor.researchgroupInformáticaspa
dc.identifier.doi10.1145/3382494.3410671
dc.identifier.urlhttps://doi.org/10.1145/3382494.3410671
dc.publisher.placeBari, Italy.spa
dc.relation.citationeditionESEM '20: Proceedings of the 14th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) October 2020 Article No.: 2 Pages 1–11spa
dc.relation.citationendpage11spa
dc.relation.citationstartpage1spa
dc.relation.indexedN/Aspa
dc.relation.ispartofbookESEM '20: Proceedings of the 14th ACMspa
dc.relation.references2011. COMPASS: Comprehensive Modelling for Advanced Systems of Systems. http://www.compass-research.eu/spa
dc.relation.references2011. DANSE: Designing for Adaptability and Evolution in System-of-Systems Engineering. http://www.danse-ip.eu/spa
dc.relation.references2013. AMADEOS: Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems. http://amadeos-project.eu/spa
dc.relation.referencesArun Babu, Sorin Iacob, Paolo Lollini, and Marco Mori. 2016. AMADEOS Framework and Supporting Tools. In Cyber-Physical Systems of Systems. Springer, 128--164.spa
dc.rights.accessrightsinfo:eu-repo/semantics/closedAccessspa
dc.subject.armarcSistemas de sistemasspa
dc.subject.armarcArquitectura de softwarespa
dc.subject.armarcSistemas SoSspa
dc.subject.proposalSystems of systemsspa
dc.subject.proposalArchitectingspa
dc.subject.proposalPractitioners surveyspa
dc.type.coarhttp://purl.org/coar/resource_type/c_3248spa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/bookPartspa
dc.type.redcolhttp://purl.org/redcol/resource_type/ARTspa


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem