|
Second Edition, 2002! |
News
I have moved to the University of Lugano
. These pages will be removed in the future.
Mehdi Jazayeri, Ph.D., Professor
Mehdi Jazayeri is professor of computer science and heads the
Distributed Systems Group at the Technical University of Vienna. He is
interested in programming, software engineering, programming languages,
and distributed systems. He has worked at both technical and management
capacities at Hewlett-Packard Laboratories, Palo Alto, Synapse Computer
Corporation, Ridge Computers, and TRW Vidar. He spent two years in
Pisa,
Italy, to set up and manage a joint research project on parallel
systems
between Hewlett-Packard and the University of Pisa. He has been an
assistant
professor of computer science at the University of North Carolina at
Chapel
Hill, adjunct professor at Georgia Institute of Technology, University
of
Santa Clara, and San Jose State University. He was a Fulbright Scholar
at
the University of Helsinki (1979) and a visiting professor at the
Politecnico
di Milano (1988). He was a principal investigator on several European
projects
dealing with software architectures and advanced distributed systems.
Mehdi Jazayeri is a Senior Member of IEEE, a member of ACM, the
Austrian Computer Society, and the German Computer Society. He holds
degrees from Massachusetts Institute of Technology (SB, 1971) and Case
Western Reserve University (MS, 1973; PhD, 1975). He has been a
consultant to the US Government and to multinational companies in the
areas of software engineering, design, architecture, and
processes.
Some pictures
from keynote talk at Automated Software Engineering conference in
September 2004.
Books
Doctoral Students
- Lorenz Froihofer (2007), Middleware support for adaptive dependability through runtime integrity constraints
- Johannes Osrael (2007), Replication techniques for balancing data integrity with availability
- Jacek Ratzinger (2007), sPACE - Software Project Assessment in the course of Evolution (First Advisor: Harald Gall)
- Michael Fischer (2007),
EvoZilla - Longitudinal evolution analysis of large scale software systems (First Advisor: Harald Gall)
- Gerald Reif (2005),
WEESA - Web Engineering for Semantic Web Applications (First Advisor: Harald Gall)
- Martin Pinzger (2005) ArchView - Analyzing Evolutionary Aspects of Complex Software Systems
- Claudio Riva (2004), View-based
Software Architecture Reconstruction
- Roman Kurmanowytsch (2004), Omnix:
An Open Peer-to-Peer Middleware Framework
- Pascal Fenkam (2003), A
Systematic Approach to the Development of Event-Based Applications
- Clemens Kerer (2003), XGuide -
Concurrent Web Development with Contracts
- Thomas Toth (2003), Improving
Intrusion Detection Systems
- Engin Kirda (2002), Engineering
Device-Independent Web Services
- Christopher Kruegel (2002), Network
Alertness: Towards an Adaptive, Collaborating, Intrusion Detection
System
- Thomas Gschwind (2002),
Adaptation and Composition Techniques for Component Based Software
Engineering (as
zipped postscript ).
- Wolfgang Eixelsberger (2000),
Software Architecture Recovery of Product Lines (
as postscript )
- Guenther Strasser (2000),
Long-term Workload Monitoring: Workload Management on Distributed OS/2
Server Systems
- Manfred Hauswirth (1999),
Internet-Scale Push Systems for Information Distribution -
Architecture, Components, and Communication
- Wolfgang Lugmayr (1999),
Gypsy: A Component-oriented Mobile Agent System
- Johannes Gutleber (1999), High Performance
Distributed Objects in Large Hadron Collider Experiments
- Markus Schranz (1998), World
Wide Web Service Engineering - Object-oriented Hypermedia Publishing
- Wolfgang Prentner (1997), Predicting development cost of
security in distributed software
- Georg Trausmuth (1996), Generic Components: Their Usability for
Design and Implementation, and High-Level Descriptions
- Robert Barta (1995), Formal Specification
of Distributed Systems - A Discrete Space-Time Logic
Current conference involvement (please consider submitting and
attending!)
Some keynote presentations
-
How to educate a computer scientist, Software Engineering SE 06, Leipzig, 28-31 March, 2006.
-
Species evolve, individuals age, International Workshop on Principles of Software Evolution, Lisbon, Portugal, September 5-6, 2005.
-
Education of a software engineer, Automated
Software Engineering Conference, Linz, Austria, September
22-24, 2004.
-
Pervasive
software services for mobile ad hoc teams, Ubiquitous Mobile
Information and Collaboration Systems, (UMICS '03),
Velden, Austria, June 2003.
-
On
architectural stability and
evolution, Reliable Software
Technologies - Ada-Europe 2002, Vienna, Austria, June
17-21, 2002.
-
On the
way to pervasive computing, Brazilian Symposium on Software
Engineering, September 2002.
Publications
My publications list more or less up to date (as produced by DBLP)
For a complete list of the distributed system group's publications, check this
bibliography
on this web site.
Some notables
A trilogy on software release history analysis:
-
H. Gall, M. Jazayeri, and C. Riva.
Visualizing software release histories: the use of color and
third dimension. International Conference on Software Maintenance (ICSM '99)
(Oxford, England), pages 99-108. IEEE Computer Society Press, Aug. 1999.
-
H. Gall, K. Hajek, and M. Jazayeri.
Detection of logical coupling based on product release history (ps
, pdf
).
International Conference on Software Maintenance (ICSM '98) (Washington
D.C.).
IEEE Computer Society Press, Nov. 1998.
-
H. Gall, M. Jazayeri, R. Klösch, and G. Trausmuth.
Software evolution observations based on
product
release history . (ps
, pdf
) International Conference on Software Maintenance (ICSM '97)
(Bari, Italy), pages 160-6, M. J. Harrold and G. Visaggio, editors.
IEEE Computer Society
Press, September 1997. (awarded the best paper of ICSM '97).
On software components:
-
J. Oberleitner, T. Gschwind, and M. Jazayeri. Vienna
Component Framework Enabling Composition Across Component Models,
Proceedings of ICSE '03 - International Conference on
Software Engineering, Portland, Oregon, pp 25-35.
-
M. Jazayeri.
Component Programming - a fresh look at software components .
Proceedings of
ESEC '95 - 5th European Software Engineering Conference (Sitges,
Barcelona, Spain, Sep. 6-10, 1995), pp 457-478.
Professional activities
- Associate Editor of the ACM Transactions on Software
Engineering and Methodology (TOSEM) (2004 - )
- Associate Editor of the IEEE Transactions on Software
Engineering (1996 - 2000)
- Associate Editor of the Theory and Practice of Object
Systems (1996-1999).
- General Chair of the 1999 ACM Symposium on Software Reuse
(SSR'99) , Los Angeles, May 22-23, 1999.
- Program Chair of the Sixth European Software Engineering
Conference and the Fifth ACM SIGSOFT Symposium on the Foundations of
Software Engineering, Zurich, September 22-25, 1997.
- General Chair of the Second European Conference on Parallel
and Distributed Systems, Vienna, July 1-3 (Europds 98).
- General Chair of the Twenty Second IEEE Computer Software and
Applications Conference (COMPSAC 98) , Vienna, August 17-23.
- Program Co-chair of International
Conference on Software Engineering (ICSE-2000) , Limerick, Ireland.
- Steering Committee Chair of the European Software
Engineering Conference (1997 - 2003)
- Co-organized of a
workshop on Generic Programming in Dagstuhl, Germany, April 27 -
May 1, 1998. The results have appeared as
The Proceedings of an International Seminar on Generic Programming
(Springer Verlag, 2000).
Co-editor on special issues of IEEE Transactions on Software
Engineering
- Selected papers from ESEC-FSE '97 (vol. 24, No. 9, September '98)
- Special issue on Feature Interaction in Telecommunication
Systems (vol. 24, No. 10, October '98)
- Special issue on Tools and Languages for Parallel Processing
(March/April 2000)
Contact information
Mehdi Jazayeri
Information Systems Institute,
Distributed Systems Group,
Technical University of Vienna
Argentinierstr. 8 / 184-1
A-1040 Vienna
AUSTRIA
Phone: +43 (1) 58801x18410
Fax: +43 (1) 58801x18491
Email: mehdi.jazayeri at tuwien.ac.at
Mehdi
Jazayeri - Mon 05 October 2005