• DocumentCode
    2826269
  • Title

    Long-Term Software Architecture Management with Multi-technology Tool Support

  • Author

    Giesecke, Simon ; Friebe, Jörg ; Frenzel, Martin

  • Author_Institution
    BTC AG, Berlin, Germany
  • fYear
    2011
  • fDate
    1-4 March 2011
  • Firstpage
    321
  • Lastpage
    324
  • Abstract
    To keep our software products and cross-product software components maintainable, an approach to software architecture management with a long-term perspective is required. One-time modeling of the intended software architecture is not sufficient. Instead, it must be maintained throughout the whole life-cycle of the software system. Tool support is required to monitor the actual physical software architecture. Deviations must be resolved by modifying the software system or the software architecture description. All software architectures are required to follow a consistent architectural style, which is defined in a technology-neutral way and mapped to all technologies we use in development. In order to support this multi-technology landscape, the architectural style, and our use cases, we developed a tool suite, the BTC RevEngTools.
  • Keywords
    object-oriented programming; software architecture; software tools; BTC RevEngTools; architectural style; cross-product software components; long-term software architecture management; multitechnology landscape; multitechnology tool support; software products; software system; Computer architecture; Monitoring; Reverse engineering; Software architecture; Software systems; Visualization; architecture management; dependencies; maintainability; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
  • Conference_Location
    Oldenburg
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-61284-259-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2011.40
  • Filename
    5741329