Visible to the public Evolution Styles: foundations and models for software architecture evolutionConflict Detection Enabled

TitleEvolution Styles: foundations and models for software architecture evolution
Publication TypeJournal Article
Year of Publication2014
AuthorsDavid Garlan, Jeffrey Barnes, Bradley Schmerl
JournalSoftware and Systems Modeling (SoSyM)
Volume13
Start Page649
Issue2
Pagination649-678
Date Published05/2014
ISSN1619-1366
KeywordsCMU, July'14, software architecture
Abstract

As new market opportunities, technologies, platforms, and frameworks become available, systems require large-scale and systematic architectural restructuring to accommodate them. Today's architects have few techniques to help them plan this architecture evolution. In particular, they have little assistance in planning alternative evolution paths, trading off various aspects of the different paths, or knowing best practices for particular domains. In this paper, we describe an approach for planning and reasoning about architecture evolution. Our approach focuses on providing architects with the means to model prospective evolution paths and supporting analysis to select among these candidate paths. To demonstrate the usefulness of our approach, we show how it can be applied to an actual architecture evolution. In addition, we present some theoretical results about our evolution path constraint specification language.

DOI10.1007/s10270-012-0301-9
Citation Keynode-30133

Other available formats:

Garlan_Evolution_Styles_DG.pdf
AttachmentTaxonomyKindSize
Garlan_Evolution_Styles_DG.pdfPDF document2.34 MBDownloadPreview
AttachmentSize
bytes