research paper on software architecture

  • Software Architecture

Research Roadmaps from the Community

  • © 2023
  • Patrizio Pelliccione 0 ,
  • Rick Kazman 1 ,
  • Ingo Weber 2 ,

Computer Science Area, Gran Sasso Science Institute, L’Aquila, Italy

You can also search for this editor in PubMed   Google Scholar

University of Hawaii, Honolulu, USA

Technical university of munich, school of cit, and fraunhofer gesellschaft, münchen, germany, amazon web services, sydney, australia.

  • Provides researchers and students with a valuable resource to identify fruitful paths for future research
  • Covers current and emerging topics that will determine and shape the future of software architecture research
  • Based on a dedicated community effort driven by leading software architecture researchers

3561 Accesses

8 Altmetric

This is a preview of subscription content, log in via an institution to check access.

Access this book

Subscribe and save.

  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

About this book

Software architecture research involves the study of the design and analysis of software systems, focusing on the high-level structure and organization of software components, as well as the interactions and relationships between them. It also focuses on the non-technical aspects of software design: how teams are organized, and how they communicate and work together.

The first three chapters of the book investigate software architecture for emerging classes of software systems with widespread interest, including quantum computing, artificial intelligence-centric systems, and systems within value-based ecosystems. Subsequent chapters investigate the role of architecture in relation to modern development processes; sharing of data as an enabler for furthering research in software architecture; and teaching software architecture.

In summary, this book provides an overview of the latest research and directions in software architecture, covering a wide array of current and emerging topics.  Specifically, this book is a valuable resource for researchers and students to aid them in identifying fruitful paths for future research.

  • Research Directions
  • Research Roadmap
  • Software Engineering
  • Research Challenges

Table of contents (6 chapters)

Front matter, challenges and opportunities in quantum software architecture.

  • Tao Yue, Wolfgang Mauerer, Shaukat Ali, Davide Taibi

Software Architectures for AI Systems: State of Practice and Challenges

  • Ian Gorton, Foutse Khomh, Valentina Lenarduzzi, Claudio Menghi, Dumitru Roman

Architecting and Engineering Value-Based Ecosystems

  • Patrizio Pelliccione, Barbora Buhnova, Sebastian Gottschalk, Ingo Weber, Gregor Engels

Continuous Alignment Between Software Architecture Design and Development in CI/CD Pipelines

  • Davide Taibi, Yuanfang Cai, Ingo Weber, Mehdi Mirakhorli, Michael W. Godfrey, John T. Stough et al.

An Empirical Basis for Software Architecture Research

  • Rick Kazman, Roberto Tonelli, Cesare Pautasso

A Better Way to Teach Software Architecture

  • Rick Kazman, Yuanfang Cai, Michael W. Godfrey, Cesare Pautasso, Anna Liu

Editors and Affiliations

Patrizio Pelliccione

Rick Kazman

About the editors

Rick Kazman is the Danny and Elsa Lui Distinguished Professor of Information Technology Management at the University of Hawaii and a Visiting Researcher at the Software Engineering Institute of Carnegie Mellon University.  His primary research interests are software architecture, design and analysis tools, software visualization, and technical debt.

Anna Liu is currently Head ofResearch and Innovation at Amazon Web Services, based in Sydney Australia. Prior to joining Amazon, Anna held a professorial appointment at the University of New South Wales (UNSW), and research directorship at the Commonwealth Scientific and Industrial Research Organisation (CSIRO). She has been a practising software architect for 20+ years spanning Microsoft, Amazon, financial services and government agencies. She is passionate about software architecture education.

Bibliographic Information

Book Title : Software Architecture

Book Subtitle : Research Roadmaps from the Community

Editors : Patrizio Pelliccione, Rick Kazman, Ingo Weber, Anna Liu

DOI : https://doi.org/10.1007/978-3-031-36847-9

Publisher : Springer Cham

eBook Packages : Computer Science , Computer Science (R0)

Copyright Information : The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2023

Softcover ISBN : 978-3-031-36846-2 Published: 12 September 2023

