skip to main content
10.1145/1985793.1985990acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Evolve: tool support for architecture evolution

Published:21 May 2011Publication History

ABSTRACT

Incremental change is intrinsic to both the initial development and subsequent evolution of large complex software systems. Evolve is a graphical design tool that captures this incremental change in the definition of software architecture. It supports a principled and manageable way of dealing with unplanned change and extension. In addition, Evolve supports decentralized evolution in which software is extended and evolved by multiple independent developers. Evolve supports a model-driven approach in that architecture definition is used to directly construct both initial implementations and extensions to these implementations. The tool implements Backbone - an architectural description language (ADL), which has both a textual and a UML2, based graphical representation. The demonstration focuses on the graphical representation.

References

  1. D. Garlan, R. Monroe, and D. Wile. Acme: an architecture description interchange language. In CASCON '97: Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research, page 7. IBM Press, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. Magee, N. Dulay, S. Eisenbach, and J. Kramer. Specifying distributed software architectures. In W. Schäfer and P. Botella, editors, Proc. 5th European Software Engineering Conf. (ESEC 95), volume 989, pages 137--153, Sitges, Spain, 1995. Springer-Verlag, Berlin. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Taylor, N. Medvidovic, M. Anderson, E. Whithead Jr., and J. Robbins. A component- and message-based architectural style for gui software. In Proceedings of the 17th international conference on Software engineering, pages 295--304, Seattle, Washington, United States, 1995. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. Roshandel, A. Van Der Hoek, M. Mikic-Rakic, and N. Medvidovic. Mae - a system model and environment for managing architectural evolution. ACM Trans. Softw. Eng. Methodol., 13(2):240--276, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. McVeigh, J. Kramer, J. Magee. Using resemblance to support component reuse and evolution. In Proceedings of the 2006 Conference on Specification and Verification of Component-Based Systems (Portland, Oregon, November 10 - 11, 2006). SAVCBS '06. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A McVeigh, A Rigorous, Architectural Approach to Extensible Applications, PhD Thesis, Department of Computing, Imperial College London, 2009. (available at:- http://www.intrinsarc.com/backbone/research).Google ScholarGoogle Scholar

Index Terms

  1. Evolve: tool support for architecture evolution

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ICSE '11: Proceedings of the 33rd International Conference on Software Engineering
        May 2011
        1258 pages
        ISBN:9781450304450
        DOI:10.1145/1985793

        Copyright © 2011 Copyright is held by the owner/author(s)

        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 21 May 2011

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate276of1,856submissions,15%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader