Skip to main content

Software Architectures

Topics Usually Missed in Textbooks

  • Textbook
  • © 2024

Overview

  • Describes the single architecture artefacts and emphasizes their integration based on mutual relations
  • Examines the relations between architecture modeling and surrounding activities like programming or project management
  • Every chapter focuses on a specific problem and provides answers and important messages, and lists open questions
  • 884 Accesses

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

Access this book

eBook USD 24.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 32.99
Price excludes VAT (USA)
This title has not yet been released. You may pre-order it now and we will ship your order when it is published on 28 May 2024.
  • Compact, lightweight edition
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (15 chapters)

Keywords

About this book

This textbook concentrates on processes, activities and results related to software architectures. It describes the separation of architecture artefacts corresponding to their nature, their logical or their modeling level on one hand and at the same time emphasizes their integration based on their mutual relations. Design or development processes demand for integration, as different artifacts must be elaborated, which are mutually dependent and need to be in a consistent form.

The book is structured in four parts. The introductory Part I deals with the relevance of architectures, the central role of the design subprocess both in development or maintenance, and the importance of the decisions and artefacts in the overall result. Another topic is the spectrum of views an architecture language has to offer, and that there are different architectures to be regarded, from abstract and static to detailed, technical, and specific.  Part II then discusses “important topics” onthe architecture level. It deals with adaptability especially for embedded systems, with integrating styles/ pattern notations, with different reuse forms and how to find them, with the role of architectures for integrating different existing systems, and with reverse and reengineering of legacy systems. Next, Part III covers architecture modeling and its relation to surrounding activities, as well as architectures to surrounding other results. The single chapters are on transformation between requirements and architectures, architectures and programming, architectures and project management and organization, as well as architectures and their relations to quality assurance or documentation. Eventually, Part IV summarizes the main messages and presents open problems, both for every single chapter and across chapters.

Every chapter focuses on a specific problem it addresses, a question it answers, the attention it demands, a message it conveys, and further open questions it raises. The chapters are mostly independent, which implies a certain redundancy, yet it allows lecturers (and their students) to either use the book as the basis of teaching software architecture or design, or to just pick those aspects that need special attention in a more advanced course.


Authors and Affiliations

  • Lehrstuhl für Informatik 3 (Software Engineering), RWTH Aachen, Aachen, Germany

    Manfred Nagl

  • Lehrstuhl für Angewandte Informatik I, Universität Bayreuth, Bayreuth, Germany

    Bernhard Westfechtel

About the authors

Manfred Nagl is Professor Emeritus at RWTH Aachen, where he held the Chair of Software Engineering. He has published more than 25 books and numerous journal and conference papers, and has supervised more than 45 PhD projects. He was the leader of important projects (IPSEN, SUKITS, IMPROVE) and held various positions on a science policy level.
Bernhard Westfechtel is a Full Professor for software engineering at the University of Bayreuth. His current research interests include graph transformations, model-driven engineering, software product line engineering, and software configuration management.

Bibliographic Information

  • Book Title: Software Architectures

  • Book Subtitle: Topics Usually Missed in Textbooks

  • Authors: Manfred Nagl, Bernhard Westfechtel

  • DOI: https://doi.org/10.1007/978-3-031-51335-0

  • 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 2024

  • Softcover ISBN: 978-3-031-51334-3Due: 28 May 2024

  • eBook ISBN: 978-3-031-51335-0Published: 26 April 2024

  • Edition Number: 1

  • Number of Pages: XII, 332

  • Number of Illustrations: 73 b/w illustrations, 29 illustrations in colour

  • Topics: Software Engineering/Programming and Operating Systems

Publish with us