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
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;
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
Conference_Location :
Oldenburg
Print_ISBN :
978-1-61284-259-2
DOI :
10.1109/CSMR.2011.40