• DocumentCode
    555407
  • Title

    Evolve: tool support for architecture evolution

  • Author

    McVeigh, Andrew ; Kramer, Jeff ; Magee, Jeff

  • Author_Institution
    Imperial Coll. London, London, UK
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    1040
  • Lastpage
    1042
  • 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.
  • Keywords
    Unified Modeling Language; software architecture; software tools; systems re-engineering; visual languages; Backbone language; Evolve tool support; UML2 based graphical representation; architectural description language; complex software system evolution; decentralized evolution; graphical design tool; incremental software change; model driven approach; software architecture evolution; textual representation; Computer architecture; Databases; Organizations; Runtime environment; Servers; Software; software architecture evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985990
  • Filename
    6032587