Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies

Architectural drift is a well-known phenomenon in software development, in which the architecture “as documented” and the architecture “as implemented” diverge from each other over time. To avoid this problem, periodic conformance checks should be in place, allowing architects to detect and correct...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Diaz-Pace, J. Andres, Soria, Alvaro, Rodriguez, Guillermo, Campo, Marcelo R.
Formato: Objeto de conferencia
Lenguaje:Español
Publicado: 2011
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/125471
https://40jaiio.sadio.org.ar/sites/default/files/T2011/ASSE/612.pdf
Aporte de:
id I19-R120-10915-125471
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Español
topic Ciencias Informáticas
Conformance checking
Tool support
Architectural scenarios
Evaluation
spellingShingle Ciencias Informáticas
Conformance checking
Tool support
Architectural scenarios
Evaluation
Diaz-Pace, J. Andres
Soria, Alvaro
Rodriguez, Guillermo
Campo, Marcelo R.
Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies
topic_facet Ciencias Informáticas
Conformance checking
Tool support
Architectural scenarios
Evaluation
description Architectural drift is a well-known phenomenon in software development, in which the architecture “as documented” and the architecture “as implemented” diverge from each other over time. To avoid this problem, periodic conformance checks should be in place, allowing architects to detect and correct differences. To this end, we developed a tool approach, called ArchSync, which helps architects to keep the main architectural scenarios of an application in-sync with its code. Our tool relies on heuristics that process application execution traces and correlate them with the intended architectural behavior. Despite being heuristic, ArchSync can bring mismatches upfront and reduce (re-)synchronization efforts. In order to validate these claims in practical settings, we have applied the tool in three medium-size case-studies for different domains. This article reports on the results of that evaluation, and also discusses insights and limitations regarding tool support for checking conformance to architectural behavior.
format Objeto de conferencia
Objeto de conferencia
author Diaz-Pace, J. Andres
Soria, Alvaro
Rodriguez, Guillermo
Campo, Marcelo R.
author_facet Diaz-Pace, J. Andres
Soria, Alvaro
Rodriguez, Guillermo
Campo, Marcelo R.
author_sort Diaz-Pace, J. Andres
title Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies
title_short Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies
title_full Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies
title_fullStr Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies
title_full_unstemmed Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies
title_sort taking <i>archsync</i> to the real world : an analysis of three case-studies
publishDate 2011
url http://sedici.unlp.edu.ar/handle/10915/125471
https://40jaiio.sadio.org.ar/sites/default/files/T2011/ASSE/612.pdf
work_keys_str_mv AT diazpacejandres takingiarchsyncitotherealworldananalysisofthreecasestudies
AT soriaalvaro takingiarchsyncitotherealworldananalysisofthreecasestudies
AT rodriguezguillermo takingiarchsyncitotherealworldananalysisofthreecasestudies
AT campomarcelor takingiarchsyncitotherealworldananalysisofthreecasestudies
bdutipo_str Repositorios
_version_ 1764820451726458882