MHS2003. Proceedings of 2003 International Symposium on Micromechatronics and Human Science (IEEE Cat. No.03TH8717)
DOI: 10.1109/wpc.2003.1199211
|View full text |Cite
|
Sign up to set email alerts
|

Enhancing domain-specific software architecture recovery

Abstract: Performing software architecture analysis and recovery on a large software system is expensive and time consuming; when it is done at all, it is often performed within a narrow context, focused on a few areas of particular concern. However, for a long-lived system within a well understood application domain, the costs for performing detailed architecture recovery may be amortized over several generations of the system; the resulting models can also be broadened and put into context by incorporating information… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0
2

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 31 publications
0
3
0
2
Order By: Relevance
“…También se determinó que las técnicas de recuperación más utilizadas son Clustering y la Heurística (ver tabla 9), entendiendo a esta última como la combinación de varias técnicas o la presentación de propuestas originales como: "morder abajo" (Zhang et al, 2009), procesos ligeros (Svetinovic y Godfrey, 2001), conjunto de activos arquitectónicos de dominio (Ivkovic y Godfrey, 2003), recuperación basada en evidencias (Ros y Sangwan, 2011), recuperación incremental (Roy y Graham, 2008), recuperación a partir de trazas de eventos (Cook y Wolf, 1998), recuperación basada en reglas de abstracción (Qiao et al, 2003), recuperación basada en componentes (Anquetil et al, 2009;Sun et al, 2005), recuperación basada en metamodelos (Ran y Lencevicius, 2003), análisis a partir de la interfaz gráfica de usuario (Staiger, 2007) y análisis a partir de XML (Riva y Yang, 2002). Para el caso concreto de la recuperación del comportamiento las técnicas más utilizadas son la heurística y la reflexión.…”
Section: Análisis De Los Resultadosunclassified
“…También se determinó que las técnicas de recuperación más utilizadas son Clustering y la Heurística (ver tabla 9), entendiendo a esta última como la combinación de varias técnicas o la presentación de propuestas originales como: "morder abajo" (Zhang et al, 2009), procesos ligeros (Svetinovic y Godfrey, 2001), conjunto de activos arquitectónicos de dominio (Ivkovic y Godfrey, 2003), recuperación basada en evidencias (Ros y Sangwan, 2011), recuperación incremental (Roy y Graham, 2008), recuperación a partir de trazas de eventos (Cook y Wolf, 1998), recuperación basada en reglas de abstracción (Qiao et al, 2003), recuperación basada en componentes (Anquetil et al, 2009;Sun et al, 2005), recuperación basada en metamodelos (Ran y Lencevicius, 2003), análisis a partir de la interfaz gráfica de usuario (Staiger, 2007) y análisis a partir de XML (Riva y Yang, 2002). Para el caso concreto de la recuperación del comportamiento las técnicas más utilizadas son la heurística y la reflexión.…”
Section: Análisis De Los Resultadosunclassified
“…Many approaches address the architecture-implementation mapping issue by ignoring the prescriptive architecture and simply trying to obtain the most accurate descriptive architectures possible [25,35,42,34,29,28,50,58,21,53]. A large number of these approaches rely on software clustering to determine components from implementations [62,47,25,35,14].…”
Section: Related Workmentioning
confidence: 99%
“…While SAR processes involve strategy and knowledge of the domain and the application itself, only a few approaches take human expertise explicitly into account. [71] propose to systematically update a knowledge base that would become a helpful collection of domain-specific architectural artifacts.…”
Section: A Non-architectural Inputsmentioning
confidence: 99%
“…However it is not clear whether the approach was used in practice. Multiple inputs must be organized and Ivkovic and Godfrey propose a systematic way to organize application domain knowledge into a unified structure [71].…”
Section: Mixing Inputsmentioning
confidence: 99%