Stephan Diehl

Orcid: 0000-0002-4287-7447

Affiliations:
  • University of Trier, Department of Computer Science


According to our database1, Stephan Diehl authored at least 134 papers between 1994 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations.
Sci. Comput. Program., August, 2023

A Comparative Evaluation of Tabs and Linked Panels for Program Understanding in Augmented Reality.
Proceedings of the IEEE International Symposium on Mixed and Augmented Reality, 2023

2022
The ThreadRadar visualization for debugging concurrent Java programs.
J. Vis., 2022

IDEvelopAR: A Programming Interface to enhance Code Understanding in Augmented Reality.
Proceedings of the Working Conference on Software Visualization, 2022

2021
On the diversity and frequency of code related to mathematical formulas in real-world Java projects.
J. Syst. Softw., 2021

ThreadRadar: A Thread-Aware Visualization for Debugging Concurrent Java Programs.
Proceedings of the VINCI 2021: The 14th International Symposium on Visual Information Communication and Interaction, Potsdam, Germany, September 6, 2021

2020
Visual Breakpoint Debugging for Sum and Product Formulae.
Proceedings of the Working Conference on Software Visualization, 2020

2019
Usage and attribution of Stack Overflow code snippets in GitHub projects.
Empir. Softw. Eng., 2019

Towards a Theory of Software Development Expertise.
Proceedings of the Software Engineering and Software Management, 2019

SOTorrent: studying the origin, evolution, and usage of stack overflow code snippets.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

2018
Exploring the limits of complexity: A survey of empirical studies on graph visualisation.
Vis. Informatics, 2018

The Evolution of Stack Overflow Posts: Reconstruction and Analysis.
CoRR, 2018

(No) influence of continuous integration on the commit activity in GitHub projects.
Proceedings of the 4th ACM SIGSOFT International Workshop on Software Analytics, 2018

SOTorrent: reconstructing and analyzing the evolution of stack overflow posts.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

2017
A Taxonomy and Survey of Dynamic Graph Visualization.
Comput. Graph. Forum, 2017

Round-Trip Sketches: Supporting the Lifecycle of Software Development Sketches from Analog to Digital and Back.
Proceedings of the IEEE Working Conference on Software Visualization, 2017

Attribution required: stack overflow code snippets in GitHub projects.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
Grounded requirements engineering: An approach to use case driven requirements engineering.
J. Syst. Softw., 2016

Worse Than Spam: Issues In Sampling Software Developers.
Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2016

Make visualization part of your analysis process.
Proceedings of the Perspectives on Data Science for Software Engineering, 2016

2015
VisualCues: Visually explaining source code in computer science education.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

Sketches and Diagrams in Practice.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015

Live object exploration: Observing and manipulating behavior and state of Java objects.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

Code Basket: Making Developers' Mental Model Visible and Explorable.
Proceedings of the 2nd IEEE/ACM International Workshop on Context for Software Development, 2015

Navigate, Understand, Communicate: How Developers Locate Performance Bugs.
Proceedings of the 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2015

Crowdsourcing for Information Visualization: Promises and Pitfalls.
Proceedings of the Evaluation in the Crowd. Crowdsourcing and Human-Centered Experiments, 2015

2014
A directory comparison and manipulation tool.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2014

Get your directories right: From hierarchy visualization to hierarchy manipulation.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2014

The State of the Art in Visualizing Dynamic Graphs.
Proceedings of the 16th Eurographics Conference on Visualization, 2014

Past, Present, and Future of and in Software Visualization.
Proceedings of the Computer Vision, Imaging and Computer Graphics - Theory and Applications, 2014

Linking sketches and diagrams to source code artifacts.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Are smartphones better than CRC cards?
Proceedings of the Symposium on Applied Computing, 2014

Using visual dataflow programming for interactive model comparison.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

Code Tagging as a Social Game.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

U can touch this: touchifying an IDE.
Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, 2014

Asymmetric Visual Hierarchy Comparison with Nested Icicle Plots.
Proceedings of the Joint Proceedings of the Fourth International Workshop on Euler Diagrams and the First International Workshop on Graph Visualization in Practice co-located with Diagrams 2014, 2014

2013
Visual comparison of software architectures.
Inf. Vis., 2013

On the impact of software evolution on software clustering.
Empir. Softw. Eng., 2013

Visual monitoring of numeric variables embedded in source code.
Proceedings of the 2013 First IEEE Working Conference on Software Visualization (VISSOFT), 2013

Finding structures in multi-type code couplings with node-link and matrix visualizations.
Proceedings of the 2013 First IEEE Working Conference on Software Visualization (VISSOFT), 2013

In situ understanding of performance bottlenecks through visually augmented code.
Proceedings of the IEEE 21st International Conference on Program Comprehension, 2013

Matching Application Requirements with Dynamic Graph Visualization Profiles.
Proceedings of the 17th International Conference on Information Visualisation, 2013

Multivariate Networks in Software Engineering.
Proceedings of the Multivariate Network Visualization, 2013

Teaching object-orientation with smartphones as digital CRC cards.
Proceedings of the 26th International Conference on Software Engineering Education and Training, 2013

