Prof. Dr. Stephan Diehl
Stephan Diehl is a full professor at University Trier, Germany.. His main research areas are software engineering and information visualization, and in particular the intersection of both areas, nameley software visualization. His research can be briefly characterized as follows:
- applying techniques from compiler design like program transformations and analyses in other areas.
- applying (visual) data mining techniques to analyse software evolution.
- developing new ways to visualize the change of structured information over time.
For more details see the webpage of his research group .
He is a member of ACM, IEEE, and GI. From 2007 to 2019 he was a member of the scientific directorate of Schloss Dagstuhl -- Leibniz-Center for Informatics
Stephan Diehl was involved in the following events
- 47th International Conference on Software Engineering (ICSE 2025), April 26-May 4, 2025, Ottawa, Canada.
PC member - 12th IEEE Working Conference on Software Visualization (VISSOFT 2024), October 06-07, 2024, Flagstaff, Arizona, USA.
PC member - 21th International Conference on Mining Software Repositories (MSR 2024), April 15-16, 2024, Lisboa, Portugal.
PC member - 31st IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2024), Rovaniemi, Finland, March 12-15, 2023.
PC member - 11th IEEE Working Conference on Software Visualization (VISSOFT 2023), October 01-02, 2023, Bogotá, Colombia.
PC member - 25th Eurographics Conference on Visualization (EuroVis 2023), June 12-16, 2023, Leipzig, Germany.
PC member - 30h IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2023), Macao SAR, China, March 21st-24th, 2023.
PC member - 15th International Symposium on Visual Information Communication and Interaction (VINCI '22),16–18 August 2022, Chur, Switzerland.
PC member - 30th International Symposium on Graph Drawing and Network Visualization (GD 2022), September 13-16, 2022, Tokyo, Japan.
PC member - 24th Eurographics Conference on Visualization (EuroVis 2022), June 13-17, 2022, Rome, Italy.
PC member - 19th International Conference on Mining Software Repositories (MSR 2022), May 23-24, 2022, Pittsburgh, PA, USA..
PC member - 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022), March 15-18, 2022.
PC member - 9th IEEE Working Conference on Software Visualization (VISSOFT 2021), September 27-28, 2021, Luxembourg City, Luxembourg.
PC member - 14th International Symposium on Visual Information Communication and Interaction (VINCI 2021), 6-8 September 2021, Potsdam Germany.
PC member - 23rd Eurographics Conference on Visualization (EuroVis 2021), June 14-18, 2021, Zürich, Switzerland.
PC member - 18th International Conference on Mining Software Repositories (MSR 2021), May 23-24, 2021, Madrid, Spain.
PC member - 8th IEEE Working Conference on Software Visualization (VISSOFT 2020), September 28-29, 2020, Adelaide, Australia.
PC member - 13th International Symposium on Visual Information Communication and Interaction (VINCI 2020), 25-27 August 2020, Eindhoven, The Netherlands.
PC member - 22nd EG/VGTC Conference on Visualization (EuroVis 2020), May 25-29, 2020, Norrköping, Sweden.
PC member (Short Papers) - 7th IEEE Working Conference on Software Visualization (VISSOFT 2019), September 30- October 1, 2019, Cleveland, OH, USA.
PC member - 16th International Conference on Mining Software Repositories (MSR 2019), May 26-27, 2019, Montreal, QC, Canada.
PC member - 31st Conference on Software Engineering Education and Training (CSEE&T), January 8-11, 2019, Grand Wailea, Maui, Hawaii. January 2019.
PC member - IEEE Working Conference on Software Visualization (VISSOFT 2018), September 24-25, 2018, Madrid, Spain.
PC member - 11th International Symposium on Visual Information Communication and Interaction (VINCI 2018), Växjö, Sweden, 13-15 August 2018.
PC member - 15th International Conference on Mining Software Repositories (MSR 2018), May 28-29, 2018, Gothenburg, Sweden.
PC member - 20th EG/VGTC Conference on Data Visualization (EuroVis 2018), June 4-8, 2018, Brno, Czech Republic.
PC member - 19th EG/VGTC Conference on Data Visualization (EuroVis 2017), June 12-16, 2017, Barcelona, Spain.
PC member - Second International Workshop on Human Factors in Modeling (HuFaMo’16), October 4, 2016, Saint Malo, France.
PC Member - Fourth IEEE Working Conference on Software Visualization (VISSOFT 2016), October 3 - 4, 2016, Raleigh, North Carolina, USA.
PC Member - 18th EG/VGTC Conference on Data Visualization (EuroVis 2016), June 6-10, 2016, Groningen, the Netherlands.
PC member - IEEE Information Visualization Conference (InfoVis 2015), October 25-30, 2015, Chicago, Illinois, USA.
PC member - IEEE Working Conference on Software Visualization (VISSOFT 2015), September 27-28, 2015, Bremen, Germany.
PC member - MSR 2015: 15th Working Conference on Mining Software Repositories, May 16-17, 2015, Florence, Italy.
PC member - IEEE International Conference on Software Maintenance and Evolution (ICSME 2015), September 27 - October 3, Bremen, 2015, Germany.
PC member - IEEE Information Visualization Conference (InfoVis 2014), November 4-9, 2014, Paris, France.
PC member - IEEE Working Conference on Software Visualization (VISSOFT 2014), September 29-30, 2014, Victoria, BC, Canada.
PC member - 22nd International Symposium on Graph Drawing (GD 2014), September 24-26, 2014, in Würzburg, Germany.
PC member - 16th Eurographics Conference on Visualization (EuroVis 2014), June 9-13, 2014, Swansea, Wales, UK.
PC member (short papers) - Software Engineering Education and Training (SEET) Track @ICSE 2014, May, 2014, Hyderabad, India.
PC member - MSR 2014: 11th Working Conference on Mining Software Repositories, May 31 - June 1, 2014, Hyderabad, India.
PC member - IEEE Information Visualization Conference (InfoVis 2013), October 13-18, 2013, Atlanta, Georgia, USA.
PC member - IEEE Working Conference on Software Visualization VISSOFT (2013), September 27-28, 2013, Eindhoven, NL.
PC member and NIER & Tool-Demo track co-chair - MSR 2013: 10th Working Conference on Mining Software Repositories, May 18-19, 2013, San Francisco, CA, USA.
PC member - 15th Eurographics Conference on Visualization (EuroVis 2013), June 17-21, 2013, Leipzig, Germany.
PC member - MSR 2012: 9th Working Conference on Mining Software Repositories, June 2-3, 2012, Zurich, Switzerland.
PC member - 14th Eurographics / IEEE Symposium on Visualization (EuroVis 2012), June 5-8, 2012, Vienna, Austria.
PC member - 20th IEEE International Conference on Program Comprehension (ICPC 2012), June 11-13, 2012 in Passau, Bavaria, Germany.
PC member - IEEE Information Visualization Conference (InfoVis 2011), October 23-28, 2011, Providence, RI, USA.
PC member - 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT2011), September 29-30, 2011 - Williamsburg, Virginia, USA Co-located with ICSM 2011.
general chair - 13th Eurographics / IEEE Symposium on Visualization (EuroVis 2011), May 31-June 3, Bergen, Norway.
PC member - IEEE Information Visualization Conference (InfoVis 2010), October 24-29, 2010, Salt Lake City, Utah, USA.
PC member - ACM Symposium on Software Visualization (SOFTVIS10), October 25-26, 2010, Salt Lake City, Utah, USA.
PC member - MSR 2010: 7th IEEE Working Conference on Mining Software Repositories, May 2nd-3rd, 2010 Cape Town, South Africa
PC member - PPPJ 2010: The 7th International Conference on the Principles and Practice of Programming in Java (PPPJ 2009), Vienna, Austria, September 15-17, 2010.
PC member - International Workshop on Visual Languages and Computing (VLC 2010), October, 2010, Oak Brook, Illinois, USA.
PC member - IEEE Information Visualization Conference 2009 (IEEE InfoVis 2009), Atlantic City, New Jersey, from October 11 - 16, 2009.
PC member - Visual Analytics in Software Engineering (VASE) workshop co-located with the IEEE/ACM International Conference on Automated Software Engineering, Auckland, New Zealand, November 2009.
PC member - 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2009), co-located with ICSM 2009, Edmonton, Canada, September 25-26, 2009.
PC member - PPPJ 2009: The 7th International Conference on the Principles and Practice of Programming in Java (PPPJ 2009), Calgary, Alberta, Canada, August 28-29, 2009.
PC member - International Workshop on Visual Languages and Computing (VLC 2009), September 10-12, 2009 in Hotel Sofitel, Redwood City, California
PC member - MSR 2009: 6th IEEE Working Conference on Mining Software Repositories, May 16-17, 2009, Vancouver, Canada,
PC member - ACM Symposium on Software Visualization (SOFTVIS08), September 16-17 2008, Herrsching am Ammersee, Germany
PC member - International Workshop on Visual Languages and Computing (VLC 2008), September 4–6, 2008, Boston, USA
PC member - Tenth Eurographics/IEEE-VGTC Symposium on Visualization EUROVIS 2008, 26-28 May, 2008, Eindhoven, The Netherlands
PC member - MSR 2008: 5th Working Conference on Mining Software Repositories, May 10-11, 2008, Leipzig, Germany,
PC member - Eclipse Technology Exchange Workshop at OOPSLA 2007, October 21, 2007, Montreal, Quebec, Canada
PC member - International Symposium on Empirical Software Engineering and Measurement ESEM 2007, incorporating ISESE and Metrics, 20-21 September 2007 Madrid, Spain
PC member (short papers) - International Workshop on VisualLanguages and Computing VLC'2007, San Francisco Bay, 6-8 September 2007
PC member - 4th IEEE Workshop on Visualizing Software for Understanding and Analysis VISSOFT'07, at Banff Centre, Alberta Canada (co-located with ICPC 2007), June 24-25th, 2007
PC member - Tutorial on Software Visualization, tutorial speaker at the 21st IEEE/ACM International Conference on Automated Software Engineering ASE 2006, Tokyo, Japan, September, 2006
- ACM Symposium on Software Visualization, Brighton, UK, September, 2006:
program co-chair together with Margaret Burnett (Oregon State Univ.,USA) - MSR 2006: International Workshop on Mining Software Repositories,Shanghai China, 2006, co-organizer with Harald Gall(Univ. Zurich, Switzerland) and Ahmed Hassan (Univ. Waterloo, Canada)
- Web3D 200611th International Conference on 3D Web Technology:
PC member - Dagstuhl Seminar on Multi Version Program Analysis:
June 2005, co-organizer with T. Ball (Microsoft Research - Redmond, US), D. Notkin (Univ. of Washington, US), A. Zeller (Univ. Saarbrücken, DE) - Tutorial on Software Visualization, tutorial speaker at the InternationalConference on Software Engineering ICSE 2005, St. Louis, May, 2005
- ACM Symposium on Software Visualization, St. Louis, May, 2005:
PC member - MSR 2005: International Workshop on Mining Software Repositories,St. Louis, Missouri, USA, 2005, co-organizer with Ahmed Hassanand Ric Holt (Univ. Waterloo, Canada)
- 13th International Workshop on Program Comprehension,St. Louis, Missouri, USA, 2005:
PC member - SIMCHI, New Orleans, January, 2005:
PC member - ACM Symposium on Software Visualization, San Diego, June 2003:
general chair - Dagstuhl Seminar on Software Visualization:
May 2001, co-organizer with John Stasko and Peter Eades. (There are also a seminar report, program and pictures. and a Springer LNCS-Volume with revised papers). - ACM Web3D 2001:
general chair (6th International Symposium on VRML and Web3D Technologies). - German 3D eCommerce day:
co-organizer with Volker Coors and Monika Heidemann. - GI-Workshop on Software Visualization 2000:
organizer - Web3D/VRML 2000:
PC member - ACM VRML 99:
program chair (4th International Conference on VRML and Web 3D Technology) - Workshop on Principles of Abstract Machines 1998:
co-organizer with with Peter Sestoft (in conjunction with the Joint International Symposia SAS'98 and PLILP/ALP'98). - OOE-VRML Working Group:
co-chair (no longer active) - Workshop on OO and VRML 1998:
chair (in conjunction with the ACM VRML98 Symposium). - "Deutsche Informatik Akademie DIA":
Stephan Diehl taught the following courses for DIA:
Stephan Diehl wrote the following books and theses
- Software Visualization -- Visualizing the Structure, Behavior and Evolution of Software, Springer Verlag, 2007
- Distributed Virtual Worlds, Springer Verlag, 2001
- Java & Co - Die Sprachen des Webs, Addison-Wesley, 1997 (more information online)
- Semantics-Directed Generation of Compilers and Abstract Machines, PhD Thesis, University Saarbruecken, 1996 (more information and download)
- Typed Feature Structures and Prolog: A Compiler for Parallel Computers, Master Thesis, Worcester Polytechnic Institute, 1993 (abstract)
- Datenbankprogrammierung mit CLIPPER und C, Addison-Wesley, 1990
He was editor of the following book:
- Software Visualization, State-of-the-Art Survey LNCS 2269,Springer Verlag,2002
Online available from publisher, ISBN 3-540-43323-6
and co-editor of the following special journal issues:
- Special Issue on Mining Software Repositories (together with Harald Gall and Ahmed E. Hassan) Empirical Software Engineering, Volume 14, Number 3, Springer, 2009, DOI:10.1007/s10664-009-9110-3
- Special Issue on Software Visualization (together with John Stasko) Information Visualization, Autumn 2004, Volume 3, Number 3, Palgrave
- Special Issue on Principles of Abstract Machines (together with Pieter Hartel and Peter Sestoft) Future Generation Computer SystemsVolume 16, Issue 7, May 2000, Elsevier
- Special Issue on Educational Applications of VRML (together with Tomaz Amon) Future Generation Computer Systems, Volume 17, Issue 1, September 2000, Elsevier