Software Architecture Design Reasoning: A Case for Improved Methodology Support
This paper presents the capturing and recording of reasoning behind software architecture design to encourage architects to more carefully consider design decisions and better support future maintenance.