Explorable Code Slides.
Proceedings of the 26th International Conference on Software Engineering Education and Training, 2013

2012
Human Aspects of Model Merging.
Softwaretechnik-Trends, 2012

Interaktive Extraktion von Software-Komponenten.
Softwaretechnik-Trends, 2012

Rapid Serial Visual Presentation in dynamic graph visualization.
Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, 2012

Using mobile devices for collaborative requirements engineering.
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, 2012

The Order of Things: How developers sort fields and methods.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012

2011
Parallel Edge Splatting for Scalable Dynamic Graph Visualization.
IEEE Trans. Vis. Comput. Graph., 2011

Reaching out to the media: become a computer science ambassador.
Commun. ACM, 2011

Visually exploring multi-dimensional code couplings.
Proceedings of the 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2011

On the congruence of modularity and code coupling.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Comparison of similarity metrics for refactoring detection.
Proceedings of the 8th International Working Conference on Mining Software Repositories, 2011

CREWW: collaborative requirements engineering with wii-remotes.
Proceedings of the 33rd International Conference on Software Engineering, 2011

How Humans Merge UML-Models.
Proceedings of the 5th International Symposium on Empirical Software Engineering and Measurement, 2011

2010
Controlling Presentation Speed, Labels, and Tooltips in Interactive Animations.
J. Media Psychol. Theor. Methods Appl., 2010

Uncovering Strengths and Weaknesses of Radial Visualizations---an Empirical Approach.
IEEE Trans. Vis. Comput. Graph., 2010

Computer-Aided Extraction of Software Components.
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

Highly Configurable and Extensible Code Clone Detection.
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

Evaluating the Impact of Software Evolution on Software Clustering.
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

ChartFlight: from spreadsheets to computer-animated data flights.
Proceedings of the 3D technologies for the World Wide Web, 2010

TimeSpiderTrees: A Novel Visual Metaphor for Dynamic Compound Graphs.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2010

JCCD: a flexible and extensible API for implementing custom code clone detectors.
Proceedings of the ASE 2010, 2010

Visual Amortization Analysis of Recompilation Strategies.
Proceedings of the 14th International Conference on Information Visualisation, 2010

From Visualization to Visually Enabled Reasoning.
Proceedings of the Scientific Visualization: Advanced Concepts, 2010

2009
Guest editors introduction: special issue on mining software repositories.
Empir. Softw. Eng., 2009

Visualizing the Evolution of Compound Digraphs with TimeArcTrees.
Comput. Graph. Forum, 2009

Focused Animation of Dynamic Compound Graphs.
Proceedings of the 13th International Conference on Information Visualisation, 2009

Towards an Aesthetic Dimensions Framework for Dynamic Graph Visualisations.
Proceedings of the 13th International Conference on Information Visualisation, 2009

09142 Manifesto - Perspectives Workshop: Preventing the Brainware Crisis.
Proceedings of the Perspectives Workshop: Preventing the Brainware Crisis, 31.03., 2009

Comparing the Readability of Graph Layouts using Eyetracking and Task-oriented Analysis.
Proceedings of the 5th International Symposium on Computational Aesthetics in Graphics, 2009

2008
TimeRadarTrees: Visualizing Dynamic Compound Digraphs.
Comput. Graph. Forum, 2008

Small patches get in!
Proceedings of the 2008 International Working Conference on Mining Software Repositories, 2008

Cartesian vs. Radial - A Comparative Evaluation of Two Visualization Tools.
Proceedings of the Advances in Visual Computing, 4th International Symposium, 2008

What dynamic network metrics can tell us about developer roles.
Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering, 2008

Timeline trees: visualizing sequences of transactions in information hierarchies.
Proceedings of the working conference on Advanced Visual Interfaces, 2008

2007
Making Programmers Aware Of Refactorings.
Proceedings of the 1st Workshop on Refactoring Tools, 2007

Software Visualization - Visualizing the Structure, Behaviour, and Evolution of Software.
Springer, ISBN: 978-3-540-46504-1, 2007

2006
Trees in a treemap: visualizing multiple hierarchies.
Proceedings of the Visualization and Data Analysis 2006, 2006

Was Software-Archive erzählen.
Proceedings of the Software Engineering 2006, 2006

Mining refactorings in ARGOUML.
Proceedings of the 2006 International Workshop on Mining Software Repositories, 2006

Are refactorings less error-prone than other changes?
Proceedings of the 2006 International Workshop on Mining Software Repositories, 2006

Introduction to MSR 2006.
Proceedings of the 2006 International Workshop on Mining Software Repositories, 2006

Identifying Refactorings from Source-Code Changes.
Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006), 2006

MSR 2006: the 3rd international workshop on mining software repositories.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

2005
Mining Version Histories to Guide Software Changes.
IEEE Trans. Software Eng., 2005

Report on MSR 2005: international workshop on mining software repositories.
ACM SIGSOFT Softw. Eng. Notes, 2005

DependencyViewer - A Tool for Visualizing Package Design Quality Metrics.
Proceedings of the 3rd International Workshop on Visualizing Software for Understanding and Analysis, 2005

