Architecture Knowledge Representation and Communication Industry Survey
Haben Birhane Gebreweld

TL;DR
This survey investigates how industry professionals represent and communicate architectural knowledge in software engineering, highlighting gaps in domain-specific methods and the need for new architectural elements to support sustainability practices.
Contribution
It provides empirical insights into current industry practices, identifies the lack of domain-specific AK tools, and emphasizes the need for new architectural elements to enhance sustainability in software architecture.
Findings
No established domain-specific AK methods/tools in finance
Need for a new architectural element linking features and viewpoints
Practitioners are aware of sustainability but lack guidance
Abstract
Background: The literature offers various methods for capturing software architectural knowledge (AK), including views, viewpoints, and architecture decision records (ADRs). In parallel, sustainability has gained prominence in software engineering, especially concerning software architecture. Nevertheless, practical industry reviews on these subjects seem to be lacking. Aim: In this research we aim to understand the current practice in architecture knowledge, and to explore where sustainability can be applied to address sustainability in software architecture in the future. Method: We used a survey, which utilized a questionnaire containing 34 questions and collected responses from 45 architects working at a prominent bank in the Netherlands, aimed to evaluate the practical representation and communication of architectural knowledge and sustainability. Result: Our analysis yielded two…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGreen IT and Sustainability · Software Engineering Techniques and Practices · Software Engineering Research
