Skip to main content

Quality of Software Architectures Models and Architectures

4th International Conference on the Quality of Software Architectures, QoSA 2008, Karlsruhe, Germany, October 14-17, 2008, Proceedings

  • Conference proceedings
  • © 2008

Overview

Part of the book series: Lecture Notes in Computer Science (LNCS, volume 5281)

Part of the book sub series: Programming and Software Engineering (LNPSE)

Included in the following conference series:

Conference proceedings info: QoSA 2008.

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

Access this book

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • 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

Table of contents (14 papers)

  1. Keynote

  2. Architectural Design Decisions and Influence on Quality

  3. Architecture and Components / Reasoning about Components

  4. Models and Prediction

  5. Architecture Evaluation Processes

Other volumes

  1. Quality of Software Architectures. Models and Architectures

Keywords

About this book

Models are used in all kinds of engineering disciplines to abstract from the various details of the modelled entity in order to focus on a speci?c aspect. Like a blueprint in civil engineering, a software architecture providesan abstraction from the full software system’s complexity. It allows software designers to get an overview on the system underdevelopmentandtoanalyzeitsproperties.Inthissense,modelsarethefoundation needed for software development to become a true engineering discipline. Especially when reasoning on a software system’s extra-functional properties, its software architecture carries the necessary information for early, design-time analyses. These analyses take the software architecture as input and can be used to direct the design process by allowing a systematic evaluation of different design alternatives. For example, they can be used to cancel out decisions which would lead to architecture - signs whose implementation would not comply with extra-functionalrequirements like performance or reliability constraints. Besides such quality attributes directly visible to the end user, internal quality attributes, e.g., maintainability, also highly depend on the system’s architecture. In addition to the above-mentioned technical aspects of software architecture m- els, non-technical aspects, especially project management-related activities, require an explicit software architecture model. The models are used as input for cost esti- tions, time-, deadline-, and resource planning for the development teams. They serve the project management activities of planning, executing, and controlling, which are necessary to deliver high-quality software systems in time and within the budget.

Editors and Affiliations

  • FZI Forschungszentrum Informatik,, Karlsruhe, Germany

    Steffen Becker

  • Department of Software Engineering, Charles University, Prague 1, Czech Republic

    Frantisek Plasil

  • Chair for Software Design and Quality, University of Karlsruhe (TH), Karlsruhe, Germany

    Ralf Reussner

Bibliographic Information

Publish with us