Activity: Talk or presentation types › Invited talk
Description
Software architectures are fundamental to the development of technically sustainable software as they are the primary carrier of system qualities (NFR) i.e. pre-system understanding, and influence how developers are able to understand, analyze, extend, test and maintain a software system i.e. post-deployment system understanding. As such, software architectures provide a mechanism for reasoning about quality attributes. This presentation proposes that sustainable software architectures are fundamental to the development of technically sustainable software to address architectural drift and erosion, decay, and architectural knowledge vaporization.