Effort estimation for architectural refactoring to introduce module isolation

Title Effort estimation for architectural refactoring to introduce module isolation
Author Öztürk, F., Sarılı, E., Sözer, Hasan, Aktemur, Tankut Barış
Publication Date: 2014
Publication Place - Springer
Subject Software architecture, Reverse engineering, Refactoring, Module isolation, Effort estimation, Dependability, Security
Type Book
Language English
Digital Yes
Manuscript No
Library: Özyeğin University
Library Asset ID 978-3-319-09970-5
Record ID cc3fc1ce-0c29-43c6-9556-7a52fceaed22
Library Location Computer Science
Date 2014
Notes Due to copyright restrictions, the access to the full text of this article is only available via subscription.
Sample Text The decomposition of software architecture into modular units is driven by both functional and quality concerns. Dependability and security are among quality concerns that require a software to be decomposed into separate units isolated from each other. However, it appears that this decomposition is usually not aligned with the decomposition based on functional concerns. As a result, introducing module isolation forced by quality attributes, while preserving the existing decomposition, is not trivial and requires a substantial refactoring effort. In this work, we introduce an approach and a toolset to predict this effort prior to refactoring activities. As such, a selection can be made among potential decomposition alternatives based on quantitative estimations. These estimations are obtained from scalable analysis of module dependencies based on a graph database and reusable query templates. We discuss our experiences and evaluate our approach on a code base used in a commercial Digital TV and Set-top Box software.
DOI 10.1007/978-3-319-09970-5_26
Cilt 8627
View in source Özyeğin University Özyeğin University - Historical works, archives, and periodicals search engine
Özyeğin University - Historical works, archives, and periodicals search engine Özyeğin University

Effort estimation for architectural refactoring to introduce module isolation

Author Öztürk, F., Sarılı, E., Sözer, Hasan, Aktemur, Tankut Barış
Publication Date 2014
Publication Place - Springer
Subject Software architecture, Reverse engineering, Refactoring, Module isolation, Effort estimation, Dependability, Security
Type Book
Language English
Digital Yes
Manuscript No
Library Özyeğin University
Library Asset ID 978-3-319-09970-5
Record ID cc3fc1ce-0c29-43c6-9556-7a52fceaed22
Library Location Computer Science
Date 2014
Notes Due to copyright restrictions, the access to the full text of this article is only available via subscription.
Sample Text The decomposition of software architecture into modular units is driven by both functional and quality concerns. Dependability and security are among quality concerns that require a software to be decomposed into separate units isolated from each other. However, it appears that this decomposition is usually not aligned with the decomposition based on functional concerns. As a result, introducing module isolation forced by quality attributes, while preserving the existing decomposition, is not trivial and requires a substantial refactoring effort. In this work, we introduce an approach and a toolset to predict this effort prior to refactoring activities. As such, a selection can be made among potential decomposition alternatives based on quantitative estimations. These estimations are obtained from scalable analysis of module dependencies based on a graph database and reusable query templates. We discuss our experiences and evaluate our approach on a code base used in a commercial Digital TV and Set-top Box software.
DOI 10.1007/978-3-319-09970-5_26
Cilt 8627
Özyeğin University - Historical works, archives, and periodicals search engine
Özyeğin University You are being redirected...

Please wait