دورية أكاديمية

Representation of the Evolution and Refactoring of Software Architectures through the Application and Capture of Architectural Operations ; Representación de la Evolución y Refactoring de Arquitecturas de Software mediante la Aplicación y Captura de Operaciones Arquitectónicas

التفاصيل البيبلوغرافية
العنوان: Representation of the Evolution and Refactoring of Software Architectures through the Application and Capture of Architectural Operations ; Representación de la Evolución y Refactoring de Arquitecturas de Software mediante la Aplicación y Captura de Operaciones Arquitectónicas
المؤلفون: Roldán, María Luciana, Gonnet, Silvio, Leone, Horacio
المصدر: Technology and Science Magazine; No. 27 (2015): CoNaIISI 2014; 197-213 ; Revista Tecnología y Ciencia; Núm. 27 (2015): CoNaIISI 2014; 197-213 ; 1666-6933
بيانات النشر: Universidad Tecnológica Nacional
سنة النشر: 2019
المجموعة: Technology and Science Magazine (E-Journal)
مصطلحات موضوعية: Evolución de arquitecturas de software, Refactorización, Trazabilidad de procesos de diseño, Decisiones arquitectónicas, Software architecture evolution, Refactoring, Design process tracing, Architectural decisions
الوصف: Software arquitectures evolution occurs as a consequence of changes, such us requiremens redefinition or infrastructure/technology improvements. The applying of architectural changes should be done in a systematic way, in order to avoid the design erosion and the lost of important information about the design process that is useful for understanding the obtained design. Applied changes and decisions made should be properly documented in order to make possible recovering them later and understanding their impact on the software architectures. In this work, a model for representing the generated and applied architectural knowledge during software architectures evolution processes is proposed, which it is based on evolution and refactoring operations. The executed operations are captured along with the architectural elements on which they operated, the resulting outcomes, and the pursued design goals. In this way, the approach keeps the traces among the several achieved versions of the software architecture model and the whole evolution history. ; La evolución de arquitecturas de software es consecuencia de cambios como la redefinición de requerimientos, o mejoras en la infraestructura/tecnología del sistema. Es necesario que la introducción de cambios arquitectónicos sea realizada de manera sistemática, a fin de evitar la erosión en el diseño arquitectónico y la pérdida de información vital para la comprensión del diseño obtenido. Los cambios aplicados y las decisiones tomadas deben ser documentados adecuadamente, para que se puedan recuperar posteriormente las soluciones aplicadas y conocer su impacto en la arquitectura. Se propone un modelo para representación del conocimiento durante la evolución de arquitecturas de software, basado en la aplicación de operaciones de evolución y refactoring. Las operaciones ejecutadas son capturadas junto con los elementos arquitectónicos sobre los que operaron, los resultados obtenidos, y los objetivos perseguidos, manteniendo así las trazas entre las diferentes versiones del ...
نوع الوثيقة: article in journal/newspaper
وصف الملف: application/pdf
اللغة: Spanish; Castilian
العلاقة: https://rtyc.utn.edu.ar/index.php/rtyc/article/view/439/296Test; https://rtyc.utn.edu.ar/index.php/rtyc/article/view/439Test
الإتاحة: https://rtyc.utn.edu.ar/index.php/rtyc/article/view/439Test
رقم الانضمام: edsbas.81E6750A
قاعدة البيانات: BASE