Domain-Driven Analysis of Architecture Reconstruction Methods

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

Abstract

Software architecture reconstruction (SAR) is a process which aims to obtain the architecture information of any system using various sources. These sources contain documentations, logs, codes, and stakeholder concerns. Various automated and manual approaches have been proposed in the literature for SAR. Manual architecture reconstruction is usually time consuming, costly, error-prone, and complex. Hence different studies have addressed these problems by proposing automatized methods and tools for SAR. In this chapter we present a systematic characterization of the published architecture reconstruction methods. We apply a domain analysis process in which we first define the generic domain model of architecture reconstruction. The model is represented as a set of key terms, a generic business process model, and a feature diagram that represents the common and variant features of architecture reconstruction. We also present the method for deriving concrete architecture reconstruction methods from the generic domain model. We illustrate our approach for deriving two different concrete architecture reconstruction methods.
Original languageEnglish
Title of host publicationModel Management and Analytics for Large Scale Systems
EditorsB. Tekinerdogan, Ö Babur, L. Cleophas, M. van den Brand, M. Aksit
PublisherElsevier Academic Press
Chapter4
Pages67-84
ISBN (Electronic)9780128166505
ISBN (Print)9780128166499
DOIs
Publication statusPublished - 17 Sep 2019

Fingerprint

Software architecture
Concretes
Industry

Cite this

Tekinerdogan, B., & Uzun, B. (2019). Domain-Driven Analysis of Architecture Reconstruction Methods. In B. Tekinerdogan, Ö. Babur, L. Cleophas, M. van den Brand, & M. Aksit (Eds.), Model Management and Analytics for Large Scale Systems (pp. 67-84). Elsevier Academic Press. https://doi.org/10.1016/B978-0-12-816649-9.00012-0
Tekinerdogan, B. ; Uzun, Burak. / Domain-Driven Analysis of Architecture Reconstruction Methods. Model Management and Analytics for Large Scale Systems. editor / B. Tekinerdogan ; Ö Babur ; L. Cleophas ; M. van den Brand ; M. Aksit. Elsevier Academic Press, 2019. pp. 67-84
@inbook{4934ec0c327c4beb91440c4207cdd0c9,
title = "Domain-Driven Analysis of Architecture Reconstruction Methods",
abstract = "Software architecture reconstruction (SAR) is a process which aims to obtain the architecture information of any system using various sources. These sources contain documentations, logs, codes, and stakeholder concerns. Various automated and manual approaches have been proposed in the literature for SAR. Manual architecture reconstruction is usually time consuming, costly, error-prone, and complex. Hence different studies have addressed these problems by proposing automatized methods and tools for SAR. In this chapter we present a systematic characterization of the published architecture reconstruction methods. We apply a domain analysis process in which we first define the generic domain model of architecture reconstruction. The model is represented as a set of key terms, a generic business process model, and a feature diagram that represents the common and variant features of architecture reconstruction. We also present the method for deriving concrete architecture reconstruction methods from the generic domain model. We illustrate our approach for deriving two different concrete architecture reconstruction methods.",
author = "B. Tekinerdogan and Burak Uzun",
year = "2019",
month = "9",
day = "17",
doi = "10.1016/B978-0-12-816649-9.00012-0",
language = "English",
isbn = "9780128166499",
pages = "67--84",
editor = "B. Tekinerdogan and {\"O} Babur and L. Cleophas and {van den Brand}, M. and M. Aksit",
booktitle = "Model Management and Analytics for Large Scale Systems",
publisher = "Elsevier Academic Press",

}

Tekinerdogan, B & Uzun, B 2019, Domain-Driven Analysis of Architecture Reconstruction Methods. in B Tekinerdogan, Ö Babur, L Cleophas, M van den Brand & M Aksit (eds), Model Management and Analytics for Large Scale Systems. Elsevier Academic Press, pp. 67-84. https://doi.org/10.1016/B978-0-12-816649-9.00012-0

Domain-Driven Analysis of Architecture Reconstruction Methods. / Tekinerdogan, B.; Uzun, Burak.

Model Management and Analytics for Large Scale Systems. ed. / B. Tekinerdogan; Ö Babur; L. Cleophas; M. van den Brand; M. Aksit. Elsevier Academic Press, 2019. p. 67-84.

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

TY - CHAP

T1 - Domain-Driven Analysis of Architecture Reconstruction Methods

AU - Tekinerdogan, B.

AU - Uzun, Burak

PY - 2019/9/17

Y1 - 2019/9/17

N2 - Software architecture reconstruction (SAR) is a process which aims to obtain the architecture information of any system using various sources. These sources contain documentations, logs, codes, and stakeholder concerns. Various automated and manual approaches have been proposed in the literature for SAR. Manual architecture reconstruction is usually time consuming, costly, error-prone, and complex. Hence different studies have addressed these problems by proposing automatized methods and tools for SAR. In this chapter we present a systematic characterization of the published architecture reconstruction methods. We apply a domain analysis process in which we first define the generic domain model of architecture reconstruction. The model is represented as a set of key terms, a generic business process model, and a feature diagram that represents the common and variant features of architecture reconstruction. We also present the method for deriving concrete architecture reconstruction methods from the generic domain model. We illustrate our approach for deriving two different concrete architecture reconstruction methods.

AB - Software architecture reconstruction (SAR) is a process which aims to obtain the architecture information of any system using various sources. These sources contain documentations, logs, codes, and stakeholder concerns. Various automated and manual approaches have been proposed in the literature for SAR. Manual architecture reconstruction is usually time consuming, costly, error-prone, and complex. Hence different studies have addressed these problems by proposing automatized methods and tools for SAR. In this chapter we present a systematic characterization of the published architecture reconstruction methods. We apply a domain analysis process in which we first define the generic domain model of architecture reconstruction. The model is represented as a set of key terms, a generic business process model, and a feature diagram that represents the common and variant features of architecture reconstruction. We also present the method for deriving concrete architecture reconstruction methods from the generic domain model. We illustrate our approach for deriving two different concrete architecture reconstruction methods.

U2 - 10.1016/B978-0-12-816649-9.00012-0

DO - 10.1016/B978-0-12-816649-9.00012-0

M3 - Chapter

SN - 9780128166499

SP - 67

EP - 84

BT - Model Management and Analytics for Large Scale Systems

A2 - Tekinerdogan, B.

A2 - Babur, Ö

A2 - Cleophas, L.

A2 - van den Brand, M.

A2 - Aksit, M.

PB - Elsevier Academic Press

ER -

Tekinerdogan B, Uzun B. Domain-Driven Analysis of Architecture Reconstruction Methods. In Tekinerdogan B, Babur Ö, Cleophas L, van den Brand M, Aksit M, editors, Model Management and Analytics for Large Scale Systems. Elsevier Academic Press. 2019. p. 67-84 https://doi.org/10.1016/B978-0-12-816649-9.00012-0