Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies
- Autores
- Diaz-Pace, J. Andres; Soria, Alvaro; Rodriguez, Guillermo; Campo, Marcelo R.
- Año de publicación
- 2011
- Idioma
- español castellano
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- 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.
Sociedad Argentina de Informática e Investigación Operativa - Materia
-
Ciencias Informáticas
Conformance checking
Tool support
Architectural scenarios
Evaluation - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/4.0/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/125471
Ver los metadatos del registro completo
id |
SEDICI_800ce0c7c1f6528fb0fb7c414b8ec426 |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/125471 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-StudiesDiaz-Pace, J. AndresSoria, AlvaroRodriguez, GuillermoCampo, Marcelo R.Ciencias InformáticasConformance checkingTool supportArchitectural scenariosEvaluationArchitectural 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.Sociedad Argentina de Informática e Investigación Operativa2011-09info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf25-36http://sedici.unlp.edu.ar/handle/10915/125471spainfo:eu-repo/semantics/altIdentifier/url/https://40jaiio.sadio.org.ar/sites/default/files/T2011/ASSE/612.pdfinfo:eu-repo/semantics/altIdentifier/issn/1850-2792info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:30:12Zoai:sedici.unlp.edu.ar:10915/125471Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:30:13.127SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies |
title |
Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies |
spellingShingle |
Taking <i>ArchSync</i> to the Real World : An Analysis of Three Case-Studies Diaz-Pace, J. Andres Ciencias Informáticas Conformance checking Tool support Architectural scenarios Evaluation |
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 |
dc.creator.none.fl_str_mv |
Diaz-Pace, J. Andres Soria, Alvaro Rodriguez, Guillermo Campo, Marcelo R. |
author |
Diaz-Pace, J. Andres |
author_facet |
Diaz-Pace, J. Andres Soria, Alvaro Rodriguez, Guillermo Campo, Marcelo R. |
author_role |
author |
author2 |
Soria, Alvaro Rodriguez, Guillermo Campo, Marcelo R. |
author2_role |
author author author |
dc.subject.none.fl_str_mv |
Ciencias Informáticas Conformance checking Tool support Architectural scenarios Evaluation |
topic |
Ciencias Informáticas Conformance checking Tool support Architectural scenarios Evaluation |
dc.description.none.fl_txt_mv |
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. Sociedad Argentina de Informática e Investigación Operativa |
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. |
publishDate |
2011 |
dc.date.none.fl_str_mv |
2011-09 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion Objeto de conferencia http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/125471 |
url |
http://sedici.unlp.edu.ar/handle/10915/125471 |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/url/https://40jaiio.sadio.org.ar/sites/default/files/T2011/ASSE/612.pdf info:eu-repo/semantics/altIdentifier/issn/1850-2792 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
dc.format.none.fl_str_mv |
application/pdf 25-36 |
dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
reponame_str |
SEDICI (UNLP) |
collection |
SEDICI (UNLP) |
instname_str |
Universidad Nacional de La Plata |
instacron_str |
UNLP |
institution |
UNLP |
repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
_version_ |
1844616181285126144 |
score |
13.070432 |