Publications

Journal articles, conference papers and posters, etc.

Please also note the list of books (on the right hand side column) and the list of theses.


DISCLAIMER: This directory contains postscript and PDF files of articles that may be covered by copyright. You may browse the articles at your convenience (in the same spirit as you may read a journal or a proceeding article in a public library). Retrieving, copying, distributing these files may violate the copyright protection law. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.


2016

  • Worse Than Spam: Issues In Sampling Software Developers
    Sebastian Baltes and Stephan Diehl
    in Proceedings of 10th International Symposium on Empirical Software Engineering and Measurement (ESEM'16). To appear. [Preprint
  • Make Visualization Part of your Analysis Process
    Stephan Diehl
    in Perspectives on Data Science for Software Engineering (Book Chapter), Morgan Kaufmann, T. Menzies, L. Williams, and T. Zimmermann (Eds.), Jul 2016.
  • A Taxonomy and Survey on Dynamic Graph Visualization
    Fabian Beck, Michael Burch, Stephan Diehl and Daniel Weiskopf
    In Computer Graphics Forum (noch nicht erschienen)

2015

  • Grounded Requirements Engineering: An Approach to Use Case Driven Requirements Engineering
    David Würfel, Rainer Lutz, and Stephan Diehl 
    in Journal of Systems and Software, Elsevier, Volume 117, July 2016. [see publisher site: http://dx.doi.org/10.1016/j.jss.2015.10.024]
  • Past, Present, and Future of and in Software Visualization
    Stephan Diehl
    in Computer Vision, Imaging and Computer Graphics - Theory and Applications, Springer CCIS 550 (Communications in Computer and Information Science), Springer, pp 3-11, 2015. [see book at publisher site]
  • VisualCues: Visually Explaining Source Code in Computer Science Education
    Benjamin Biegel, Sebastian Baltes, Bob Prevos and Stephan Diehl
    in Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, Atlanta, Georgia, USA, October, 2015. [preprint].
  • Navigate, Understand, Communicate: How Developers Locate Performance Bugs
    Sebastian Baltes, Oliver Moseler, Fabian Beck, and Stephan Diehl
    in Proceedings of 9th International Symposium on Empirical Software Engineering and Measurement (ESEM'15), Beijing, China, October, 2015. [preprint]
  • Live Object Exploration: Observing and Manipulating Behavior and State of Java Objects
    Benjamin Biegel, Benedikt Lesch and Stephan Diehl
    In Proceedings of the 31st International Conference on Software Maintenance and Evolution ICSME (ERA Track), Bremen, Sept. 29- Oct. 1, 2015. [preprint].
  • CodeBasket: Making Developers' Mental Model Visible and Explorable
    Benjamin Biegel, Sebastian Baltes, Ivan Scarpellini and Stephan Diehl
    in Proceedings of 2nd Workshop on Context for Software Development (CSD 2015), Florence, Italy, May, 2015. [preprint].

2014

  • Sketches and Diagrams in Practice
    Sebastian Baltes and Stephan Diehl
    in Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2014), Hong Kong, China, November 16-22, 2014 [PDF].
  • Using Visual Dataflow Programming for Interactive Model Comparison
    Rainer Lutz and Stephan Diehl
    in Proceedings of  29th IEEE/ACM International Conference on Automated Software Engineering (ASE 2014), Västerås, Sweden, September 15- 19, 2014  [PDF].
  • Code Tagging as a Social Game
    Benjamin Biegel, Fabian Beck, Benedikt Lesch and Stephan Diehl
    In Proceedings of the 30th International Conference on Software Maintenance and Evolution ICSME (ERA Track), Victoria Canada, Sept. 28- Oct. 3, 2014. [preprint]
  • Asymmetric Visual Hierarchy Comparison with Nested Icicle Plots
    Fabian Beck, Franz-Josef Wiszniewsky, Michael Burch, Stephan Diehl and Daniel Weiskopf
    in Proceedings of the International Workshop on Graph Visualization in Practice (GraphViP) (co-located with DIAGRAMS and VL/HCC), Melbourne, Australia, August 1st, 2014. [PDF]
  • The State of Art in Visualizing Dynamic Graphs
    Fabian Beck, Michael Burch, Stephan Diehl and Daniel Weiskopf
    In: EuroVis STARs, Eurographics Association, 83-103. [preprint]
  • RegViz: Visual Debugging of Regular Expressions
    Fabian Beck, Stefan Gulan, Benjamin Biegel, Sebastian Baltes and Daniel Weiskopf
    In Companion Proceedings of the 36th International Conference on Software Engineering (ICSE Companion 2014). ACM, New York, NY, USA, 504-507. DOI=10.1145/2591062.2591111 [see publisher site: http://doi.acm.org/10.1145/2591062.2591111]. [preprint]
  • Get Your Directories Right: From Hierarchy Visualization to Hierarchy Manipulation
    Rainer Lutz, Daniel Rausch, Fabian Beck and Stephan Diehl
    in Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2014), Melbourne, Australia, July 28-Aug 1, 2014. [PDF, see also publisher site http://dx.doi.org/10.1109/VLHCC.2014.6883017]
  • U Can Touch This: Touchifying an IDE
    Benjamin Biegel, Julien Hoffmann, Artur Lipinski and Stephan Diehl
    in Proceedings of 7th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2014), Hyderabad, India, June 2 - 3, 2014 [PDF].
  • Are Smartphones Better Than CRC Cards?
    ­
    Rainer Lutz, Sascha Schäfer and Stephan Diehl
    in Proceedings of 29th ACM Symposium On Applied Computing (SAC 2014), Gyeongju, Korea, March 24 - 28, 2014. [preprint, see also publisher site http://dx.doi.org/10.1145/2554850.2554852]
  • Multivariate Networks in Software Engineering 
    Stephan Diehl and Alexandru Telea
    in Multivariate Network Visualization (Proc. Dagstuhl Seminar 13201), Springer LNCS 8380, 2014, pp. 13-36 [preprint]

2013

  • Finding Structures in Multi-Type Code Couplings with Node-Link and Matrix Visualizations
    Ala Abuthawabeh, Fabian Beck, Dirk Zeckzer, and Stephan Diehl 
    in Proceedings of IEEE Working Conference on Software Visualization (VISSOFT 2013), Eindhoven, NL, September 2013. [preprint]
  • Visual Monitoring of Numeric Variables Embedded in Source Code (NIER Track)
    Fabian Beck, Fabrice Hollerich, Stephan Diehl and Daniel Weiskopf
    in Proceedings of IEEE Working Conference on Software Visualization (VISSOFT 2013), Eindhoven, NL, September 2013. [preprint]
  • Matching Application Requirements with Dynamic Graph Visualization Profiles
    Fabian Beck, Michael Burch and Stephan Diehl
    in Proceedings of 17th International Conference on Information Visualisation (IV2013), London, UK, July 2013. [preprint]
  • In Situ Understanding of Performance Bottlenecks through Visually Augmented Code
    Fabian Beck, Oliver Moseler, Stephan Diehl, and Günter Daniel Rey.
    in Proceedings of 21st  IEEE International Conference on Program Comprehension (ICPC), San Francisco, CA, USA, May 2013. [preprint]
  • Explorable Code Slides
    Michael Fritz, Benjamin Biegel and Stephan Diehl
    26th Conference on Software Engineering Education and Training (CSEE&T2013), San Francisco, CA, USA, May 2013.  [preprint]
  • Teaching Object-Orientation with Smartphones as Digital CRC Cards
    Rainer Lutz, Sascha Schäfer and Stephan Diehl
    26th Conference on Software Engineering Education and Training (CSEE&T2013), San Francisco, CA, USA, May 2013. [preprint]
  • On the Impact of Software Evolution on Software Clustering
    Fabian Beck and Stephan Diehl
    in Empirical Software Engineering, Springer, 18 (5), 18 (5), October 2013, DOI: 10.1007/s10664-012-9225-9. [PDF][The final publication is available at www.springerlink.com]

2012

  • The Order of Things: How Developers Sort Fields and Methods
    Benjamin Biegel, Fabian Beck, Willi Hornig, and Stephan Diehl
    28th IEEE International Conference on Software Maintenance (ICSM 2012), 2012.
    [preprint]
  • Using Mobile Devices for Collaborative Requirements Engineering
    Rainer Lutz, Sascha Schäfer, and Stephan Diehl
    27th IEEE/ACM International Conference on Automated Software Engineering (ASE 2012), 2012.
    [PDF] © ACM, 2012. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings ASE'12 {September 2012}
  • Rapid Serial Visual Presentation in Dynamic Graph Visualization
    Fabian Beck, Michael Burch, Corinna Vehlow, Stephan Diehl, and Daniel Weiskopf
    IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2012), 2012.
    [preprint][video]
  • Human Aspects of Model Merging
    Rainer Lutz and Stephan Diehl
    Softwaretechnik-Trends, 32(4), 2012. [PDF]
  • Visual Comparison of Software Architectures
    Fabian Beck and Stephan Diehl
    in Information Visualization, DOI: 10.1177/1473871612455983, online first
    [PDF] [publisher's site]
  • Interaktive Extraktion von Software-Komponenten
    Fabian Beck, Alexander Pavel, and Stephan Diehl
    14. Workshop Software-Reengineering, 2012. (WSR 2012), GI Softwartechnik-Trends, Band 32, Heft 2
    [PDF]
  • Radial Edge Splatting for Visualizing Dynamic Directed Graphs
    Michael Burch, Fabian Beck, and Daniel Weiskopf
    in Proceedings of the International Conference on Information Visualization Theory and Applications, 2012. (IVAPP 2012)
    [PDF]

2011

  • Edge Bundling without Reducing the Source to Target Traceability
    Fabian Beck, Martin Puppe, Patrick Braun, Michael Burch, and Stephan Diehl
    Poster at InfoVis 2011.
    [PDF]
  • Parallel Edge Splatting for Scalable Dynamic Graph Visualization
    Michael Burch, Corinna Vehlow, Fabian Beck, Stephan Diehl, and Daniel Weiskopf
    in IEEE Transactions on Visualization and Computer Graphics, vol. 17, no. 12 (InfoVis 2011).
    [PDF]
  • Visually Exploring Multi-Dimensional Code Couplings
    Fabian Beck, Radoslav Petkov and Stephan Diehl
    in Proceedings of the 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2011), Williamsburg, Virginia, USA, September 2011.
    [PDF] [10.1109/VISSOF.2011.6069455]
  • On the Congruence of Modularity and Code Coupling
    Fabian Beck and Stephan Diehl
    in 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering and 13rd European Software Engineering Conference (ESEC/FSE '11), Szeged, Hungary, September 2011.
    [PDF] © ACM, 2010. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings ESEC/FSE’11 http://doi.acm.org/10.1145/2025113.2025162 {September 2011}
  • How Humans merge UML-Models
    Rainer Lutz, David Würfel and Stephan Diehl
    In Proceedings of the 5th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Banff, Alberta, Canada, September 22-23, 2011.
    [PDFsee publisher's site: http://dx.doi.org/10.1109/ESEM.2011.26
  • Comparison of Similarity Metrics for Refactoring Detection
    Benjamin Biegel, Quinten David Soetens, Willi Hornig, Stephan Diehl and Serge Demeyer
    in Proceedings of the 8th Working Conference on Mining Software Repositories (MSR), Hawaii, USA, May, 2011.
    [PDF] © ACM, 2011. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings MSR 2011 http://dx.doi.org/10.1145/1985441.1985452 {May 2011}
  • CREWW - Collaborative Requirements Engineering with Wii-Remotes (NIER Track)
    Felix Bott, Stephan Diehl, and Rainer Lutz   
    in Proceedings of the 33rd International Conference on Software Engineering (ICSE), Hawaii, USA, May, 2011.
    [PDF] © ACM, 2011. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings ICSE 2011 http://dx.doi.org/10.1145/1985793.1985923 {May 2011}
  • Reaching out to the Media: Become a Computer Science Ambassador
    Bardohl, R., G. Bolduan, S. Diehl, U. Geisler, A. Lessmoellmann, F. Rosamond, A. Schwill, and U. Stege
    Viewpoints, Communications of the ACM, March, 2011.
    [HTML]
  • Präsentationsgeschwindigkeit, Beschriftungen und Tooltips in interaktiven Animationen
    Rey, Günter Daniel und Diehl, Stephan
    In K. Bittrich, S. Blankenberger & J. Lukas (Hrsg.), Beiträge zur 53. Tagung experimentell arbeitender Psychologen (S. 141). Lengerich: Pabst.

2010

  • Uncovering Strengths and Weaknesses of Radial Visualizationsan Empirical Approach
    Stephan Diehl, Fabian Beck and Michael Burch
    in IEEE Transactions on Visualization and Computer Graphics, vol. 16, no. 6 (InfoVis 2010).
    [PDF]
  • Visual Comparison of Software Architectures
    Fabian Beck and Stephan Diehl
    in Proceedings of the 5th ACM Symposium on Software Visualization (SoftVis 2010), Salt Lake City, Utah, USA, October 2010.
    [PDF] © ACM, 2010. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings SoftVis 2010 http://doi.acm.org/10.1145/1879211.1879238 {October 2010}
  • Evaluating the Impact of Software Evolution on Software Clustering
    Fabian Beck and Stephan Diehl
    in Proceedings of the 17th Working Conference on Reverse Engineering (WCRE 2010), Beverly, Massachusetts, USA, October 2010.
    [PDF]
  • Computer-Aided Extraction of Software Components
    Andreas Marx, Fabian Beck and Stephan Diehl
    in Proceedings of the 17th Working Conference on Reverse Engineering (WCRE 2010), Beverly, Massachusetts, USA, October 2010.
    [PDF]
  • Highly Configurable and Extensible Code Clone Detection
    Benjamin Biegel and Stephan Diehl
    in Proceedings of the 17th Working Conference on Reverse Engineering (WCRE 2010), Beverly, Massachusetts, USA, October 2010. 
    [PDF] [tutorial and further information]
  • JCCD: A Flexible and Extensible API for Implementing Custom Code Clone Detectors
    Benjamin Biegel and Stephan Diehl
    in Proceedings of 25th IEEE/ACM International Conference on Automated Software Engineering (ASE'10), Antwerp, Belgium, September 2010.
    [PDF] [tutorial and further information]
  • TimeSpiderTrees: A Novel Visual Metaphor for Dynamic Compound Graphs
    Michael Burch, Michael Fritz, Fabian Beck, Stephan Diehl
    in Proceeding of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2010), Madrid, Spain, September 2010.
    [PDF]
  • Preventing the Brainware Crisis: Dagstuhl Manifesto
    Stephan Diehl and Michael R. Fellows and Werner Hartmann and Ulrike Stege
    in Informatik Spektrum, Springer, 33 (3), pages 324-326.
    see publisher's site, doi:10.1007/s00287-010-0442-6
  • Controlling presentation speed, labels and tooltips in interactive dynamic graphs
    Günter Daniel Rey and Stephan Diehl
    in Journal of Media Psychology, Hogrefe Publishing, Vol. 22, pp. 160-170, 2010..
    see publisher's site, doi:10.1027/1864-1105/a000021
  • From Visualization to Visually Enabled Reasoning
    Joerg Meyer, Jim Thomas, Stephan Diehl, Brian Fisher, and Daniel A. Keim
    in Scientific Visualization: Advanced Concepts, Hans Hagen (ed.), Dagstuhl Follow-Ups, 1, pages 227-245, Schloss Dagstuhl--Leibniz Center for Informatics, Dagstuhl, Germany, 2010.
    PDF-file at publisher's site, doi:10.4230/DFU.SciViz.2010.227
  • Visual Amortization Analysis of Recompilation Strategies
    Stephan Zimmer and Stephan Diehl
    in Proceedings of 14th International Conference on Information Visualisation (IV10), London, UK, July 2010.
    [PDF] see publisher's site, http://doi.ieeecomputersociety.org/10.1109/IV.2010.76
  • ChartFlight –  From Spreadsheets to Computer-Animated Data Flights.
    Rainer Lutz and Stephan Diehl
    In Proceedings of the 15th International Conference on 3D Web Technology, (Co-located with SIGGRAPH 2010), Los Angeles, California, USA, July 2010.
    [PDF] ©ACM, 2010. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings WEB3D 2010 {July 2010}
    http://doi.acm.org/10.1145/1836049.1836068
  • Eine E-Learning-Webseite als facettenreiches Werkzeug in Forschung und Lehre.
    Günter Daniel Rey and Fabian Beck
    e-learning and education (eleed), 6. Ausgabe, 2010.
    [HTML]  

2009

  • Towards an Aesthetic Dimensions Framework for Dynamic Graph Visualization
    Fabian Beck, Michael Burch and Stephan Diehl
    in Proceedings of the 13th International Conference on Information Visualization (IV09), Barcelona, Spain, July 2009.
    [PDF]
  • Focused Animation of Dynamic Compound Graphs
    Florian Reitz, Mathias Pohl and Stephan Diehl
    in Proceedings of the 13th International Conference on Information Visualization (IV09), Barcelona, Spain, July 2009. 
    [PDF]
  • Visualizing the Evolution of Compound Digraphs with TimeArcTrees
    Martin Greilich, Michael Burch and Stephan Diehl
    in Proceedings of 11th Joint Eurographics/IEEE Symposium on Visualization (EuroVis 2009), Berlin, Germany, June 2009.
    [PDF] The definitive version is available at diglib.eg.org.
  • Comparing the Readability of Graph Layouts using Eyetracking and Task-oriented Analysis
    Mathias Pohl, Markus Schmitt and Stephan Diehl
    in Proceedings of the Fifth International Symposium on Computational Aesthetics in Graphics, Visualization, and Imaging, Victoria, British Columbia, Canada, May 2009.
    [PDF] The definitive version is available at doi:10.2312/COMPAESTH/COMPAESTH09/049-056.

2008

  • Cartesian vs. Radial -- A Comparative Evaluation of Two Visualization Tools
    Michael Burch, Felix Bott, Fabian Beck and Stephan Diehl
    in Proceedings of 4th International Symposium on Visual Computing (ISVC08), Las Vegas, Nevada, December 2008.
    [PDF]
  • TimeRadarTrees: Visualizing Dynamic Compound Digraphs
    Michael Burch and Stephan Diehl
    in Proceedings of Tenth Joint Eurographics/IEEE-VGTC Symposium on Visualization (EuroVis'2008), Eindhoven, The Netherlands, May 2008.
    [PDF] The definitive version is available at diglib.eg.org.
  • Timeline Trees: Visualizing Sequences of Transactions in Information Hierarchies
    Michael Burch, Fabian Beck and Stephan Diehl
    in Proceedings of 9th International Working Conference on Advanced Visual Interfaces (AVI2008), Naples, Italy, May, 2008.
    [PDF] ©ACM, 2008. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings AVI 2008{ May 2008} http://doi.acm.org/10.1145/1385569.1385584
  • As Time Goes by - Integrated Visualization and Analysis of Dynamic Networks
    Mathias Pohl, Florian Reitz and Peter Birke
    in Proceedings of 9th International Working Conference on Advanced Visual Interfaces (AVI2008), Naples, Italy, May, 2008.
    [PDF] ©ACM, 2008. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings AVI 2008{ May 2008} http://doi.acm.org/10.1145/1385569.1385636   
  • What Dynamic Network Metrics Can Tell Us About Developer Roles
    Mathias Pohl and Stephan Diehl
    in Proceedings of ICSE Workshop on Cooperative and Human Aspects of Software Engineering (CHASE'08), Leipzig, Germany, 2008.
    [PDF]
  • Small Patches Get In!
    Peter Weißgerber, Daniel Neu and Stephan Diehl
    in Proceedings of the 5th International Working Conference on Mining Software Repositories (MSR 2008), Leipzig, Germany, May 2008.
    [PDF]

2007

 

  • Making Programmers Aware of Refactorings
    Peter Weißgerber, Benjamin Biegel and Stephan Diehl
    in Proceedings of First Workshop on Refactoring Tools (WRT'07), TU Berlin, Germany, July 2007.
    [PDF]
  • Ist Programmieren ein Mannschaftssport?
    Mathias Pohl, Michael Burch and Peter Weißgerber, SE 2007 - Conference on Software Engineering Hamburg, in Lecture Notes of Informatics (LNI) 105, Gesellschaft für Informatik.
  • Visual Data Mining in Software Archives to Detect How Developers Work Together
    Peter Weißgerber, Mathias Pohl and Michael Burch, MSR 2007 - Mining in Software Repositories, Minneapolis, USA, 2007. [PDF]

 

2006

 

  • Aesthetics, and the Visualization and Quality of Software
    Stephan Diehl and Carsten Görg
    in Aesthetic Computing, Fishwick, P. (ed.), MIT Press, 2006.
    see publisher`s site
  • Identifying Refactorings from Source-Code Changes
    Peter Weißgerber and Stephan Diehl (This paper won the best paper award)
    21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006) , Tokyo, Japan, 2006.
    [PDF]
  • Retargetable Compilation with XSLT and Aspects
    Andreas Wagner and Stephan Diehl
    in Proceedings of 2nd Asian Workshop on Aspect-Oriented Software (AOAsia 2006), Tokyo, Japan, September 2006.
    [PDF]
  • Are Refactorings less error-prone than other changes?
    Peter Weißgerber and Stephan Diehl
    in Proceedings of the 3rd International Workshop on Mining Software Repositories (MSR 2006), Shanghai, China, May 2006.
    [PDF]
  • Mining Refactorings in ARGOUML
    Peter Weißgerber, Stephan Diehl and Carsten Görg
    (MSR Challenge report) in Proceedings of the 3rd International Workshop on Mining Software Repositories (MSR 2006), Shanghai, China, May 2006.
    [PDF]
  • Was Software-Archive erzählen
    Stephan Diehl, Andreas Zeller and Thomas Zimmermann
    in Proceedings of Software Engineering (SE), Leipzig, Germany, March 2006.
  • Trees in a Treemap
    Michael Burch and Stephan Diehl
    in Proceedings of 13th Conference on Visualization and Data Analysis (VDA 2006), San Jose, California, Jan. 2006.
    [PDF]
  • Visual Representations
    Carsten Görg, Mathias Pohl, Ermir Qeli and Kai Xu
    in Human-Centered Visualization Environments, Andreas kerren, Achim Ebert und Jörg Meyer, Springer LNCS Tutorial, 2006

 

2005

 

  • Exploring Evolutionary Coupling in Eclipse
    Peter Weißgerber, Leo von Klenze, Michael Burch and Stephan Diehl
    eclipse Technology eXchange (eTX) Workshop at OOPSLA 2005
    [PDF]
  • EPOSee -- A Tool for Visualizing Software Evolution
    Michael Burch, Stephan Diehl and Peter Weißgerber
    Proceedings of the 3rd IEEE International Workshop on Visualizing Software for Program Understanding and Analysis
  • DependencyViewer -- A Tool for Visualizing Package Design Quality Metrics
    Michael Wilhelm and Stephan Diehl
    Proceedings of the 3rd IEEE International Workshop on Visualizing Software for Program Understanding and Analysis
    [PDF]
  • Mining Version Histories to Guide Software Changes
    Thomas Zimmermann, Peter Weißgerber, Stephan Diehl and Andreas Zeller
    in IEEE Transactions on Software Engineering, 31(6), June 2005.
    [PDF]
  • Visual Data Mining in Software Archives
    Michael Burch, Stephan Diehl, Peter Weißgerber
    Proceedings of ACM Symposium on Software Visualization SOFTVIS'05, St. Louis, May 2005.
    [PDF]
  • Perspectives on Aesthetic Computing
    Paul Fishwick, Stephan Diehl, Jane Prophet and Jonas Löwgren
    Leonardo, MIT Press, 38(2), April 2005. [preview]
  • Detecting and Visualizing Refactorings from Software Archives
    Carsten Görg and Peter Weißgerber
    Proceedings of Internatioal Workshop on Program Comprehension (IWPC05), St. Louis, Missouri, USA, May 2005. [preprint]

2004

 

  • Dynamic Graph Drawing of Sequences of Orthogonal and Hierarchical Graphs
    Carsten Görg, Peter Birke, Mathias Pohl and Stephan Diehl
    in Proceedings of 12th International Symposium on Graph Drawing, New York City, USA, September 29 - October 2, 2004.
    [PDF]
  • Mining Version Histories to Guide Software Changes
    Thomas Zimmermann, Peter Weißgerber, Stephan Diehl and Andreas Zeller
    in Proc. International Conference on Software Engineering (ICSE), May 2004, Edinburgh, UK
    [PDF] (This paper received the 10 Years Most Influential Paper Award at ICSE 2014)
  • Knowledge Discovery in Versionsarchiven
    Peter Weißgerber, Michael Burch and Stephan Diehl
    in Proceedings of Workshop on Knowledge Discovery AKKD (Arbeitskreis Knowledge-Discovery), Berlin, Germany, October 2004.
  • EPOSee: A Tool for Visualizing Software Evolution Patterns
    Michael Burch, Stephan Diehl and Peter Weißgerber
    Proceedings of Workshop on Software-Reengineering (WSR), Bad Honnef, Germany. May 2004.
  • Educational and Technical Design of a Web-based Interactive Tutorial on Programming in Java
    Claudia Bieg and Stephan Diehl
    Science of Computer Programming, Volume 53, Issue 1, Pages 25-36, Elsevier, October 2004. [see publisher site]
  • Preprocessing CVS Data for Fine-grained Analysis
    Thomas Zimmermann and Peter Weißgerber
    Proceedings of International Workshop on Mining Software Repositories (MSR 04), Edinburgh, Scotland, UK, May 2004. (This paper received the Most Influential Paper Award at MSR 2014) [preprint]

 

2003

 

  • Softwarevisualisierung
    Stephan Diehl
    in Informatik-Spektrum, Vol. 26(4), Springer, 2003.
    [Online version from publisher]
  • Experiencing Natural Phenomena with Virtual, Constructed and Mathematical Models
    Stephan Diehl and Carsten Görg
    in Proceedings of Winter Simulation'2003, New Orleans, USA, December 7-10, 2003.
    [PDF]
  • How History Justifies System Architecture
    Thomas Zimmermann, Stephan Diehl and Andreas Zeller
    in Proceedings of International Workshop on Principles of Software Evolution IWPSE'2003, IEEE Computer Society Press, September 1-2, Helsinki, Finland, 2003.
    [PDF]
  • Entdeckendes Lernen mit einem interaktiven Online-Tutorium zur Programmierung in Java
    Claudia Bieg and Stephan Diehl
    in Tagungsband der 1. Fachtagung "e-Learning" der Gesellschaft für Informatik DELFI'2003, 16.-18. September, München, Germany, 2003.
  • Stable Interpretation of Java
    Stephan Diehl and Claudia Bieg
    in Proceedings of Net.ObjectDays'2003, September 22 - 25, Erfurt, Germany, 2003. 
  • A new Approach for Implementing stand-alone and web-based Interpreters for Java
    Stephan Diehl and Claudia Bieg
    in Proceedings of 2nd International Conference on the Principles and Practice of Programming in Java PPPJ'2003, Kilkenny City, Ireland, June 16-18, ACM International Conference Proceedings Series, 2003.
    [PDF]
  • Specializing Visualization Algorithms
    Stephan Diehl
    in Data Visualization -- The State of the Art, F.H. Post, G.M. Nielson, and G.P. Bonneau, eds., Kluwer Academic Publishers, 2003.
    [PDF]

 

2002

 

  • Graphs, They are Changing -- Dynamic Graph Drawing for a Sequence of Graphs
    Stephan Diehl and Carsten Görg
    in Proceedings of 10th International Symposium on Graph Drawing, Irvine, California, August 26-28, 2002.
    [PDF]
  • Constraints for 3D Graphics on the Internet
    Stephan Diehl and Jörg Keller
    in Proceedings of 5th International Conference on Computer Graphics and Artificial Intelligence 3IA'2002, Limoges (France), May 14-15, 2002.
    [PDF]
  • Reification of Program Points for Visual Execution
    Stephan Diehl and Andreas Kerren
    in Proceedings of the Workshop on Visualizing Software for Understanding and Analysis VISSOFT'2002, IEEE Computer Society Press, 2002. [preprint]
  • Future Perspectives
    Stephan Diehl
    a chapter introduction in "Software Visualization", State-of-the-Art Survey Springer LNCS 2269, 2002.
    Online available from publisher, ISBN 3-540-43323-6
  • Animating Algorithms Live and Post Mortem
    Stephan Diehl, Carsten Görg and Andreas Kerren
    in "Software Visualization", State-of-the-Art Survey, Springer LNCS 2269, 2002.
    Online available from publisher, ISBN 3-540-43323-6
  • Generierung interaktiver Animationen von Berechnungsmodellen.
    Stephan Diehl and Andreas Kerren
    in Informatik -- Forschung und Entwicklung, Springer Verlag, Volume 17, 2002.
    [Online version from publisher]
  • Web3D (3D on the Web: From Interactive Simulations to Networked Virtual Learning Environments)
    Stephan Diehl
    in Handbook on Information Technologies for Education & Training, H.H. Adelsberger, B. Collis, J.M. Pawlowski (Eds.), International Handbook on Information Systems Series, Springer, 2002.
  • Genau3D -- A Tool to acquire and present 3D Components
    Peter Blanchebarbe and Stephan Diehl
    in Proceedings of Workshop on Structured Design of Virtual Environments and 3D Components, C. Geiger et. al. (editors), Shaker Verlag, 2002.
    Online available from publisher, ISBN 3-8265-9801-6

 

2001

 

  • Preserving the Mental Map using Foresighted Layout
    Stephan Diehl, Carsten Görg and Andreas Kerren
    in Proceedings of Joint Eurographics - IEEE TCVG Symposium on Visualization, VisSym 2001, Ascona, Switzerland, Springer Verlag, 2001.
    [PDF]
  • A Framework for Component Based Model Acquisition and Presentation Using Java3D
    Peter Blanchebarbe and Stephan Diehl
    in Proceedings of Web3D, Paderborn, Germany, ACM Press, 2001.
    [PDF]
  • Levels of Exploration
    Stephan Diehl and Andreas Kerren
    in Proceedings of the 32nd Technical Symposium on Computer Science Education, SIGCSE 2001, ACM, Charlotte NC, USA, 2001.
    [Zipped PS] [PDF]
  • Visual Exploration of Generation Algorithms for Finite Automata on the Web
    Stephan Diehl, Andreas Kerren and Torsten Weller
    in "Implementation and Application of Automata", S. Yu, A. Paun (Eds.), 5th International Conference, CIAA 2000, London, Ontario, Canada, July 24-25, 2000, Revised Papers, Springer Verlag, LNCS 2088, 2001.

 

2000

 

  • Foresighted Graphlayout
    Stephan Diehl, Carsten Görg and Andreas Kerren
    Technischer Bericht A 02/00, FB Informatik, University Saarbruecken
    (download)
  • 3D-Technologien im Internet
    Stephan Diehl
    KI - Künstliche Intelligenz, volume 2/00, arenDTaP Verlag
  • Increasing Explorativity by Generation
    Stephan Diehl and Andreas Kerren
    in Proceedings of World Conference on Educational Multimedia, Hypermedia & Telecommunications, EDMEDIA-2000, AACE, Montreal, Canada
  • A Generative Methodology for the Design of Abstract Machines
    Stephan Diehl
    Science of Computer Programming, Volume 38, Issue 1-3, August 2000 , Elsevier.
    [Abstract] [PDF]
  • VRML with Constraints
    Stephan Diehl and Jörg Keller
    in Proceedings of Web3D/VRML 2000, Monterey, California, ACM Press, 2000
    [HTML] [PDF]
  • Principles of Abstract Machines
    Stephan Diehl
    in Encyclopedia of Computer Science and Technology, Alan Kent, James G. Williams (ed), Vol. 43, Marcel Dekker Inc., New York, 2000
    [Abstract]
  • Visualizing Principles of Abstract Machines by Generating Interactive Animations
    Stephan Diehl and Thomas Kunze
    Future Generation Computer Systems, Vol. 16(7), Elsevier, 2000.
    [Abstract] [PDF]
  • Abstract Machines for Programming Language Implementation
    Stephan Diehl, Pieter Hartel and Peter Sestoft
    Future Generation Computer Systems, Vol. 16(7), Elsevier, 2000.
    [Abstract] [PDF]
  • Natural Semantics Directed Generation of Compilers and Abstract Machines
    Stephan Diehl
    Formal Aspects of Computing, Vol. 12 (2), Springer Verlag, 2000.
    [Online version from publisher]

 

1999

 

  • Agenten im Parlament
    Stephan Diehl
    in Proceedings of KI-99 Workshop Intelligente Virtuelle Umgebungen, Bonn, Germany, September, 1999.
  • Animation of the Generation and Computation of Finite Automata for Learning Software.
    B. Braune, S. Diehl, A. Kerren and R. Wilhelm
    in Proceedings of Workshop of Implementing Automata WIA'99, Potsdam, Germany, July, Springer Verlag, LNCS 2214, 2001.
  • Bootstrapped Semantics-Directed Compiler Generation
    Stephan Diehl
    in Proceedings of Second International Workshop on Action Semantics AS'99, Amsterdam, The Netherlands, 1999.
    [Abstract] [PS] [PDF]
  • Verteilte virtuelle Welten mit Java, CORBA und VRML -- Die Welt am Draht
    Stephan Diehl
    in iX, 3/99, Verlag Heinz Heise, Germany, 1999.
    [Read article online]

 

1998

 

  • Java-Netzwerkprogrammierung am Beispiel einer einfachen, verteilten, virtuellen Welt
    Stephan Diehl
    in Proceedings of 'Smalltalk und Java in Industrie und Ausbildung' STJA'98, Erfurt, Germany, 1998
  • Visualizing Principles of Abstract Machines by Generating Interactive Animations
    Stephan Diehl and Thomas Kunze
    in Proceedings of Workshop on Principles of Abstract Machines, Pisa, Italy, 1998 (published as Technical Reort 5/98 of FB Informatik, Universität des Saarlandes)
  • Object-Oriented Animations with VRML++
    Stephan Diehl
    in Proceedings of Virtual Environments 98 Conference & 4th Eurographics Workshop, Stuttgart, Germany, June 1998.
    [Abstract] [PS] [PDF]
  • Towards Lean and Open Multi-User Technologies
    Stephan Diehl
    in Proceedings of the International Symposium on Internet Technology, Taipei, Taiwan, April 1998.
    [Abstract)] [PS] [PDF]
  • A Formal Introduction to the Compilation of Java
    Stephan Diehl
    in "Software - Practice and Experience", Vol. 28(3), pages 297-327, March 1998.
    [Abstract] [see also publisher's site]

 

1997

 

  • VRML++: A Language for Object-Oriented Virtual Reality Models
    Stephan Diehl
    in Proceedings of the 24th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Asia'97), IEEE Computer Society, Beijing, China, 1997.
    [Abstract] [PS] [PDF]
  • Extending VRML by One-Way Equational Constraints
    Stephan Diehl
    in Proceedings of Workshop on Constraint Reasoning on the Internet, Schloss Hagenberg, Austria, 1997 [PDF]
  • Transformations of Evolving Algebras
    Stephan Diehl
    in Proceedings of LIRA'97 (VIII International Conference on Logic and Computer Science), Novi Sad, Yugoslavia, September 1997, pages 43-50
    [Abstract] [PDF]
  • VRML
    Stephan Diehl
    in Informatik-Spektrum, Vol. 20(5), Springer, page 294, 1997
  • Teaching Compiler Design with Java
    Stephan Diehl
    in Proceedings of "Smalltak und Java in Industrie und Ausbildung STJA'97", Erfurt, Germany, 1997, pages 68-72.
  • GANIMAM: Generierung interaktiver Animationen von abstrakten Maschinen
    Stephan Diehl, Andreas Placzek and Thomas Kunze,
    in Proceedings of "Smalltak und Java in Industrie und Ausbildung STJA'97", Erfurt, Germany, 1997, pages 185-190.
  • An Experiment in Abstract Machine Design
    Stephan Diehl
    in "Software - Practice and Experience", VOL 27(1), pages 49-62, January 1997.
    [Abstract] [see publisher's site]

 

before 1997

 

  • How to Design an Abstract Machine for Compiling Typed Feature Structures
    Stephan Diehl
    in U. Meyer, G. Snelting : Semantikgestuetzte Analyse, Entwicklung und Generierung von Programmen. Workshop der GI-Fachgruppe 2.1.3, 10.-11.3.1994, Schloss Rauischholzhausen. Bericht Nr. 9402, AG Informatik, Justus-Liebig-Universitaet Giessen.
  • A Prolog Positive Supercompiler
    Stephan Diehl
    in Proceedings of "Arbeitstagung Programmiersprachen", editor Herbert Kuchen, published as Arbeitsbericht No. 58 des Institutes für Wirtschaftsinformatik, Westfälische Wilhelms-Universität Münster, 1997.
    [Abstract] [PS] [PDF]
  • Automatic Generation of a Compiler and an Abstract Machine for Action Notation
    Stephan Diehl
    Technischer Bericht A 03/95, FB Informatik, University Saarbruecken
    [Abstract] [PS]
  • Towards a Verified OR-Parallel WAM
    Stephan Diehl
    Poster Abstract, Proc. of ICLP'94, MIT Press

Software Visualization

Visualizing the Structure, Behavior and Evolution of Software

Stephan Diehl

Springer, 2007

SV Survey

SV Survey

Software Visualization

Lecture Notes in Computer Science, Vol. 2269

Stephan Diehl (Ed.)

Springer, 2002

Foundations and Implementation Techniques Using VRML, Java, and CORBA

Stephan Diehl

Springer, 2001