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...
Guardado en:
Autores principales: | , , , |
---|---|
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 |