Show simple item record

dc.contributor.authorTekinerdogan, B.en_US
dc.contributor.authorSozer, H.en_US
dc.contributor.authorAksit, M.en_US
dc.date.accessioned2016-02-08T09:44:12Z
dc.date.available2016-02-08T09:44:12Z
dc.date.issued2012en_US
dc.identifier.issn0218-1940
dc.identifier.urihttp://hdl.handle.net/11693/21284
dc.description.abstractEach software architecture design is the result of a broad set of design decisions and their justifications, that is, the design rationale. Capturing the design rationale is important for a variety of reasons such as enhancing communication, reuse and maintenance. Unfortunately, it appears that there is still a lack of appropriate methods and tools for effectively capturing and managing the architecture design rationale. In this paper we present a feature-based rationale management approach and the corresponding tool environment ArchiRationale for supporting software architecture adaptation. The approach takes as input an existing architecture and captures the design rationale for adapting the architecture for a given quality concern. For this we define a feature model that includes the possible set of architectural tactics to realize the quality concern. The presented approach captures the rationale for deciding on feature selections and for selecting the corresponding architecture design alternatives. ArchiRationale customizes and integrates the Eclipse plugin tools XFeature, ArchStudio and XQuery to provide tool support for capturing, storing and accessing the design rationale. We illustrate the approach for adapting a software architecture for fault tolerance. © 2012 World Scientific Publishing Company.en_US
dc.language.isoEnglishen_US
dc.source.titleInternational Journal of Software Engineering and Knowledge Engineeringen_US
dc.relation.isversionofhttp://dx.doi.org/10.1142/S021819401250026Xen_US
dc.subjectArchitecture adaptationen_US
dc.subjectArchitecture design rationaleen_US
dc.subjectToolsen_US
dc.subjectDesign decisionsen_US
dc.subjectDesign rationaleen_US
dc.subjectEclipse pluginen_US
dc.subjectExisting architecturesen_US
dc.subjectFeature modelsen_US
dc.subjectFeature - baseden_US
dc.subjectManagement systemsen_US
dc.subjectQuality concernsen_US
dc.subjectSoftware architecture designen_US
dc.subjectTool supporten_US
dc.subjectArchitectureen_US
dc.subjectFault toleranceen_US
dc.subjectSoftware architectureen_US
dc.subjectToolsen_US
dc.subjectDesignen_US
dc.titleFeature-based rationale management system for supporting software architecture adaptationen_US
dc.typeArticleen_US
dc.departmentDepartment of Computer Engineering
dc.citation.spage945en_US
dc.citation.epage964en_US
dc.citation.volumeNumber22en_US
dc.citation.issueNumber7en_US
dc.identifier.doi10.1142/S021819401250026Xen_US
dc.publisherWorld Scientific Publishing Co. Pte. Ltd.en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record