eBook ISBN : 978-3-031-36847-9 Published: 11 September 2023

Edition Number : 1

Number of Pages : IX, 110

Number of Illustrations : 4 b/w illustrations, 6 illustrations in colour

Topics : Software Engineering/Programming and Operating Systems

  • Publish with us

Policies and ethics

  • Find a journal
  • Track your research

IMAGES

  1. Software Architecture Research Paper

    research paper on software architecture

  2. (PDF) Research Paper: The role of Software architecture for the design of scalable and secure

    research paper on software architecture

  3. Research paper

    research paper on software architecture

  4. Tìm hiểu về software architecture

    research paper on software architecture

  5. (PDF) Software Architecture

    research paper on software architecture

  6. Software architecture evolution. Cloud adoption has started catching up…

    research paper on software architecture

VIDEO

  1. Research Paper (Software Security Specifications and Design)

  2. The technology trends impact on software architecture- Managing Software Architecture

  3. Software Architecture: Fundamentals of Structures and Basic Designs

  4. Architectural Patterns in Software Engineering

  5. Top 10 Software Architecture Patterns

  6. What Makes a Good Software Architect?

COMMENTS

  1. (PDF) Software Architecture and Software Design

    Abstract - Software architecture defined as strategic design of. an activity concerned with global re quirements and its. solution is implemented such as programming paradigms, architectural ...

  2. (PDF) Software Architecture: The Next Step

    This position paper makes the following claims that, in our opinion, are worthwhile to discuss at the workshop. 1) The first phase of software architecture research, where the key concepts are ...

  3. Software Architecture and Software Design by Manishaben Jaiswal

    Software architecture is defined as the strategic design of an activity concerned with global requirements. Its solution is implemented in programming paradigms, architectural styles, component-based software engineering standards, architectural patterns, security, scale, integration, and law-governed regularities.

  4. Software Architecture in Practice: Challenges and Opportunities

    Although most papers did not directly address challenges in soft-ware architecture practice, we marked discussions that potentially related to challenges, e.g., inadequate knowledge management for design decisions. We then analyzed and condensed these codes into the stages of software development and maintenance, and.

  5. Architectural tactics in software architecture: A systematic mapping

    Software architecture is the discipline that structures every phase of a software project, serving as the blueprint and defining the tasks that must be performed by design and implementation teams (Bass et al., 2003, Bass et al., 2013).A key in designing software architectures is the satisfaction of quality attribute requirements (QAs) (Bass et al., 2013).

  6. Software Architecture in Practice: Challenges and Opportunities

    Zhiyuan Wan, Yun Zhang, Xin Xia, Yi Jiang, David Lo. View a PDF of the paper titled Software Architecture in Practice: Challenges and Opportunities, by Zhiyuan Wan and 4 other authors. Software architecture has been an active research field for nearly four decades, in which previous studies make significant progress such as creating methods and ...

  7. Software Architecture Decision-Making Practices and Challenges: An

    Sandun Dasanayake, Jouni Markkula, Sanja Aaramaa, Markku Oivo. Abstract—Software architecture decision-making is critical to the success of a software system as software architecture sets the structure of the system, determines its qualities, and has far-reaching consequences throughout the system life cycle. The complex nature of the ...

  8. Software Architecture in Practice: Challenges and Opportunities

    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. ... MA, USA, July 11-23, 2007, Revised Selected Papers 3. 197-214. Google Scholar [24] L. De Silva and D ...

  9. Software Architecture: Research Roadmaps from the Community

    This book provides a collection of cutting-edge research roadmaps that attempt to determine and perhaps even shape the future of software architecture research. It contains a distillation of the outputs from several ICSA 2022 working sessions and the subsequent work from the authors. Software architecture research involves the study of the ...

  10. Software Architecture Optimization Methods: A Systematic Literature

    There is a gap in the existing work on software architecture optimization research. The authors of this paper present a comprehensive literature review of 188 papers in the area of software architecture optimization, using a systematic survey and screening process to include the most relevant papers in this area.