Stephan Diehl
YOU?
Author Swipe
View article: Source code and data of "so-edit-viz" tool
Source code and data of "so-edit-viz" tool Open
Tool to visualize and analyze the version history of posts on Stack Overflow.
View article: The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations
The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations Open
Supplemental material to: The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations Revision: Replaced the survey (quantitative) with focus group interviews (qualitative).
View article: The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations
The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations Open
Supplemental material to: The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations Revision: Replaced the survey (quantitative) with focus group interviews (qualitative).
View article: The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations
The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations Open
<p>Supplemental material to: The CodeSparks Framework - Augmenting Source Code with Glyph-based Visualizations</p>
View article: The ThreadRadar visualization for debugging concurrent Java programs
The ThreadRadar visualization for debugging concurrent Java programs Open
Due to non-deterministic behavior and thread interleaving of concurrent programs, the debugging of concurrency and performance issues is a rather difficult and often tedious task. In this paper, we present an approach that combines statist…
View article: Front Matter ("Table of Contents", "Preface")
Front Matter ("Table of Contents", "Preface") Open
View article: On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects
On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects Open
Supplementary Material to: On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects. The article available at: https://www.sciencedirect.com/science/article/abs/pii/S0164121220302533
View article: On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects
On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects Open
Supplementary Material to: On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects. The article available at: https://www.sciencedirect.com/science/article/abs/pii/S0164121220302533
View article: On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects
On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects Open
Supplementary Material to: On the Diversity and Frequency of Code Related to Mathematical Formulas in Real-World Java Projects
View article: Program Committee
Program Committee Open
View article: SOTorrent: Studying the Origin, Evolution, and Usage of Stack Overflow Code Snippets
SOTorrent: Studying the Origin, Evolution, and Usage of Stack Overflow Code Snippets Open
Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of copyable code snippets. Like other software artifacts, code on SO evolves over time, for example when bugs are fixed o…
View article: On the Diversity and Frequency of Formula Code in Java
On the Diversity and Frequency of Formula Code in Java Open
Supplementary Material to: On the Diversity and Frequency of Formula Code in Java
View article: Towards a Theory of Software Development Expertise
Towards a Theory of Software Development Expertise Open
Software development includes diverse tasks such as implementing new features, analyzing requirements, and fixing bugs. Being an expert in those tasks requires a certain set of skills, knowledge, and experience. Several studies investigate…
View article: Exploring the limits of complexity: A survey of empirical studies on graph visualisation
Exploring the limits of complexity: A survey of empirical studies on graph visualisation Open
View article: Usage and attribution of Stack Overflow code snippets in GitHub projects
Usage and attribution of Stack Overflow code snippets in GitHub projects Open
View article: Exploring the Limits of Complexity: A Survey of Empirical Studies on Graph Visualisation
Exploring the Limits of Complexity: A Survey of Empirical Studies on Graph Visualisation Open
For decades, researchers in information visualisation and graph drawing have focused on developing techniques for the layout and display of very large and complex networks. Experiments involving human participants have also explored the re…
View article: Towards A Theory Of Software Development Expertise — Supplementary Material
Towards A Theory Of Software Development Expertise — Supplementary Material Open
Software development includes diverse tasks such as implementing new features, analyzing requirements, and fixing bugs. Being an expert in those tasks requires a certain set of skills, knowledge, and experience. Several studies investigate…
View article: Towards a Theory of Software Development Expertise — Supplementary Material
Towards a Theory of Software Development Expertise — Supplementary Material Open
Software development includes diverse tasks such as implementing new features, analyzing requirements, and fixing bugs. Being an expert in those tasks requires a certain set of skills, knowledge, and experience. Several studies investigate…
View article: Towards A Theory Of Software Development Expertise — Supplementary Material
Towards A Theory Of Software Development Expertise — Supplementary Material Open
Software development includes diverse tasks such as implementing new features, analyzing requirements, and fixing bugs. Being an expert in those tasks requires a certain set of skills, knowledge, and experience. Several studies investigate…
View article: On the Diversity and Frequency of Formula Code in Java
On the Diversity and Frequency of Formula Code in Java Open
Supplementary Material to: On Formula Code and the Diversity and Frequency of Implementations of Sum and Product Formulas in Java
View article: Round-Trip Sketches: Supporting the Lifecycle of Software Development Sketches from Analog to Digital and Back
Round-Trip Sketches: Supporting the Lifecycle of Software Development Sketches from Analog to Digital and Back Open
Sketching is an important activity for understanding, designing, and communicating different aspects of software systems such as their requirements or architecture. Often, sketches start on paper or whiteboards, are revised, and may evolve…
View article: Round-Trip Sketches: Supporting the Lifecycle of Software Development\n Sketches from Analog to Digital and Back
Round-Trip Sketches: Supporting the Lifecycle of Software Development\n Sketches from Analog to Digital and Back Open
Sketching is an important activity for understanding, designing, and\ncommunicating different aspects of software systems such as their requirements\nor architecture. Often, sketches start on paper or whiteboards, are revised,\nand may evo…
View article: Worse Than Spam: Issues In Sampling Software Developers
Worse Than Spam: Issues In Sampling Software Developers Open
Background: Reaching out to professional software developers is a crucial part of empirical software engineering research. One important method to investigate the state of practice is survey research. As drawing a random sample of professi…
View article: Sketches and Diagrams in Practice
Sketches and Diagrams in Practice Open
Sketches and diagrams play an important role in the daily work of software developers. In this paper, we investigate the use of sketches and diagrams in software engineering practice. To this end, we used both quantitative and qualitative …
View article: Sketches And Diagrams In Practice — Supplementary Material
Sketches And Diagrams In Practice — Supplementary Material Open
Sketches and diagrams play an important role in the daily work of software developers. In our paper "Sketches and Diagrams in Practice" we present the results of our research on the usage of sketches and diagrams in software engine…
View article: How Developers Locate Performance Bugs — Supplementary Material
How Developers Locate Performance Bugs — Supplementary Material Open
Abstract: Background: Performance bugs can lead to severe issues regarding computation efficiency, power consumption, and user experience. Locating these bugs is a difficult task because developers have to judge f…
View article: How Developers Locate Performance Bugs — Supplementary Material
How Developers Locate Performance Bugs — Supplementary Material Open
Abstract: Background: Performance bugs can lead to severe issues regarding computation efficiency, power consumption, and user experience. Locating these bugs is a difficult task because developers have to judge f…
View article: Sketches and Diagrams in Practice — Supplementary Material
Sketches and Diagrams in Practice — Supplementary Material Open
Sketches and diagrams play an important role in the daily work of software developers. In our paper "Sketches and Diagrams in Practice" we present the results of our research on the usage of sketches and diagrams in software engine…
View article: Livelysketches — Supplementary Material
Livelysketches — Supplementary Material Open
Sketching is an important activity for understanding, designing, and communicating different aspects of software systems such as their requirements or architecture. Often, sketches start on paper or whiteboards, are revised, and may evolve…
View article: LivelySketches — Supplementary Material
LivelySketches — Supplementary Material Open
Sketching is an important activity for understanding, designing, and communicating different aspects of software systems such as their requirements or architecture. Often, sketches start on paper or whiteboards, are revised, and may evolve…