EPOSee - A Tool For Visualizing Software Evolution.
Proceedings of the 3rd International Workshop on Visualizing Software for Understanding and Analysis, 2005

Visual data mining in software archives.
Proceedings of the ACM 2005 Symposium on Software Visualization, 2005

An interactive visualization of refactorings retrieved from software archives.
Proceedings of the Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005

MSR 2005 international workshop on mining software repositories.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

Software visualization.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

Exploring evolutionary coupling in Eclipse.
Proceedings of the 2005 OOPSLA workshop on Eclipse Technology eXchange, 2005

05261 Abstracts Collection - Multi-Version Program Analysis.
Proceedings of the Multi-Version Program Analysis, 26. June - 1. July 2005, 2005

05261 Summary - Multi-Version Program Analysis.
Proceedings of the Multi-Version Program Analysis, 26. June - 1. July 2005, 2005

2004
Educational and technical design of a Web-based interactive tutorial on programming in Java.
Sci. Comput. Program., 2004

Knowledge Discovery in Versionsarchiven.
Proceedings of the LWA 2004: Lernen - Wissensentdeckung - Adaptivität, Berlin, 4., 2004

Dynamic Graph Drawing of Sequences of Orthogonal and Hierarchical Graphs.
Proceedings of the Graph Drawing, 12th International Symposium, 2004

2003
Softwarevisualisierung.
Inform. Spektrum, 2003

Next generation modeling II - applications: experiencing natural phenomena with virtual, constructed and mathematical models.
Proceedings of the 35th Winter Simulation Conference: Driving Innovation, 2003

A new approach for implementing stand-alone and Web-based interpreters for Java.
Proceedings of the 2nd International Symposium on Principles and Practice of Programming in Java, 2003

How History Justifies System Architecture (or Not).
Proceedings of the 6th International Workshop on Principles of Software Evolution (IWPSE 2003), 2003

Entdeckendes Lernen mit einem interaktiven Online-Tutorium zur Programmierung in Java.
Proceedings of the DeLFI 2003, 2003

Specializing visualization algorithms.
Proceedings of the Data Visualization: The State of the Art, 2003

2002
Generierung interaktiver Animationen von Berechnungsmodellen.
Inform. Forsch. Entwickl., 2002

Reification of Program Points for Visual Execution.
Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis, 2002

Graphs, They Are Changing.
Proceedings of the Graph Drawing, 10th International Symposium, 2002

2001
A framework for component based model acquisition and presentation using Java 3D.
Proceedings of the Sixth International Conference on 3D Web Technology, 2001

Preserving the Mental Map using Foresighted Layout.
Proceedings of the 3rd Joint Eurographics - IEEE TCVG Symposium on Visualization, 2001

Levels of exploration.
Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education, 2001

Animating Algorithms Live and Post Mortem.
Proceedings of the Software Visualization, 2001

Future Perspectives - Introduction.
Proceedings of the Software Visualization, 2001

Distributed virtual worlds - foundations and implementation techniques using VRML, Java, and CORBA.
Springer, ISBN: 978-3-540-67624-9, 2001

2000
Tagungsbericht über den GI-Workshop Softwarevisualisierung 2000 am 11. und 12. Mai 2000 in Dagstuhl.
Softwaretechnik-Trends, 2000

A generative methodology for the design of abstract machines.
Sci. Comput. Program., 2000

3D Technologien im Internet.
Künstliche Intell., 2000

Visualizing principles of abstract machines by generating interactive animations.
Future Gener. Comput. Syst., 2000

Abstract machines for programming language implementation.
Future Gener. Comput. Syst., 2000

Principles of abstract machines.
Future Gener. Comput. Syst., 2000

Educational applications of VRML.
Future Gener. Comput. Syst., 2000

Natural Semantics-Directed Generation of Compilers and Abstract Machines.
Formal Aspects Comput., 2000

Visual Exploration of Generation Algorithms for Finite Automata on the Web.
Proceedings of the Implementation and Application of Automata, 2000

VRML with constraints.
Proceedings of the Fifth Symposium on Virtual Reality Modeling Language, 2000

1999
Animation of the Generation and Computation of Finite Automata for Learning Software.
Proceedings of the Automata Implementation, 1999

1998
A Formal Introduction to the Compilation of Java.
Softw. Pract. Exp., 1998

1997
An Experiment in Abstract Machine Design.
Softw. Pract. Exp., 1997

VRML - Das aktuelle Schlagwort.
Inform. Spektrum, 1997

VRML++: A Language for Object-Oriented Virtual-Reality Models.
Proceedings of the TOOLS 1997: 24th International Conference on Technology of Object-Oriented Languages and Systems, 1997

Java und Co - die Sprachen des Webs: HTML, VRML, Java, JavaScript.
Addison-Wesley-Longman, ISBN: 978-3-8273-1124-5, 1997

1996
Semantics-directed generation of compilers and abstract machines
PhD thesis, 1996

1994
Towards a Verified OR-Parallel WAM.
Proceedings of the Logic Programming, 1994


  Loading...