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

  • Marco Bernardo
  • Paola Inverardi
Textbook SFM 2003

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

Table of contents

  1. Front Matter
  2. Axel van Lamsweerde
    Pages 25-43
  3. Jeff Kramer, Jeff Magee, Sebastian Uchitel
    Pages 44-51
  4. Judith A. Stafford, Alexander L. Wolf, Mauro Caporuscio
    Pages 52-62
  5. Nima Kaveh, Wolfgang Emmerich
    Pages 63-91
  6. Paola Inverardi, Massimo Tivoli
    Pages 92-121
  7. Antonia Bertolino, Paola Inverardi, Henry Muccini
    Pages 122-147
  8. Luis Filipe Andrade, José Luiz Fiadeiro
    Pages 148-181
  9. Amy L. Murphy, Gian Pietro Picco, Gruia-Catalin Roman
    Pages 182-206
  10. Simonetta Balsamo, Marco Bernardo, Marta Simeoni
    Pages 207-258
  11. Valérie Issarny, Apostolos Zarras
    Pages 259-285
  12. Back Matter

About this book


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.


Software Engineering component systems connectors correct systems design design distributed object systems formal methods formal specification formal verification modeling program analysis requirements analysis software architecture systems design validation

Editors and affiliations

  • Marco Bernardo
    • 1
  • Paola Inverardi
    • 2
  1. 1.Istituto di Scienze e Tecnologie dell’InformazioneUniversità di Urbino “Carlo Bo”Italy
  2. 2.Dipartimento di InformaticaUniversità degli Studi di L’AquilaL’AquilaItaly

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag Berlin Heidelberg 2003
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Springer Book Archive
  • Print ISBN 978-3-540-20083-3
  • Online ISBN 978-3-540-39800-4
  • Series Print ISSN 0302-9743
  • Series Online ISSN 1611-3349
  • Buy this book on publisher's site