Context Software documents are core artifacts produced and consumed in documentation activity in the software lifecycle. Meanwhile, knowledge-based approaches have been …
The importance of architectural knowledge (AK) management for software development has been highlighted over the past ten years, where a significant amount of research has been …
Recent research suggests that architectural knowledge, such as design decisions, is important and should be recorded alongside the architecture description. Different …
A software architecture manifests the major early design decisions. These early decisions determine the system's development, deployment and evolution. Thus, making better …
U Van Heesch, P Avgeriou, R Hilliard - Journal of Systems and Software, 2012 - Elsevier
In this paper, we introduce a documentation framework for architecture decisions. This framework consists of four viewpoint definitions using the conventions of ISO/IEC/IEEE …
Software development has to deal with many challenges-increasing system complexity, requests for better quality, the burden of maintenance operations, distributed production …
Context Given the increased interest in using visualization techniques (VTs) to help communicate and understand software architecture (SA) of large scale complex systems …
NB Harrison, P Avgeriou, U Zdun - IEEE software, 2007 - ieeexplore.ieee.org
Throughout the software design process, developers must make decisions and reify them in code. The decisions made during software architecting are particularly significant in that they …
Software architects consider capturing and sharing architectural decisions increasingly important; many tacit dependencies exist in this architectural knowledge. Architectural …