Software Architecture in Practice: Challenges and Opportunities

08/19/2023
by   Zhiyuan Wan, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/08/2021

On The Gap Between Software Maintenance Theory and Practitioners' Approaches

The way practitioners perform maintenance tasks in practice is little kn...
research
09/21/2023

BOMs Away! Inside the Minds of Stakeholders: A Comprehensive Study of Bills of Materials for Software Systems

Software Bills of Materials (SBOMs) have emerged as tools to facilitate ...
research
03/08/2022

Digital Twin in Practice: Emergent Insights from an ethnographic-action research study

Based on an ethnographic action research study for a Digital Twin (DT) d...
research
06/11/2018

The History of Software Architecture - In the Eye of the Practitioner

Software architecture (SA) is celebrating 25 years. This is so if we con...
research
09/14/2021

Joining Forces: Applying Design Thinking Techniques in Scrum Meetings

The most prominent Agile framework Scrum, is often criticized for its am...
research
08/02/2021

Relationships between Software Architecture and Source Code in Practice: An Exploratory Survey and Interview

Context: Software Architecture (SA) and Source Code (SC) are two intertw...
research
11/19/2017

Towards understanding startup product development as effectual entrepreneurial behaviors

Software startups face with multiple technical and business challenges, ...

Please sign up or login with your details

Forgot password? Click here to reset