Ævol: A tool for defining and planning architecture evolution

Architecture evolution is a key feature of most software systems. There are few tools that help architects plan and execute these evolutionary paths. We demonstrate a tool to enable architects to describe evolution paths, associate properties with elements of the paths, and perform tradeoff analysis over these paths.

[1]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[2]  Richard N. Taylor,et al.  A Component- and Message-Based Architectural Style for GUI Software , 1995, 1995 17th International Conference on Software Engineering.

[3]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[4]  Dennis Heimbigner,et al.  Versioned software architecture , 1998, ISAW '98.

[5]  David Garlan,et al.  Acme: architectural description of component-based systems , 2000 .

[6]  Marija Mikic-Rakic,et al.  Taming architectural evolution , 2001, ESEC/FSE-9.

[7]  Michel Wermelinger,et al.  A graph transformation approach to software architecture reconfiguration , 2002, Sci. Comput. Program..

[8]  Bradley R. Schmerl,et al.  AcmeStudio: supporting style-centered architecture development , 2004, Proceedings. 26th International Conference on Software Engineering.

[9]  David Garlan,et al.  Compositional transformation of software connectors , 2004 .

[10]  André van der Hoek,et al.  ArchEvol: versioning architectural-implementation relationships , 2005, SCM '05.

[11]  Lars Grunske Formalizing architectural refactorings as graph transformation systems , 2005, Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Network.

[12]  Leonard J. Bass,et al.  The essential components of software architecture design and analysis , 2006, J. Syst. Softw..

[13]  Bradley R. Schmerl,et al.  Differencing and merging of architectural views , 2006, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06).

[14]  Mourad Oussalah,et al.  Evolution problem within Component-Based Software Architecture , 2006, SEKE.

[15]  Murat Erder,et al.  Transitional architectures for enterprise evolution , 2006, IT Professional.

[16]  R. Kazman,et al.  Quality-Attribute Based Economic Valuation of Architectural Patterns , 2007, 2007 First International Workshop on the Economics of Software and Computation.

[17]  D. Garlan Styles-Formal foundations and tool support for software architecture evolution , 2008 .

[18]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[19]  Bradley R. Schmerl,et al.  Evolution styles: Foundations and tool support for software architecture evolution , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.