Software Architecture in Practice: Challenges and Opportunities
Zhiyuan Wan, Yun Zhang, Xin Xia, Yi Jiang, David Lo
Abstract
Software architecture has been an active research field for nearly four decades, in which previous studies make significant progress such as creating methods and techniques and building tools to support software architecture practice. Despite past efforts, we have little understanding of how practitioners perform software architecture related activities, and what challenges they face. Through interviews with 32 practitioners from 21 organizations across three continents, we identified challenges that practitioners face in software architecture practice during software development and maintenance. We reported on common software architecture activities at software requirements, design, construction and testing, and maintenance stages, as well as corresponding challenges. Our study uncovers that most of these challenges center around management, documentation, tooling and process, and collects recommendations to address these challenges.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 7c36f862-5460-4e56-bb5e-cb2e26134916Cited by top-tier papers1
Ask how each one uses itBuilds on3
- Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and ProcessNadia Nahar, Shurui Zhou, Grace A. Lewis, Christian KästnerICSE 2022 · 122 citations
- Smart Contract Security: a Practitioners' PerspectiveZhiyuan Wan, Xin Xia, David Lo, Jiachi Chen et al.ICSE 2021 · 58 citations
- What motivates software practitioners to contribute to inner source?Zhiyuan Wan, Xin Xia, Yun Zhang, David Lo et al.FSE 2022 · 2 citations
Related papers
- Understanding Collaborative Practices and Tools of Professional UX Practitioners in Software OrganizationsK. J. Kevin Feng, Tony W. Li, Amy X. ZhangCHI 2023 · 42 citations
- Practitioners' Expectations on Automated Test GenerationXiao Yu, Lei Liu, Xing Hu, Jacky Keung et al.ISSTA 2024 · 5 citations
- An Empirical Study of Automation in Software Security Patch ManagementNesara Dissanayake, Asangi Jayatilaka, Mansooreh Zahedi, Muhammad Ali BabarASE 2022 · 7 citations
- A Theory of Scientific Programming EfficacyElizaveta Pertseva, Melinda Chang, Ulia Zaman, Michael CoblenzICSE 2024 · 4 citations
- Who is to Blame: A Comprehensive Review of Challenges and Opportunities in Designer-Developer CollaborationShutong Zhang, Tianyu Zhang, Jinghui Cheng, Shurui ZhouCSCW 2025 · 6 citations
