> 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,
Italy
|
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,
Switzerland
|
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.
|
|
| Organizer |
|

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.
|
|
|
|