Show simple item record

dc.contributor.authorÖztürk, F.
dc.contributor.authorSarılı, E.
dc.contributor.authorSözer, Hasan
dc.contributor.authorAktemur, Tankut Barış
dc.date.accessioned2016-02-15T09:33:28Z
dc.date.available2016-02-15T09:33:28Z
dc.date.issued2014
dc.identifier.isbn978-3-319-09970-5
dc.identifier.issn03029743
dc.identifier.urihttp://hdl.handle.net/10679/2245
dc.identifier.urihttp://link.springer.com/chapter/10.1007%2F978-3-319-09970-5_26#page-1
dc.descriptionDue to copyright restrictions, the access to the full text of this article is only available via subscription.
dc.description.abstractThe 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.
dc.description.sponsorshipVestel Electronics
dc.language.isoengen_US
dc.publisherSpringer
dc.relation.ispartofProceedings of the 8th European Conference on Software Architecture
dc.relation.ispartofSoftware Architecture
dc.rightsrestrictedAccess
dc.titleEffort estimation for architectural refactoring to introduce module isolationen_US
dc.typeBook chapteren_US
dc.peerreviewedyes
dc.publicationstatuspublisheden_US
dc.contributor.departmentÖzyeğin University
dc.contributor.authorID(ORCID 0000-0002-2968-4763 & YÖK ID 23178) Sözer, Hasan
dc.contributor.authorID(ORCID 0000-0002-1414-9338 & YÖK ID 124803) Aktemur, Barış
dc.contributor.ozuauthorSözer, Hasan
dc.contributor.ozuauthorAktemur, Tankut Barış
dc.identifier.volume8627
dc.identifier.startpage300
dc.identifier.endpage307
dc.identifier.wosWOS:000345083000026
dc.identifier.doi10.1007/978-3-319-09970-5_26
dc.subject.keywordsSoftware architecture
dc.subject.keywordsReverse engineering
dc.subject.keywordsRefactoring
dc.subject.keywordsModule isolation
dc.subject.keywordsEffort estimation
dc.subject.keywordsDependability
dc.subject.keywordsSecurity
dc.identifier.scopusSCOPUS:2-s2.0-84958549687
dc.contributor.authorMale2
dc.relation.publicationcategoryBook Chapter - International - Institutional Academic Staff


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record


Share this page