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.

2023

  • A Comparative Evaluation of Tabs and Linked Panels for Program Understanding in Augmented Reality
    Lucas Kreber and Stephan Diehl
    in Proceedings of the IEEE International Symposium on Mixed and Augmented Reality (ISMAR 2023), Sydney, Australia, October 16-20, 2023. [to be published]
  • The CodeSparks Framework – Augmenting Source Code with Glyph-based Visualizations
    Oliver Moseler and Stephan Diehl
    in Science of Computer Programming, volume 230, Elsevier, 2023. [See publisher site: https://doi.org/10.1016/j.scico.2023.102998]

2022

  • IDEVELOPAR: A Programming Interface to enhance Code Understanding in Augmented Reality
    Lucas Kreber, Stephan Diehl, and Patrick Weil
    in Proceedings of the 10th IEEE Working Conference on Software Visualization (VISSOFT 2022), Limassol, Cyprus, October 02-03, 2022. [Accepted version, to be published]

  • The ThreadRadar Visualization for Debugging Concurrent Java Programs
    Oliver Moseler, Lucas Kreber, and Stephan Diehl
    in Journal of Visualization (Open Access), volume 25, Springer, 2022. (Extended version of ThreadRadar: A Thread-Aware Visualization for Debugging Concurrent Java Programs) [Version of Record, see publisher site: https://doi.org/10.1007/s12650-022-00843-w]

2021

  • ThreadRadar: A Thread-Aware Visualization for Debugging Concurrent Java Programs
    Oliver Moseler, Lucas Kreber, and Stephan Diehl
    in Proceedings of the 14th International Symposium on Visual Information Communication and Interaction (VINCI 2021), Potsdam, Germany, 6–8 September 2021 (This paper received the Best Paper Award). [Accepted Version, see publisher site: https://doi.org/10.1145/3481549.3481566]

  • On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects
    Oliver Moseler, Felix Lemmer, Sebastian Baltes, and Stephan Diehl
    in Journal of Systems and Software, Elsevier, volume 172, February 2021. [preprint on arXiv, see publisher site:
    https://doi.org/10.1016/j.jss.2020.110863]

2020

2019

  • Usage and Attribution of Stack Overflow Code Snippets in GitHub Projects.
    Sebastian Baltes and Stephan Diehl.
    in Empirical Software Engineering, Springer, volume 24, pages 1259-1295, 2019. [see publisher's site: https://doi.org/10.1007/s10664-018-9650-5], [preprint]
  • Exploring the limits of complexity: A survey of empirical studies on graph visualisation
    Vahan Yoghourdjian, Daniel Archambault, Stephan Diehl, Tim Dwyer, Karsten Klein, Helen C. Purchase, and Hsiang-Yun Wu
    in Visual Informatics, Elsevier, 2019. [see publisher's site]

2018

  • Towards a Theory of Software Development Expertise
    Sebastian Baltes and Stephan Diehl
    in Proceedings of the 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2018), Lake Buena Vista, Florida, Nov 4-9, 2018. [preprint, see publisher site: https://doi.org/10.1145/3236024.3236061, supplemental material available at https://doi.org/10.5281/zenodo.1299798]
  • SOTorrent: Reconstructing and Analyzing the Evolution of Stack Overflow Posts
    Sebastian Baltes, Lorik Dumani, Christoph Treude, and Stephan Diehl
    in Proceedings of the 15th Conference on Mining Software Repositories (MSR 2018), Gothenburg, Sweden, May 2018. [preprint, see publisher site: https://doi.org/10.1145/3196398.3196430]
  • (No) Influence of Continuous Integration on the Commit Activity in GitHub Projects.
    Sebastian Baltes, Jascha Knack, Daniel Anastasiou, Ralf Tymann, and Stephan Diehl.
    4th International Workshop on Software Analytics (SWAN 2018), Lake Buena Vista, Florida, USA, Nov 5, 2018.(This paper received the Best Paper Award). [preprint, see publisher site: https://doi.org/10.1145/3278142.3278143]

2017

  • Crowdsourcing for Information Visualization: Promises and Pitfalls
    Rita Borgo, Bongshin Lee, Sara Fabrikant, Radu Jianu, Andreas Kerren, Stephen Kobourov, Fintan McGee, Luana Micallef, Tatiana von Landesberger, Katrin Ballweg, Stephan Diehl, Paolo Simonetto, and Michelle Zhou
     in Evaluation in the Crowd. Crowdsourcing and Human-Centered Experiments (Book Chapter), Springer LNCS 10264, 2017. (see publisher's site)
  • Round-Trip Sketches: Supporting the Lifecycle of Software Development Sketches from Analog to Digital and Back (NIER Track)
    Sebastian Baltes, Fabrice Hollerich and Stephan Diehl
    in Proceedings of IEEE Working Conference on Software Visualization (VISSOFT 2017), Shanghai, China, September 2017. [preprint, see publisher site: https://doi.org/10.1109/VISSOFT.2017.24]
  • A Taxonomy and Survey on Dynamic Graph Visualization
    Fabian Beck, Michael Burch, Stephan Diehl and Daniel Weiskopf
    In Computer Graphics Forum, 36(1): 133-159, 2017 [https://doi.org/10.1111/cgf.12791]
  • Attribution Required: Stack Overflow Code Snippets in GitHub Projects
    Sebastian Baltes, Richard Kiefer, and Stephan Diehl
    Poster Abstract, Proceedings of the 39th International Conference on Software Engineering Companion (ICSE 2017) [preprint, see publisher site: https://doi.org/10.1109/ICSE-C.2017.99]

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). [Preprint, publisher site: https://doi.org/10.1145/2961111.2962628
  • 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. [see publisher site: https://doi.org/10.1016/B978-0-12-804206-9.00048-9]

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] [preprint]
  • 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, see publisher site: https://doi.org/10.1109/VLHCC.2015.7357202].
  • 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, see publisher site: https://doi.org/10.1109/ESEM.2015.7321208]
  • 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, see publisher site: https://doi.org/10.1109/ICSM.2015.7332518].
  • 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, see publisher site: https://doi.org/10.1109/CSD.2015.12].

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, see publisher site: https://doi.org/10.1145/2635868.2635891].
  • Linking sketches and diagrams to source code artifacts
    Sebastian Baltes, Peter Schmitz 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 [see publisher site: https://doi.org/10.1145/2635868.2661672].
  • 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, see publisher site: https://doi.org/10.1145/2642937.2642984].
  • 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, see publisher site: https://doi.org/10.1109/ICSME.2014.64]
  • 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, see publisher site: http://dx.doi.org/10.2312/eurovisstar.20141174]
  • 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, see publisher site: https://doi.org/10.1145/2593702.2593726].
  • 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, see publisher site:https://doi.org/10.1007/978-3-319-06793-3_2]

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, see publisher site: https://doi.org/10.1109/VISSOFT.2013.6650530]
  • 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, see publisher site: https://doi.org/10.1109/VISSOFT.2013.6650545]
  • 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, see publisher site: https://doi.org/10.1109/IV.2013.2]
  • 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, see publisher site: https://doi.org/10.1109/ICPC.2013.6613834]
  • 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, see publsiher site: https://doi.org/10.1109/CSEET.2013.6595251]
  • 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, see publisher site: https://doi.org/10.1109/CSEET.2013.6595240]
  • 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, see publisher site: https://doi.org/10.1007/s10664-012-9225-9]

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, see publisher site: https://doi.org/10.1109/ICSM.2012.6405258]
  • 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, see publisher site: https://doi.org/10.1145/2351676.2351729] © 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, see publisher site: https://doi.org/10.1109/VLHCC.2012.6344514][video]
  • Human Aspects of Model Merging
    Rainer Lutz and Stephan Diehl
    Softwaretechnik-Trends, 32(4), 2012. [PDF, see publisher site: https://dx.doi.org/10.1007/BF03323523]
  • Visual Comparison of Software Architectures
    Fabian Beck and Stephan Diehl
    in Information Visualization, DOI: 10.1177/1473871612455983, online first
    [PDF, see publisher site: https://doi.org/10.1145/1879211.1879238]
  • 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, see publisher site: https://dx.doi.org/10.1007/BF03323474]
  • 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, see publisher site: https://dx.doi.org/10.5220/0003828506030612 ]

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, see publisher site: https://doi.org/10.1109/TVCG.2011.226]
  • 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 2011http://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.
    [https://dl.acm.org/doi/10.1145/1897852.1897880]
  • 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

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, see publisher site: https://doi.org/10.1109/IV.2009.42]
  • 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, see publisher site: https://doi.org/10.1109/IV.2009.24]
  • 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, see publisher site: https://doi.org/10.1111/j.1467-8659.2009.01451.x]
  • 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, see publisher site: https://doi.org/10.1007/978-3-540-89639-5_15]
  • 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, see publisher site: https://doi.org/10.1111/j.1467-8659.2008.01213.x]
  • 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, see publisher site: https://doi.org/10.1145/1370114.1370135]
  • 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, see publisher site: https://doi.org/10.1145/1370750.1370767]

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, see publisher site: https://doi.org/10.1109/MSR.2007.34]

 

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 received the Best Paper Award)
    21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006) , Tokyo, Japan, 2006.
    [PDF, see publisher site: https://doi.org/10.1109/ASE.2006.41]
  • 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, see publisher site: https://doi.org/10.1145/1137983.1138011]
  • 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, see publisher site: https://doi.org/10.1145/1137983.1138028]
  • Was Software-Archive erzählen
    Stephan Diehl, Andreas Zeller and Thomas Zimmermann
    in Proceedings of Software Engineering (SE), Leipzig, Germany, March 2006. [ see publisher site: https://dl.gi.de/handle/20.500.12116/24318]
  • 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 [see publisher site: https://doi.org/10.1007/978-3-540-71949-6_4]

 

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, see publisher site: https://doi.org/10.1145/1117696.1117703]
  • 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 2005. [see publisher site: https://doi.org/10.1109/VISSOF.2005.1684322]
  • 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, see publisher site: https://doi.org/10.1109/VISSOF.2005.1684321]
  • 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, see publisher site: https://doi.org/10.1109/TSE.2005.72]
  • 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, see publisher site: https://doi.org/10.1145/1056018.1056024]
  • 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, see publisher site: https://doi.org/10.1109/WPC.2005.18]
  • An Interactive Visualization of Refactorings Retrieved from Software Archives
    Peter Weißgerber, Stephan Diehl and Carsten Görg
    Companion of  the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSA05), October 2005. [see publisher site: https://doi.org/10.1145/1094855.1094922]

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, see publisher site: https://doi.org/10.1007/978-3-540-31843-9_24]
  • 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, see publisher site: https://doi.org/10.1109/WSC.2003.1261495]
  • 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, see publisher site: https://doi.org/10.1109/IWPSE.2003.1231213]
  • 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, see publisher site: https://dl.acm.org/doi/10.5555/957289.957301]
  • 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, see publisher site: https://doi.org/10.1007/3-540-36151-0_3]
  • 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, see publisher site: https://doi.org/10.1109/VISSOF.2002.1019799]
  • 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, see publisher site: https://doi.org/10.1007/978-3-7091-6215-6_19]
  • 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, see publisher site: https://doi.org/10.1145/363361.363508]
  • 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.
    [PDF, see publisher site: https://doi.org/10.1145/364447.364538]
  • 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. [see publisher site: https://doi.org/10.1007/3-540-44674-5_29]

 

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, see publisher site:
    https://doi.org/10.1016/S0167-6423(99)00047-7]
  • VRML with Constraints
    Stephan Diehl and Jörg Keller
    in Proceedings of Web3D/VRML 2000, Monterey, California, ACM Press, 2000
    [PDF, see publisher site: https://doi.org/10.1145/330160.330185]
  • 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, see publisher site:
    https://doi.org/10.1016/S0167-739X(99)00093-X]
  • Abstract Machines for Programming Language Implementation
    Stephan Diehl, Pieter Hartel and Peter Sestoft
    Future Generation Computer Systems, Vol. 16(7), Elsevier, 2000.
    [Abstract] [PDF, see publisher site:
    https://doi.org/10.1016/S0167-739X(99)00088-6]
  • Natural Semantics Directed Generation of Compilers and Abstract Machines
    Stephan Diehl
    Formal Aspects of Computing, Vol. 12 (2), Springer Verlag, 2000.
    [see publisher site: https://doi.org/10.1007/PL00003929]

 

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. [see publisher site: https://doi.org/10.1007/3-540-45526-4_4]
  • Bootstrapped Semantics-Directed Compiler Generation
    Stephan Diehl
    in Proceedings of Second International Workshop on Action Semantics AS'99, Amsterdam, The Netherlands, 1999.
    [Abstract] [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] [PDF]
  • Towards Lean and Open Multi-User Technologies
    Stephan Diehl
    in Proceedings of the International Symposium on Internet Technology, Taipei, Taiwan, April 1998.
    [Abstract)] [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] [PDF, see publisher site: https://doi.org/10.1109/TOOLS.1997.713537]
  • 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. [see publisher site: https://dx.doi.org/10.1007/s002870050075]
  • 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] [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, Proeedings of the 11th International Conference on Logic Programming ICLP'94, MIT Press