
Mehdi Jazayeri
Mehdi Jazayeri, Ph.D., Professor, IEEE Life Fellow
Mehdi Jazayeri is professor of computer science and founding dean of the Faculty of Informatics at the University of Lugano. From 1994 through 2007, he was also professor of computer science and head of 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 was named an IEEE Fellow in 2007. On 1 January 2015, he became an IEEE Life Fellow.
He was honored with the ACM SIGSOFT's Influential Educator Award in 2012 for his work on software engineering and informatics education, and curriculum development. He received the Distinguished Educator Award from the IEEE TCSE in 2013 for "outstanding and sustained contributions to software engineering education."
He is also a Member of the ACM, the
Austrian, German, and Swiss Computer Societies. 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.
Current
-
European Computer Science Summit, 24-26 October, 2016, Budapest (Informatics Europe), preceded by a deans workshop on October 24 that I will be chairing.
-
IEEE International Conference on Software Architecture (ICSA 2017), 3 - 7 April, 2017, Gothenburg, Sweden
-
39th International Conference on Software Engineering (ICSE '17), 20 - 28 May, 2017, Buenos Aires, Argentina
-
Member of Executive Board, Informatics Europe, 2014-2015, 2015-2017
Education Related Information
I am currently interested in the developments in the learning and education field. I am maintaining a list of interesting articles on the topic here.
A new paper about teaching CS1 using the mastery approach, Combining Mastery and Project Based Learning: An Experience Report, appeared at ICSE 2015.
In the paper, I summarize three years of experience with the approach in my CS1 course.
Former Doctoral Students
- Navid Ahmadi (2012), Broadening Educational Game Design using the World Wide Web,
- Cedric Mesnage (2012), Social Shuffle: Music Discovery with Tag Navigation and Social Diffusion, ( Available from RERO)
- Adina Mosincat (posthumous, 2011), Enhancing Service-oriented Systems with Autonomic Capabilities
- Dietmar Schreiner (2009), Component Based Communication Middleware for AUTOSAR
- 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(First Advisor: Harald Gall)
- 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
Books
Research Papers
My publications list more or less up to date (as produced by DBLP).
Some education-related papers:
-
M. Hauswirth, M. Jazayeri, and Alexander Winzer. A Java-based environment for teaching programming language concepts, Proc. Frontiers in Education, 1998 (Tempe, Arizona).
Article translated to Serbo-Croatian language by Anja Skrba from Webhostinggeeks.com
-
M. Jazayeri. Education of a software engineer, Automated Software Engineering Conference, Linz, Austria, September 22-24, 2004.
-
A. Foerster and M. Jazayeri. Hands-On Approach to Teaching Wireless Sensor Networks at the Undergraduate Level, in Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE) 2010, Bilkent, Turkey
M. Jazayeri. Combining Mastery and Project Based Learning: An Experience Report, to appear at ICSE 2015, Florence, Italy.
A trilogy on software release history analysis (aka mining software repositories):
- H. Gall, M. Jazayeri, and C. Riva. Visualizing software release histories: the use of color and the 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.
Current conference involvement
(please consider submitting and attending!)
-
European Computer Science Summit, 12-14 October, 2015, Vienna (Informatics Europe).
- 37th International Conference on Software Engineering (ICSE '15), 16 - 24 May, 2015, Florence, Italy; preceded by New Faculty Symposium for beginning faculty members
- I have organized a workshop for deans and research directors for a few years at the annual Informatics Europe Symposium. The next one will be in Vienna on October 11, 2015. Previous editions were held in Amsterdam, 2013; Barcelona, 2012; and Milano, 2011.
Recent projects
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. Some pictures from the event.
- 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.
Professional activities
- Associate Editor of the ACM Transactions on Software Engineering and Methodology (TOSEM) (2004-2007)
- 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-organizer 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)
- Mehdi Jazayeri
Faculty of Informatics
University of Lugano
Via Buffi, 13
6900 Lugano
Switzerland.
- Phone: +41 (58) 666 4656
- Fax: +41 (58) 666 4536
- Email: mehdi dot jazayeri at usi dot ch