TC2 on Software
> Speakers' Biographies:

Designing Software Architectures to Achieve Quality Attribute Requirements

SEI, Carnegie Mellon University, USA

Len Bass is a Senior Member of the Technical Staff at the Software Engineering Institute (SEI) at Carnegie Mellon University. He has written two award winning books in software architecture as well as several other books and numerous papers in a wide variety of areas of computer science and software engineering. He is currently working on techniques for the methodical design of software architectures and to understand how to support usability through software architecture. He has been involved in the development of numerous different production or research software systems ranging from operating systems to database management systems to automotive systems.

View-Oriented Representation of Software Architectures

Dr Paul Clements

SEI, Carnegie Mellon University, USA

Dr. Paul Clements is a senior member of the technical staff at the SEI, where he has worked since 1994 leading or co-leading projects in software product line engineering and software architecture documentation and analysis. Clements is the co-author of three practitioner-oriented books about software architecture: "Software Architecture in Practice" (1998, second edition 2003), "Evaluating Software Architectures: Methods and Case Studies" (2001), and "Documenting Software Architectures: View and Beyond" (2002). He also co-wrote "Software Product Lines: Practices and Patterns" (2001), andwas co-author and editor of "Constructing Superior Software" (1999). In addition, Clements has also authored dozens of papers in software engineering reflecting his long-standing interest in the design and specification of challenging software systems. He received a B.S. in mathematical sciences in 1977, and a M.S. in computer science in 1980, both from the University of North Carolina at Chapel Hill. He received a Ph.D. in computer sciences from the University of Texas at Austin in 1994. He lives and works in Austin, Texas, where his principal hobby is maintaining a 100-acre ranch as a wildlife management area.

Evolution of software composition mechanisms

Prof Carlo Ghezzi

Politecnico di Milano,

Carlo Ghezzi is a Professor and Chair of Software Engineering in the Department of Electronics and Information of the Technical University of Milano (Politecnico di Milano). He received his Dr.Eng. degree in Electrical Engineering from Politecnico di Milano, where he spent most of his professional life. He also held positions at the Universities of Padova (Italy) and North Carolina at Chapel Hill (USA). He spent sabbatical periods in the USA at UCLA and UCSB. He was a Guest Professor at the Escuela Superior Latino-Americana de Informatica (ESLAI), Argentina, the University of Klagenfurt and at the Tecnical University of Vienna, the University of Lugano, Switzerland. Ghezzi’s research interests are in software engineering and programming languages. He is currently particularly interested in application the theoretical, methodological, and technological issues involved in developing network-wide applications. He is a co-author of over 140 scientific papers and 8 books. Ghezzi is the Editor in Chief of the ACM Transactions on Software Engineering and Methodology. He is a Fellow of the ACM.

Program Debugging and Profiling

Prof Nigel Horspool

University of Victoria, Canada

Nigel Horspool is professor of Computer Science at the University of Victoria, Canada, and was chair from 1998-2003. His research interests are in compilers and programming language implementation, document conversion software and data compression. His work on data compression has led to successful industrial collaborations. He holds Microsoft Research grants for work on C#, GUIs and debugging, and has written books on C# and on Berkely UNIX. Horspool is a senior member of the Canadian NSERC Grant Awarding body, a Member of IFIP WG2.4, and was recently chair of the ACM Software Systems Award committee.

An Introduction to Strategic Software Engineering

Dr Rick Kazman

SEI, Carnegie Mellon University, USA

Rick Kazman is a Senior Member of the Technical Staff at the Software Engineering Institute of Carnegie Mellon University and Professor at the University of Hawaii. His primary research interests are software architecture, design and analysis tools, software visualization, and software engineering economics. He also has interests in human-computer interaction and information retrieval. Kazman has created several highly influential methods and tools for architecture analysis, including the SAAM and the ATAM. He is the author of over 80 papers, and co-author of several books, including "Software Architecture in Practice", and "Evaluating Software Architectures: Methods and Case Studies".

Model-based design and analysis of concurrent and distributed programs

Prof Jeff Kramer

