Formal Methods for Software Architectures: Third International School on Formal Methods for the Design of Computer, Communication and Software Systems: Software Architectures, SFM 2003, Bertinoro, Italy, September 22-27, 2003, Advanced Lectures

Front Cover
Marco Bernardo, Paola Inverardi
Springer, Nov 3, 2003 - Computers - 289 pages

In the past ten years or so, software architecture has emerged as a central notion in the development of complex software systems. Software architecture is now accepted in the software engineering research and development community as a manageable and meaningful abstraction of the system under development and is applied throughout the software development life cycle, from requirements analysis and validation, to design and down to code and execution level.

This book presents the tutorial lectures given by leading authorities at the Third International School on Formal Methods for the Design of Computer, Communication and Software Systems, SFM 2003, held in Bertinoro, Italy, in September 2003. The book is ideally suited for advanced courses on software architecture as well as for ongoing education of software engineers using formal methods in their day-to-day professional work.

 

Contents

Components
1
From System Goals to Software Architecture
25
A Rigorous Approach
44
Validating Distributed Object and Component Designs
63
Software Architecture for Correct Components Assembly
92
Formal Methods in Testing Software Architectures
122
Architecture Based Evolution of Software Systems
148
Software Architecture for Mobile Computing
182
Performance Evaluation at the Software Architecture Level
207
Software Architecture and Dependability
259

Other editions - View all

Common terms and phrases

Bibliographic information