Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch

ilustraciones, diagramas

Autores:
De La Rosa Córdoba, Dayron Giovanni
Tipo de recurso:
Fecha de publicación:
2024
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/86236
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/86236
https://repositorio.unal.edu.co/
Palabra clave:
000 - Ciencias de la computación, información y obras generales::003 - Sistemas
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
Sarch
Lenguaje de Descripción de Arquitectura
Vista arquitectónica
Arquitectura de software
Software architecture
Architecture description language
Architectural view
Programación informática
Computer programming
arquitectura de software
desarrollo de software
software architecture
software development
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UNACIONAL2_ec7be6625a8cb4c68add424700020500
oai_identifier_str oai:repositorio.unal.edu.co:unal/86236
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch
dc.title.translated.eng.fl_str_mv Graphical representation for software architecture design with Sarch architecture description language
title Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch
spellingShingle Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch
000 - Ciencias de la computación, información y obras generales::003 - Sistemas
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
Sarch
Lenguaje de Descripción de Arquitectura
Vista arquitectónica
Arquitectura de software
Software architecture
Architecture description language
Architectural view
Programación informática
Computer programming
arquitectura de software
desarrollo de software
software architecture
software development
title_short Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch
title_full Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch
title_fullStr Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch
title_full_unstemmed Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch
title_sort Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch
dc.creator.fl_str_mv De La Rosa Córdoba, Dayron Giovanni
dc.contributor.advisor.spa.fl_str_mv Vergara Vargas, Jeisson Andrés
dc.contributor.author.spa.fl_str_mv De La Rosa Córdoba, Dayron Giovanni
dc.contributor.referee.spa.fl_str_mv Umaña Acosta, Henry Roberto
dc.contributor.researchgroup.spa.fl_str_mv Colectivo de Investigación en Ingeniería de Software Colswe
dc.contributor.orcid.spa.fl_str_mv De La Rosa Córdoba, Dayron Giovanni
dc.contributor.cvlac.spa.fl_str_mv De La Rosa Córdoba, Dayron Giovanni
dc.contributor.scopus.spa.fl_str_mv De La Rosa Córdoba, Dayron Giovanni
dc.contributor.researchgate.spa.fl_str_mv De La Rosa Córdoba, Dayron Giovanni
dc.contributor.googlescholar.spa.fl_str_mv De La Rosa Córdoba, Dayron Giovanni
dc.subject.ddc.spa.fl_str_mv 000 - Ciencias de la computación, información y obras generales::003 - Sistemas
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
topic 000 - Ciencias de la computación, información y obras generales::003 - Sistemas
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
Sarch
Lenguaje de Descripción de Arquitectura
Vista arquitectónica
Arquitectura de software
Software architecture
Architecture description language
Architectural view
Programación informática
Computer programming
arquitectura de software
desarrollo de software
software architecture
software development
dc.subject.proposal.spa.fl_str_mv Sarch
Lenguaje de Descripción de Arquitectura
Vista arquitectónica
Arquitectura de software
dc.subject.proposal.eng.fl_str_mv Software architecture
Architecture description language
Architectural view
dc.subject.unesco.spa.fl_str_mv Programación informática
dc.subject.unesco.eng.fl_str_mv Computer programming
dc.subject.wikidata.spa.fl_str_mv arquitectura de software
desarrollo de software
dc.subject.wikidata.eng.fl_str_mv software architecture
software development
description ilustraciones, diagramas
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-06-13T20:07:11Z
dc.date.available.none.fl_str_mv 2024-06-13T20:07:11Z
dc.date.issued.none.fl_str_mv 2024-06-12
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/86236
dc.identifier.instname.spa.fl_str_mv Universidad Nacional de Colombia
dc.identifier.reponame.spa.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
dc.identifier.repourl.spa.fl_str_mv https://repositorio.unal.edu.co/
url https://repositorio.unal.edu.co/handle/unal/86236
https://repositorio.unal.edu.co/
identifier_str_mv Universidad Nacional de Colombia
Repositorio Institucional Universidad Nacional de Colombia
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv ABURAMADAN, Rania ; TRILLO, Claudia: Applying design science approach to architectural design development. In: Frontiers of Architectural Research 9 (2019), mar, Nr. 1, S. 216–235. http://dx.doi.org/10.1016/j.foar.2019.07.008. – DOI 10.1016/j.foar.2019.07.008. – ISSN 20952635
ADDAZI, Lorenzo ; CICCOZZI, Federico: Blended graphical and textual modelling for UML profiles: A proof-of-concept implementation and experiment. In: Journal of Systems and Software 175 (2021), 5. http://dx.doi.org/10.1016/j.jss.2021.110912. – DOI 10.1016/j.jss.2021.110912. – ISSN 01641212
ALI-BABAR, M; BROWN, A W;MISTRIK, I: Agile Software Architecture. 2014. – 432 S. – ISBN 978–0–12–407772–0
ANGELOV, Samuil ; GREFEN, Paul ; GREEFHORST, Danny: A framework for analysis and de- sign of software reference architectures. In: Information and Software Technology 54 (2012), apr, Nr. 4, S. 417–431. http://dx.doi.org/10.1016/j.infsof.2011.11.009. – DOI 10.1016/j.infsof.2011.11.009. – ISSN 09505849
BASS, L ; CLEMENTS, P C. ; KAZMAN, R: Software Architecture in Practice. 2015. – 590 S. – ISBN 978–0–321–81573–6
BERRIO-CHARRY, Eduardo ; VERGARA-VARGAS, Jeisson ; UMAÑA-ACOSTA, Henry: A Component-Based Evolution Model for Service-Based Software Architectures. In: 2020 IEEE 11th International Conference on Software Engineering and Service Science (ICSESS), 2020, S. 111–115
BOURHIS, Pierre ; REUTTER, Juan L. ; VRGOČ, Domagoj: JSON: Data model and query lan- guages. In: Information Systems 89 (2020), 101478. http://dx.doi.org/https://doi. org/10.1016/j.is.2019.101478. – DOI https://doi.org/10.1016/j.is.2019.101478. – ISSN 0306–4379
BROWN, Simon: Software Architecture for Developers: A Practical and Pragmatic Guide to 21st Century Software Architecture. 2012. – 106 S.
CERVANTES, H; KAZMAN, R: Designing Software Architectures A Practical Approach. 2016. – 320 S. – ISBN 978–013–439078–9
CLEMENTS, P; BACHMANN, F; BASS, L; GARLAN, D; IVERS, J; LITTLE, R; MERSON, P; NORD, R; STAFFORD, J: Documenting Software Architectures. 2010. – 592 S. – ISBN 9780–3215–5268–6
FAIRBANKS, G: Just Enough Software Architecture. 2010. – 376 S. – ISBN 978–0–9846181–0–1
FOUNDATION, OpenJS: https://www.npmjs.com/package/express/. 28 de Enero de 2024
In: HENDERSON-SELLERS, B; RALYTE, J; A ̊GERFALK, P J; R. ; M: Software Architecture Description. Berlin, Heidelberg : Springer Berlin Heidelberg, 2008. – ISBN 978–3–540–74343–9, 117–168
KOLOVOS, Dimitris ; VEGA, Alfonso de l.: Flexmi: a generic and modular textual syntax for domain-specific modelling. In: Software and Systems Modeling (2022). http://dx.doi.org/ 10.1007/s10270-022-01064-3. – DOI 10.1007/s10270–022–01064–3. – ISSN 16191374
KOSCHKE, Rainer: Rekonstruktion von Software-Architekturen: Ein Literatur- und Methoden-Überblick zum Stand der Wissenschaft. In: Informatik - Forschung und Entwicklung 19 (2005), apr, Nr. 3, S. 127–140. http://dx.doi.org/10.1007/s00450-005-0180-1. – DOI 10.1007/s00450–005–0180–1. – ISSN 01783564
LAKHDARA, Zakaria ; MARIR, Naila: A Formal Modelling Language for Digital Electro- nic Systems Design, Institute of Electrical and Electronics Engineers Inc., 2022. – ISBN 9781665492027
LATIFAJ, Malvina ; CICCOZZI, Federico ; MOHLIN, Mattias: Higher-order transformations for the generation of synchronization infrastructures in blended modeling. In: Frontiers in Computer Science 4 (2023), 1. http://dx.doi.org/10.3389/fcomp.2022.1008062. – DOI 10.3389/fcomp.2022.1008062. – ISSN 26249898
LI, Juncao ; PILKINGTON, Nicholas T. ; XIE, Fei ; LIU, Qiang: Embedded architecture des- cription language. In: Journal of Systems and Software 83 (2010), feb, Nr. 2, S. 235–252. http://dx.doi.org/10.1016/j.jss.2009.09.043. – DOI 10.1016/j.jss.2009.09.043. – ISSN 01641212
MARAK: https://www.npmjs.com/package/colors/. 28 de Enero de 2024
MEDVIDOVIC, Nenad ; TAYLOR, Richard N.: Software architecture: foundations, theory, and practice. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering- Volume 2, 2010, S. 471–472
MICROSOFT: https://learn.microsoft.com/es-es/visualstudio/ extensibility/language-server-protocol?view=vs-2022/. 28 de Enero de 2024
MICROSOFT: https://www.npmjs.com/package/vscode-languageclient/. 28 de Enero de 2024
MICROSOFT: https://www.npmjs.com/package/vscode-languageserver/. Enero de 2024
MOZILLA: https://developer.mozilla.org/es/docs/Web/JavaScript/. Enero de 2024
OMG, The: https://www.uml.org/what-is-uml.htm. 28 de Enero de 2024
ROULAND,Quentin;HAMID,Brahim;JASKOLKA,Jason:Formalspecificationandverification of reusable communication models for distributed systems architecture. In: Future Generation Computer Systems 108 (2020), jul, S. 178–197. http://dx.doi.org/10.1016/j.future. 2020.02.033. – DOI 10.1016/j.future.2020.02.033. – ISSN 0167739X
ROZANSKI,N;WOODS,E:SoftwareSystemsArchitecture.2011.–704S.–ISBN978–0321718334
SHAHIN, Mojtaba ; LIANG, Peng ; BABAR, Muhammad A.: A systematic review of software architecture visualization techniques. In: Journal of Systems and Software 94 (2014), aug, S. 161–185. http://dx.doi.org/10.1016/j.jss.2014.03.071. – DOI 10.1016/j.jss.2014.03.071. – ISSN 01641212
SOBERNIG, Stefan: Variable Domain-specific Software Languages with DjDSL: Design and Imple- mentation. Springer International Publishing, 2020. – 1–297 S. http://dx.doi.org/ 10.1007/978-3-030-42152-6. http://dx.doi.org/10.1007/978-3-030-42152-6. – ISBN 9783030421526
TJ HOLOWAYCHUK, Abe T. John Gee G. John Gee: https://www.npmjs.com/package/ commander/. 28 de Enero de 2024
TYPEFOX: https://langium.org/. 28 de Enero de 2024
TYPEFOX: https://www.npmjs.com/package/monaco-editor-comp/. 28 de Enero de 2024
VERGARA-VARGAS, Jeisson ; UMANA-ACOSTA, Henry: A model-driven deployment approach for scaling distributed software architectures on a cloud computing platform. In: Procee- dings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS 2017- Novem (2018), S. 99–103. http://dx.doi.org/10.1109/ICSESS.2017.8342873. – DOI 10.1109/ICSESS.2017.8342873. – ISBN 9781538645703
ZADAHMAD, Manouchehr ; SYRIANI, Eugene ; ALAM, Omar ; GUERRA, Esther ; LARA, Juan de: DSMCompare: domain-specific model differencing for graphical domain-specific languages. In: Software and Systems Modeling 21 (2022), 10, S. 2067–2096. http://dx.doi.org/10. 1007/s10270-021-00971-1. – DOI 10.1007/s10270–021–00971–1. – ISSN 16191374
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv xiv, 47 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia
dc.publisher.program.spa.fl_str_mv Bogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y Computación
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.place.spa.fl_str_mv Bogotá, Colombia
dc.publisher.branch.spa.fl_str_mv Universidad Nacional de Colombia - Sede Bogotá
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/86236/1/license.txt
https://repositorio.unal.edu.co/bitstream/unal/86236/2/1032453856.2024.pdf
https://repositorio.unal.edu.co/bitstream/unal/86236/3/1032453856.2024.pdf.jpg
bitstream.checksum.fl_str_mv eb34b1cf90b7e1103fc9dfd26be24b4a
5555acd2761bcd31d11e502030524900
cf6b68c620d1efe6a29674779d9b4f7d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089948558524416
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Vergara Vargas, Jeisson Andrése36e80f3ba8ca71c28c125ee53b3c214600De La Rosa Córdoba, Dayron Giovanni22893da09930af37369c3fbf83ea6c5fUmaña Acosta, Henry RobertoColectivo de Investigación en Ingeniería de Software ColsweDe La Rosa Córdoba, Dayron GiovanniDe La Rosa Córdoba, Dayron GiovanniDe La Rosa Córdoba, Dayron GiovanniDe La Rosa Córdoba, Dayron GiovanniDe La Rosa Córdoba, Dayron Giovanni2024-06-13T20:07:11Z2024-06-13T20:07:11Z2024-06-12https://repositorio.unal.edu.co/handle/unal/86236Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustraciones, diagramasEste trabajo final se enfoca en el análisis, diseño y desarrollo de una herramienta basada en el lenguaje de descripción de arquitectura Sarch, con el fin de facilitar el proceso de represen- tación textual y gráfica de la arquitectura de un sistema de software. Se investigaron a fondo las características y propiedades de la representación textual de arquitecturas utilizando Sarch, comprendiendo su sintaxis y semántica para describir componentes, conectores y relaciones en sistemas de software. Como resultado, se creó una herramienta gráfica que permite a arquitec- tos y desarrolladores diseñar arquitecturas de software utilizando Sarch de manera intuitiva y eficiente. La herramienta brinda un entorno interactivo que facilita la creación y edición de la re- presentación textual de la vista de componentes y conectores, la cual genera una representación gráfica con sus elementos arquitectónicos. Se validó la representación gráfica de Sarch median- te un conjunto de propiedades arquitectónicas , demostrando que es coherente con la sintaxis textual y capaz de expresar adecuadamente la estructura y relaciones entre los elementos. En conjunto, el trabajo presenta una herramienta para la definición y análisis de arquitecturas de software, abriendo la puerta a futuros desarrollos en la graficación de otras vistas de Sarch, per- mitiendo el movimiento de elementos arrastrándolos y la integración con bases de datos para el almacenamiento de los diseños. (Texto tomado de la fuente).This final project focuses on the analysis, design, and development of a tool based on the Sarch architecture description language, aiming to facilitate the process of both textual and graphical representation of the architecture of a system. Thorough investigation was conducted into the features and properties of textual representation of architectures using Sarch, understanding its syntax and semantics to describe components, connectors, and relationships in software sys- tems. As a result, a graphical tool was created, allowing architects and developers to intuitively and efficiently design software architectures using Sarch. The tool provides an interactive envi- ronment that simplifies the creation and editing of the textual representation of the component and connector view, generating a graphical representation with its architectural elements. The graphical representation of Sarch was validated through a set of architectural properties, de- monstrating its coherence with textual syntax and its ability to adequately express the structure and relationships among elements. Overall, the work introduces a tool for the definition and analysis of software architectures, opening the door to future developments in graphing other views of Sarch, enabling the movement of elements through drag-and-drop, and integration with databases for design storage.MaestríaMagíster en Ingeniería - Ingeniería de Sistemas y ComputaciónLa metodología empleada en este trabajo se centra en el análisis, diseño y validación de una herramienta para representar la arquitectura de software utilizando el ADL Sarch. La metodología se divide en tres fases clave: análisis, desarrollo y validación. En la fase de análisis, se caracterizan las partes y propiedades del lenguaje Sarch para describir la arquitectura de software. Luego, en la fase de desarrollo, se diseña y construye la herramienta para representar la arquitectura de manera gráfica, manteniendo la consistencia con la representación textual. Finalmente, en la fase de validación, se verifica la coherencia de la herramienta mediante el uso de ejemplos de sistemas de software reales para determinar la capacidad de expresar adecuadamente la estructura y relaciones arquitectónicas. La metodología descrita busca validar la herramienta software construida como desarrollo del trabajo final, asegurando la coherencia y cohesión entre la sintaxis textual y la representación gráfica generada.Ingeniería de softwareArquitectura de softwarexiv, 47 páginasapplication/pdfspaUniversidad Nacional de ColombiaBogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y ComputaciónFacultad de IngenieríaBogotá, ColombiaUniversidad Nacional de Colombia - Sede Bogotá000 - Ciencias de la computación, información y obras generales::003 - Sistemas000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computaciónSarchLenguaje de Descripción de ArquitecturaVista arquitectónicaArquitectura de softwareSoftware architectureArchitecture description languageArchitectural viewProgramación informáticaComputer programmingarquitectura de softwaredesarrollo de softwaresoftware architecturesoftware developmentRepresentación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura SarchGraphical representation for software architecture design with Sarch architecture description languageTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMABURAMADAN, Rania ; TRILLO, Claudia: Applying design science approach to architectural design development. In: Frontiers of Architectural Research 9 (2019), mar, Nr. 1, S. 216–235. http://dx.doi.org/10.1016/j.foar.2019.07.008. – DOI 10.1016/j.foar.2019.07.008. – ISSN 20952635ADDAZI, Lorenzo ; CICCOZZI, Federico: Blended graphical and textual modelling for UML profiles: A proof-of-concept implementation and experiment. In: Journal of Systems and Software 175 (2021), 5. http://dx.doi.org/10.1016/j.jss.2021.110912. – DOI 10.1016/j.jss.2021.110912. – ISSN 01641212ALI-BABAR, M; BROWN, A W;MISTRIK, I: Agile Software Architecture. 2014. – 432 S. – ISBN 978–0–12–407772–0ANGELOV, Samuil ; GREFEN, Paul ; GREEFHORST, Danny: A framework for analysis and de- sign of software reference architectures. In: Information and Software Technology 54 (2012), apr, Nr. 4, S. 417–431. http://dx.doi.org/10.1016/j.infsof.2011.11.009. – DOI 10.1016/j.infsof.2011.11.009. – ISSN 09505849BASS, L ; CLEMENTS, P C. ; KAZMAN, R: Software Architecture in Practice. 2015. – 590 S. – ISBN 978–0–321–81573–6BERRIO-CHARRY, Eduardo ; VERGARA-VARGAS, Jeisson ; UMAÑA-ACOSTA, Henry: A Component-Based Evolution Model for Service-Based Software Architectures. In: 2020 IEEE 11th International Conference on Software Engineering and Service Science (ICSESS), 2020, S. 111–115BOURHIS, Pierre ; REUTTER, Juan L. ; VRGOČ, Domagoj: JSON: Data model and query lan- guages. In: Information Systems 89 (2020), 101478. http://dx.doi.org/https://doi. org/10.1016/j.is.2019.101478. – DOI https://doi.org/10.1016/j.is.2019.101478. – ISSN 0306–4379BROWN, Simon: Software Architecture for Developers: A Practical and Pragmatic Guide to 21st Century Software Architecture. 2012. – 106 S.CERVANTES, H; KAZMAN, R: Designing Software Architectures A Practical Approach. 2016. – 320 S. – ISBN 978–013–439078–9CLEMENTS, P; BACHMANN, F; BASS, L; GARLAN, D; IVERS, J; LITTLE, R; MERSON, P; NORD, R; STAFFORD, J: Documenting Software Architectures. 2010. – 592 S. – ISBN 9780–3215–5268–6FAIRBANKS, G: Just Enough Software Architecture. 2010. – 376 S. – ISBN 978–0–9846181–0–1FOUNDATION, OpenJS: https://www.npmjs.com/package/express/. 28 de Enero de 2024In: HENDERSON-SELLERS, B; RALYTE, J; A ̊GERFALK, P J; R. ; M: Software Architecture Description. Berlin, Heidelberg : Springer Berlin Heidelberg, 2008. – ISBN 978–3–540–74343–9, 117–168KOLOVOS, Dimitris ; VEGA, Alfonso de l.: Flexmi: a generic and modular textual syntax for domain-specific modelling. In: Software and Systems Modeling (2022). http://dx.doi.org/ 10.1007/s10270-022-01064-3. – DOI 10.1007/s10270–022–01064–3. – ISSN 16191374KOSCHKE, Rainer: Rekonstruktion von Software-Architekturen: Ein Literatur- und Methoden-Überblick zum Stand der Wissenschaft. In: Informatik - Forschung und Entwicklung 19 (2005), apr, Nr. 3, S. 127–140. http://dx.doi.org/10.1007/s00450-005-0180-1. – DOI 10.1007/s00450–005–0180–1. – ISSN 01783564LAKHDARA, Zakaria ; MARIR, Naila: A Formal Modelling Language for Digital Electro- nic Systems Design, Institute of Electrical and Electronics Engineers Inc., 2022. – ISBN 9781665492027LATIFAJ, Malvina ; CICCOZZI, Federico ; MOHLIN, Mattias: Higher-order transformations for the generation of synchronization infrastructures in blended modeling. In: Frontiers in Computer Science 4 (2023), 1. http://dx.doi.org/10.3389/fcomp.2022.1008062. – DOI 10.3389/fcomp.2022.1008062. – ISSN 26249898LI, Juncao ; PILKINGTON, Nicholas T. ; XIE, Fei ; LIU, Qiang: Embedded architecture des- cription language. In: Journal of Systems and Software 83 (2010), feb, Nr. 2, S. 235–252. http://dx.doi.org/10.1016/j.jss.2009.09.043. – DOI 10.1016/j.jss.2009.09.043. – ISSN 01641212MARAK: https://www.npmjs.com/package/colors/. 28 de Enero de 2024MEDVIDOVIC, Nenad ; TAYLOR, Richard N.: Software architecture: foundations, theory, and practice. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering- Volume 2, 2010, S. 471–472MICROSOFT: https://learn.microsoft.com/es-es/visualstudio/ extensibility/language-server-protocol?view=vs-2022/. 28 de Enero de 2024MICROSOFT: https://www.npmjs.com/package/vscode-languageclient/. 28 de Enero de 2024MICROSOFT: https://www.npmjs.com/package/vscode-languageserver/. Enero de 2024MOZILLA: https://developer.mozilla.org/es/docs/Web/JavaScript/. Enero de 2024OMG, The: https://www.uml.org/what-is-uml.htm. 28 de Enero de 2024ROULAND,Quentin;HAMID,Brahim;JASKOLKA,Jason:Formalspecificationandverification of reusable communication models for distributed systems architecture. In: Future Generation Computer Systems 108 (2020), jul, S. 178–197. http://dx.doi.org/10.1016/j.future. 2020.02.033. – DOI 10.1016/j.future.2020.02.033. – ISSN 0167739XROZANSKI,N;WOODS,E:SoftwareSystemsArchitecture.2011.–704S.–ISBN978–0321718334SHAHIN, Mojtaba ; LIANG, Peng ; BABAR, Muhammad A.: A systematic review of software architecture visualization techniques. In: Journal of Systems and Software 94 (2014), aug, S. 161–185. http://dx.doi.org/10.1016/j.jss.2014.03.071. – DOI 10.1016/j.jss.2014.03.071. – ISSN 01641212SOBERNIG, Stefan: Variable Domain-specific Software Languages with DjDSL: Design and Imple- mentation. Springer International Publishing, 2020. – 1–297 S. http://dx.doi.org/ 10.1007/978-3-030-42152-6. http://dx.doi.org/10.1007/978-3-030-42152-6. – ISBN 9783030421526TJ HOLOWAYCHUK, Abe T. John Gee G. John Gee: https://www.npmjs.com/package/ commander/. 28 de Enero de 2024TYPEFOX: https://langium.org/. 28 de Enero de 2024TYPEFOX: https://www.npmjs.com/package/monaco-editor-comp/. 28 de Enero de 2024VERGARA-VARGAS, Jeisson ; UMANA-ACOSTA, Henry: A model-driven deployment approach for scaling distributed software architectures on a cloud computing platform. In: Procee- dings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS 2017- Novem (2018), S. 99–103. http://dx.doi.org/10.1109/ICSESS.2017.8342873. – DOI 10.1109/ICSESS.2017.8342873. – ISBN 9781538645703ZADAHMAD, Manouchehr ; SYRIANI, Eugene ; ALAM, Omar ; GUERRA, Esther ; LARA, Juan de: DSMCompare: domain-specific model differencing for graphical domain-specific languages. In: Software and Systems Modeling 21 (2022), 10, S. 2067–2096. http://dx.doi.org/10. 1007/s10270-021-00971-1. – DOI 10.1007/s10270–021–00971–1. – ISSN 16191374EstudiantesInvestigadoresMaestrosLICENSElicense.txtlicense.txttext/plain; charset=utf-85879https://repositorio.unal.edu.co/bitstream/unal/86236/1/license.txteb34b1cf90b7e1103fc9dfd26be24b4aMD51ORIGINAL1032453856.2024.pdf1032453856.2024.pdfTesis de Maestría en Ingeniería - Ingeniería de Sistemas y Computaciónapplication/pdf2070361https://repositorio.unal.edu.co/bitstream/unal/86236/2/1032453856.2024.pdf5555acd2761bcd31d11e502030524900MD52THUMBNAIL1032453856.2024.pdf.jpg1032453856.2024.pdf.jpgGenerated Thumbnailimage/jpeg4648https://repositorio.unal.edu.co/bitstream/unal/86236/3/1032453856.2024.pdf.jpgcf6b68c620d1efe6a29674779d9b4f7dMD53unal/86236oai:repositorio.unal.edu.co:unal/862362024-08-25 23:11:34.783Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUEFSVEUgMS4gVMOJUk1JTk9TIERFIExBIExJQ0VOQ0lBIFBBUkEgUFVCTElDQUNJw5NOIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KCkxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgYXV0b3IsIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgc2UgaW50ZWdyYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBiYWpvIGxvcyBzaWd1aWVudGVzIHTDqXJtaW5vczoKCgphKQlMb3MgYXV0b3JlcyB5L28gbG9zIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgcGFyYSByZWFsaXphciBsb3Mgc2lndWllbnRlcyBhY3RvcyBzb2JyZSBsYSBvYnJhOiBpKSByZXByb2R1Y2lyIGxhIG9icmEgZGUgbWFuZXJhIGRpZ2l0YWwsIHBlcm1hbmVudGUgbyB0ZW1wb3JhbCwgaW5jbHV5ZW5kbyBlbCBhbG1hY2VuYW1pZW50byBlbGVjdHLDs25pY28sIGFzw60gY29tbyBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGVuIGVsIGN1YWwgc2UgZW5jdWVudHJhIGNvbnRlbmlkYSBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBleGlzdGVudGUgYSBsYSBmZWNoYSBkZSBsYSBzdXNjcmlwY2nDs24gZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIHkgaWkpIGNvbXVuaWNhciBhbCBww7pibGljbyBsYSBvYnJhIHBvciBjdWFscXVpZXIgbWVkaW8gbyBwcm9jZWRpbWllbnRvLCBlbiBtZWRpb3MgYWzDoW1icmljb3MgbyBpbmFsw6FtYnJpY29zLCBpbmNsdXllbmRvIGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBlbiBhY2Nlc28gYWJpZXJ0by4gQWRpY2lvbmFsIGEgbG8gYW50ZXJpb3IsIGVsIGF1dG9yIHkvbyB0aXR1bGFyIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBxdWUsIGVuIGxhIHJlcHJvZHVjY2nDs24geSBjb211bmljYWNpw7NuIGFsIHDDumJsaWNvIHF1ZSBsYSBVbml2ZXJzaWRhZCByZWFsaWNlIHNvYnJlIGxhIG9icmEsIGhhZ2EgbWVuY2nDs24gZGUgbWFuZXJhIGV4cHJlc2EgYWwgdGlwbyBkZSBsaWNlbmNpYSBDcmVhdGl2ZSBDb21tb25zIGJham8gbGEgY3VhbCBlbCBhdXRvciB5L28gdGl0dWxhciBkZXNlYSBvZnJlY2VyIHN1IG9icmEgYSBsb3MgdGVyY2Vyb3MgcXVlIGFjY2VkYW4gYSBkaWNoYSBvYnJhIGEgdHJhdsOpcyBkZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgY3VhbmRvIHNlYSBlbCBjYXNvLiBFbCBhdXRvciB5L28gdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgcHJlc2VudGUgbGljZW5jaWEgbWVkaWFudGUgc29saWNpdHVkIGVsZXZhZGEgYSBsYSBEaXJlY2Npw7NuIE5hY2lvbmFsIGRlIEJpYmxpb3RlY2FzIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLiAKCmIpIAlMb3MgYXV0b3JlcyB5L28gdGl0dWxhcmVzIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgY29uZmllcmVuIGxhIGxpY2VuY2lhIHNlw7FhbGFkYSBlbiBlbCBsaXRlcmFsIGEpIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gcG9yIGVsIHRpZW1wbyBkZSBwcm90ZWNjacOzbiBkZSBsYSBvYnJhIGVuIHRvZG9zIGxvcyBwYcOtc2VzIGRlbCBtdW5kbywgZXN0byBlcywgc2luIGxpbWl0YWNpw7NuIHRlcnJpdG9yaWFsIGFsZ3VuYS4KCmMpCUxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBtYW5pZmllc3RhbiBlc3RhciBkZSBhY3VlcmRvIGNvbiBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgc2Ugb3RvcmdhIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCByZW51bmNpYW4gYSByZWNpYmlyIGN1YWxxdWllciByZXRyaWJ1Y2nDs24gZWNvbsOzbWljYSBvIGVtb2x1bWVudG8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EgeSBjdWFscXVpZXIgb3RybyB1c28gcXVlIHNlIGhhZ2EgZW4gbG9zIHTDqXJtaW5vcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGRlIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgY29uIHF1ZSBzZSBwdWJsaWNhLgoKZCkJUXVpZW5lcyBmaXJtYW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvIGRlY2xhcmFuIHF1ZSBwYXJhIGxhIGNyZWFjacOzbiBkZSBsYSBvYnJhLCBubyBzZSBoYW4gdnVsbmVyYWRvIGxvcyBkZXJlY2hvcyBkZSBwcm9waWVkYWQgaW50ZWxlY3R1YWwsIGluZHVzdHJpYWwsIG1vcmFsZXMgeSBwYXRyaW1vbmlhbGVzIGRlIHRlcmNlcm9zLiBEZSBvdHJhIHBhcnRlLCAgcmVjb25vY2VuIHF1ZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlIHkgc2UgZW5jdWVudHJhIGV4ZW50YSBkZSBjdWxwYSBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGFsZ8O6biB0aXBvIGRlIHJlY2xhbWFjacOzbiBlbiBtYXRlcmlhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIG8gcHJvcGllZGFkIGludGVsZWN0dWFsIGVuIGdlbmVyYWwuIFBvciBsbyB0YW50bywgbG9zIGZpcm1hbnRlcyAgYWNlcHRhbiBxdWUgY29tbyB0aXR1bGFyZXMgw7puaWNvcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciwgYXN1bWlyw6FuIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIGNpdmlsLCBhZG1pbmlzdHJhdGl2YSB5L28gcGVuYWwgcXVlIHB1ZWRhIGRlcml2YXJzZSBkZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYS4gIAoKZikJQXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcyBkZSBjb250ZW5pZG9zLCBidXNjYWRvcmVzIGFjYWTDqW1pY29zLCBtZXRhYnVzY2Fkb3Jlcywgw61uZGljZXMgeSBkZW3DoXMgbWVkaW9zIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBlbCBhY2Nlc28geSBjb25zdWx0YSBkZSBsYSBtaXNtYS4gCgpnKQlFbiBlbCBjYXNvIGRlIGxhcyB0ZXNpcyBjcmVhZGFzIHBhcmEgb3B0YXIgZG9ibGUgdGl0dWxhY2nDs24sIGxvcyBmaXJtYW50ZXMgc2Vyw6FuIGxvcyByZXNwb25zYWJsZXMgZGUgY29tdW5pY2FyIGEgbGFzIGluc3RpdHVjaW9uZXMgbmFjaW9uYWxlcyBvIGV4dHJhbmplcmFzIGVuIGNvbnZlbmlvLCBsYXMgbGljZW5jaWFzIGRlIGFjY2VzbyBhYmllcnRvIENyZWF0aXZlIENvbW1vbnMgeSBhdXRvcml6YWNpb25lcyBhc2lnbmFkYXMgYSBzdSBvYnJhIHBhcmEgbGEgcHVibGljYWNpw7NuIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU5BTCBkZSBhY3VlcmRvIGNvbiBsYXMgZGlyZWN0cmljZXMgZGUgbGEgUG9sw610aWNhIEdlbmVyYWwgZGUgbGEgQmlibGlvdGVjYSBEaWdpdGFsLgoKCmgpCVNlIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgY29tbyByZXNwb25zYWJsZSBkZWwgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcywgZGUgYWN1ZXJkbyBjb24gbGEgbGV5IDE1ODEgZGUgMjAxMiBlbnRlbmRpZW5kbyBxdWUgc2UgZW5jdWVudHJhbiBiYWpvIG1lZGlkYXMgcXVlIGdhcmFudGl6YW4gbGEgc2VndXJpZGFkLCBjb25maWRlbmNpYWxpZGFkIGUgaW50ZWdyaWRhZCwgeSBzdSB0cmF0YW1pZW50byB0aWVuZSB1bmEgZmluYWxpZGFkIGhpc3TDs3JpY2EsIGVzdGFkw61zdGljYSBvIGNpZW50w61maWNhIHNlZ8O6biBsbyBkaXNwdWVzdG8gZW4gbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMuCgoKClBBUlRFIDIuIEFVVE9SSVpBQ0nDk04gUEFSQSBQVUJMSUNBUiBZIFBFUk1JVElSIExBIENPTlNVTFRBIFkgVVNPIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KClNlIGF1dG9yaXphIGxhIHB1YmxpY2FjacOzbiBlbGVjdHLDs25pY2EsIGNvbnN1bHRhIHkgdXNvIGRlIGxhIG9icmEgcG9yIHBhcnRlIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgZGUgc3VzIHVzdWFyaW9zIGRlIGxhIHNpZ3VpZW50ZSBtYW5lcmE6CgphLglDb25jZWRvIGxpY2VuY2lhIGVuIGxvcyB0w6lybWlub3Mgc2XDsWFsYWRvcyBlbiBsYSBwYXJ0ZSAxIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGNvbiBlbCBvYmpldGl2byBkZSBxdWUgbGEgb2JyYSBlbnRyZWdhZGEgc2VhIHB1YmxpY2FkYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGVuIGFjY2VzbyBhYmllcnRvIHBhcmEgc3UgY29uc3VsdGEgcG9yIGxvcyB1c3VhcmlvcyBkZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSAgYSB0cmF2w6lzIGRlIGludGVybmV0LgoKCgpQQVJURSAzIEFVVE9SSVpBQ0nDk04gREUgVFJBVEFNSUVOVE8gREUgREFUT1MgUEVSU09OQUxFUy4KCkxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLCBjb21vIHJlc3BvbnNhYmxlIGRlbCBUcmF0YW1pZW50byBkZSBEYXRvcyBQZXJzb25hbGVzLCBpbmZvcm1hIHF1ZSBsb3MgZGF0b3MgZGUgY2Fyw6FjdGVyIHBlcnNvbmFsIHJlY29sZWN0YWRvcyBtZWRpYW50ZSBlc3RlIGZvcm11bGFyaW8sIHNlIGVuY3VlbnRyYW4gYmFqbyBtZWRpZGFzIHF1ZSBnYXJhbnRpemFuIGxhIHNlZ3VyaWRhZCwgY29uZmlkZW5jaWFsaWRhZCBlIGludGVncmlkYWQgeSBzdSB0cmF0YW1pZW50byBzZSByZWFsaXphIGRlIGFjdWVyZG8gYWwgY3VtcGxpbWllbnRvIG5vcm1hdGl2byBkZSBsYSBMZXkgMTU4MSBkZSAyMDEyIHkgZGUgbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMgZGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEuIFB1ZWRlIGVqZXJjZXIgc3VzIGRlcmVjaG9zIGNvbW8gdGl0dWxhciBhIGNvbm9jZXIsIGFjdHVhbGl6YXIsIHJlY3RpZmljYXIgeSByZXZvY2FyIGxhcyBhdXRvcml6YWNpb25lcyBkYWRhcyBhIGxhcyBmaW5hbGlkYWRlcyBhcGxpY2FibGVzIGEgdHJhdsOpcyBkZSBsb3MgY2FuYWxlcyBkaXNwdWVzdG9zIHkgZGlzcG9uaWJsZXMgZW4gd3d3LnVuYWwuZWR1LmNvIG8gZS1tYWlsOiBwcm90ZWNkYXRvc19uYUB1bmFsLmVkdS5jbyIKClRlbmllbmRvIGVuIGN1ZW50YSBsbyBhbnRlcmlvciwgYXV0b3Jpem8gZGUgbWFuZXJhIHZvbHVudGFyaWEsIHByZXZpYSwgZXhwbMOtY2l0YSwgaW5mb3JtYWRhIGUgaW5lcXXDrXZvY2EgYSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhIHRyYXRhciBsb3MgZGF0b3MgcGVyc29uYWxlcyBkZSBhY3VlcmRvIGNvbiBsYXMgZmluYWxpZGFkZXMgZXNwZWPDrWZpY2FzIHBhcmEgZWwgZGVzYXJyb2xsbyB5IGVqZXJjaWNpbyBkZSBsYXMgZnVuY2lvbmVzIG1pc2lvbmFsZXMgZGUgZG9jZW5jaWEsIGludmVzdGlnYWNpw7NuIHkgZXh0ZW5zacOzbiwgYXPDrSBjb21vIGxhcyByZWxhY2lvbmVzIGFjYWTDqW1pY2FzLCBsYWJvcmFsZXMsIGNvbnRyYWN0dWFsZXMgeSB0b2RhcyBsYXMgZGVtw6FzIHJlbGFjaW9uYWRhcyBjb24gZWwgb2JqZXRvIHNvY2lhbCBkZSBsYSBVbml2ZXJzaWRhZC4gCgo=