Imperial College,
London, UK

Professor Jeff Kramer is Head of Distributed  Software Engineering in the Department of Computing at Imperial College. He was Head of Department from 1999 to 2004. He was a principal investigator in the research projects which led to the development of the Darwin architectural description language which is used by Philips for the software for high end television sets. His current research work is on behaviour analysis,the use of models in requirements elaboration and architectural approaches to self-organising software systems. Jeff Kramer is a Chartered Engineer, Fellow of the IEE and Fellow of the ACM. He is currently associate editor and member of the editorial board of IEEE TSE. He was winner of the Most Influential Paper Award at ICSE 2003, and was awarded the 2005 ACM SIGSOFT Outstanding Research Award for significant and lasting research contributions to Software Engineering. He is co-author of a recent book on Concurrency, co-author of a previous book on Distributed Systems and Computer Networks, and the author of over 150 journal and conference publications.

The Practice of Eiffel and Design by Contract


Prof Bertrand Meyer

ETH Zurich,

Bertrand Meyer is Professor of Software Engineering at ETH Zurich. He was previously division head in the R&D department of Électricité de France, then on the faculty at the University of California, then co-founder of Eiffel Software in Santa Barbara, California. Meyer is the originator of the development method known as Design by Contract and is one of the most original thinkers in the field of object-oriented technology. His method brings some of the better aspects of formal methods and the industry's best practices together. He also designed Eiffel, an object-oriented programming language that is tightly integrated with the notion of Design by Contract. He has authored numerous articles and books, and was chair of the TOOLS (Technology of Object-Oriented Languages and Systems) conference series. His books include "Object-Oriented Software Construction", "Reusable Software", "Introduction to the Theory of Programming Languages" and "Eiffel: The Language". He is a member of the French /Académie des Technologies/,representative of Switzerland on IFIP TC2 and a member of its Working Group 2.3 (programming methodology).

Hardware and Software Co-design for Embedded Systems

Prof Micaela Serra

University of Victoria, Canada

Micaela Serra received the B.Sc. in Computer Science (gold medal) from the University of Manitoba Canada, in 1983, the M.Sc. and the Ph.D. in Computer Science from the University of Victoria in 1984 and 1987, respectively. She was the recipient of a "1987 Science and Engineering Postgraduate Scholarship" from the Natural Sciences and Engineering Research Council. Currently, she is a full professor in the Department of Computer Science in the Faculty of Engineering at the University of Victoria. Her research interests are testing algorithms for digital circuits, hardware/software codesign, configurable computing and coding theory.


Judith Bishop

University of Pretoria,
 South Africa

Judith Bishop is Professor of Computer Science at the University of Pretoria, a position she has held since 1991. In her 30 years as a computer scientist, she has published 70 papers and books in her specialties of programming, languages, compilers, distributed systems and web-based technologies. Her books have been translated into five languages, and re-printed many times. She is South Africa's representative on IFIP Technical Committee 2 on Programming, now also Vice-Chair and Secretary, and is the immediate past chair of the IFIP committee WG2.4 on System Implementation Technology. She has served on many NRF grant-awarding bodies over the years. She holds NRF Focus Area and THRIP grants, the latter for work with Microsoft Research and local IT industries, as well as a Government-level collaborative agreement with Italy, and previously with Germany. An important activity is serving on international programme committees and the organising of conferences and workshops. During 2002-2003, she was appointed to the working group for the establishment of the new National Curriculum for Schools in South Africa. She spent a sabbatical in 2003 at Microsoft Research, Cambridge, TU-Berlin (on a DAAD Scholarship), and spent a period as a visiting professor at TU-Karlsruhe in 2004. She was editor of the British-based IEE Proceedings on Software 2000-2005. She is a Founding Fellow of the SA Institute of Computer Scientists (1984) and in 2005, was made a Fellow of the British Computer Society. In 2005, she was named the DTS Distinguished Woman Scientist for Innovation.


hosted in South Africa 
webdesign by Clements Solutions

Copyright © 2001 IFIP WG 2.4. All rights reserved.