Patterns, Programming and Everything

  • Karin K. Breitman
  • R. Nigel Horspool

Table of contents

  1. Front Matter
    Pages I-XII
  2. Vilmos Bilicki, Zoltán Rak, Miklós Kasza, Ádám Végh, Róbert Béládi, Tibor Gyimóthy
    Pages 19-29
  3. K. John Gough
    Pages 31-44
  4. Derrick G. Kourie
    Pages 63-73
  5. Jonas Lundberg, Mathias Hedenborg, Welf Löwe
    Pages 75-90
  6. Bertrand Meyer
    Pages 91-127
  7. Jan Vitek
    Pages 147-165
  8. Bruce W. Watson
    Pages 167-171
  9. Back Matter
    Pages 173-175

About this book

Introduction

With 11 invited submissions from leading researchers and teams of researchers sharing one common characteristic – all have worked with Dr. Judith Bishop during her long and continuing career as a leader in computer science education and research – this book reflects on Dr Bishop’s outstanding contribution to computer science. Having worked at three different universities she now holds a leadership position in the research division of a major software company.

The topics covered reflect some of the transitions in her career. The dominant theme is programming languages, with chapters on object oriented programming, real-time programming, component programming and design patterns. Another major and related topic is compilers, with contributions on dataflow analysis, tree rewriting and keyword recognition. Finally, there are some additional chapters on other varied but highly interesting topics including smart homes, mobile systems and teaching computer science.

Keywords

compilers parallel programming programming languages software engineering

Editors and affiliations

  • Karin K. Breitman
    • 1
  • R. Nigel Horspool
    • 2
  1. 1.Departamento de InformaticaPUC-RioRio de JaneiroBrazil
  2. 2.Department of Computer ScienceUniversity of VictoriaVictoriaCanada

Bibliographic information

  • DOI https://doi.org/10.1007/978-1-4471-2350-7
  • Copyright Information Springer-Verlag London 2012
  • Publisher Name Springer, London
  • eBook Packages Computer Science
  • Print ISBN 978-1-4471-2349-1
  • Online ISBN 978-1-4471-2350-7
  • About this book