Home   Research Publications Members Related Software
IndexBrowse   BibliographiesMy selection
 Search: in   (word length ≥ 3)
      Login
Publication no #360   Download bibtex file Type :   Html | Bib | Both
Add to my selection
Evolution styles: foundations and models for software architecture evolution

Jeffrey M. Barnes, David Garlan and Bradley Schmerl.


In Journal of Software and Systems Modeling, Vol. 13(2):649-678, May 2014. DOI 10.1007/s10270-012-0301-9.

Online links: PDF

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.

Keywords: Architecture Evolution, Landmark.  
@Article{Barnes/AEVol/2012,
      AUTHOR = {Barnes, Jeffrey M. and Garlan, David and Schmerl, Bradley},
      TITLE = {Evolution styles: foundations and models for software architecture evolution},
      YEAR = {2014},
      MONTH = {May},
      JOURNAL = {Journal of Software and Systems Modeling},
      VOLUME = {13},
      NUMBER = {2},
      PAGES = {649-678},
      PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/sosym.pdf},
      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.},
      NOTE = {DOI 10.1007/s10270-012-0301-9},
      KEYWORDS = {Architecture Evolution, Landmark}
}
    Created: 2012-07-25 12:30:43     Modified: 2014-05-02 09:30:43
Feedback: ABLE Webmaster
Last modified: Mon February 12 2018 11:21:51
        BibAdmin