Skip to main content

Showing 1–36 of 36 results for author: Baltes, S

.
  1. arXiv:2406.08369  [pdf, other

    cs.SE

    Teaching Literature Reviewing for Software Engineering Research

    Authors: Sebastian Baltes, Paul Ralph

    Abstract: The goal of this chapter is to support teachers in holistically introducing graduate students to literature reviews, with a particular focus on secondary research. It provides an overview of the overall literature review process and the different types of literature review before diving into guidelines for selecting and conducting different types of literature review. The chapter also provides rec… ▽ More

    Submitted 12 June, 2024; originally announced June 2024.

    Comments: 27 pages, 1 figure, 2 tables. arXiv admin note: text overlap with arXiv:2205.01163

  2. arXiv:2404.07142  [pdf, ps, other

    cs.SE

    Bridging Gaps, Building Futures: Advancing Software Developer Diversity and Inclusion Through Future-Oriented Research

    Authors: Sonja M. Hyrynsalmi, Sebastian Baltes, Chris Brown, Rafael Prikladnicki, Gema Rodriguez-Perez, Alexander Serebrenik, Jocelyn Simmonds, Bianca Trinkenreich, Yi Wang, Grischa Liebel

    Abstract: Software systems are responsible for nearly all aspects of modern life and society. However, the demographics of software development teams that are tasked with designing and maintaining these software systems rarely match the demographics of users. As the landscape of software engineering (SE) evolves due to technological innovations, such as the rise of automated programming assistants powered b… ▽ More

    Submitted 10 April, 2024; originally announced April 2024.

  3. arXiv:2402.05223  [pdf, other

    cs.SE

    Taming Timeout Flakiness: An Empirical Study of SAP HANA

    Authors: Alexander Berndt, Sebastian Baltes, Thomas Bach

    Abstract: Regression testing aims to prevent code changes from breaking existing features. Flaky tests negatively affect regression testing because they result in test failures that are not necessarily caused by code changes, thus providing an ambiguous signal. Test timeouts are one contributing factor to such flaky test failures. With the goal of reducing test flakiness in SAP HANA, we empirically study th… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

    Comments: 12 pages, 9 figures, 3 tables, Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice (ICSE SEIP 2024)

  4. arXiv:2309.04954  [pdf, other

    cs.SE

    A Penny a Function: Towards Cost Transparent Cloud Programming

    Authors: Lukas Böhme, Tom Beckmann, Sebastian Baltes, Robert Hirschfeld

    Abstract: Understanding and managing monetary cost factors is crucial when develo** cloud applications. However, the diverse range of factors influencing costs for computation, storage, and networking in cloud applications poses a challenge for developers who want to manage and minimize costs proactively. Existing tools for understanding cost factors are often detached from source code, causing opaqueness… ▽ More

    Submitted 10 September, 2023; originally announced September 2023.

    Comments: Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT 2023), 10 pages, 5 figures

  5. arXiv:2308.09637  [pdf, other

    cs.SE

    Visually Analyzing Company-wide Software Service Dependencies: An Industrial Case Study

    Authors: Sebastian Baltes, Brian Pfitzmann, Thomas Kowark, Christoph Treude, Fabian Beck

    Abstract: Managing dependencies between software services is a crucial task for any company operating cloud applications. Visualizations can help to understand and maintain these complex dependencies. In this paper, we present a force-directed service dependency visualization and filtering tool that has been developed and used within SAP. The tool's use cases include guiding service retirement as well as un… ▽ More

    Submitted 22 August, 2023; v1 submitted 18 August, 2023; originally announced August 2023.

    Comments: 5 pages, 3 figures, 1 table, 11th IEEE Working Conference on Software Visualization (VISSOFT 2023)

  6. arXiv:2306.02995  [pdf

    cs.OH

    From Full-fledged ERP Systems Towards Process-centric Business Process Platforms

    Authors: Lukas Böhme, Tobias Wuttke, Ralf Teusner, Michael Perscheid, Sebastian Baltes, Christoph Matthies, Benedict Bender

    Abstract: Enterprise Resource Planning (ERP) systems are critical to the success of enterprises, facilitating business operations through standardized digital processes. However, existing ERP systems are unsuitable for startups and small and medium-sized enterprises that grow quickly and require adaptable solutions with low barriers to entry. Drawing upon 15 explorative interviews with industry experts, we… ▽ More

    Submitted 2 June, 2023; originally announced June 2023.

    Comments: 10 pages, 2 figures, 29th Americas Conference on Information Systems (AMCIS 2023)

  7. 18 Million Links in Commit Messages: Purpose, Evolution, and Decay

    Authors: Tao Xiao, Sebastian Baltes, Hideaki Hata, Christoph Treude, Raula Gaikovina Kula, Takashi Ishio, Kenichi Matsumoto

    Abstract: Commit messages contain diverse and valuable types of knowledge in all aspects of software maintenance and evolution. Links are an example of such knowledge. Previous work on "9.6 million links in source code comments" showed that links are prone to decay, become outdated, and lack bidirectional traceability. We conducted a large-scale study of 18,201,165 links from commits in 23,110 GitHub reposi… ▽ More

    Submitted 25 May, 2023; originally announced May 2023.

    Journal ref: Empir Software Eng 28, 91 (2023)

  8. arXiv:2303.13729  [pdf, other

    cs.SE cs.IT

    Applying Information Theory to Software Evolution

    Authors: Adriano Torres, Sebastian Baltes, Christoph Treude, Markus Wagner

    Abstract: Although information theory has found success in disciplines, the literature on its applications to software evolution is limit. We are still missing artifacts that leverage the data and tooling available to measure how the information content of a project can be a proxy for its complexity. In this work, we explore two definitions of entropy, one structural and one textual, and apply it to the his… ▽ More

    Submitted 26 April, 2023; v1 submitted 23 March, 2023; originally announced March 2023.

    Comments: 8 pages, 6 figures, Accepted at the NLBSE 2023 workshop

  9. arXiv:2302.03723  [pdf, other

    cs.SE

    "STILL AROUND": Experiences and Survival Strategies of Veteran Women Software Developers

    Authors: Sterre van Breukelen, Ann Barcomb, Sebastian Baltes, Alexander Serebrenik

    Abstract: The intersection of ageism and sexism can create a hostile environment for veteran software developers belonging to marginalized genders. In this study, we conducted 14 interviews to examine the experiences of people at this intersection, primarily women, in order to discover the strategies they employed in order to successfully remain in the field. We identified 283 codes, which fell into three m… ▽ More

    Submitted 10 May, 2023; v1 submitted 7 February, 2023; originally announced February 2023.

    Comments: Proceedings of the 45th International Conference on Software Engineering (ICSE 2023), 13 pages, 1 figure, 5 tables

  10. Paving the Way for Mature Secondary Research: The Seven Types of Literature Review

    Authors: Paul Ralph, Sebastian Baltes

    Abstract: Confusion over different kinds of secondary research, and their divergent purposes, is undermining the effectiveness and usefulness of secondary studies in software engineering. This short paper therefore explains the differences between ad hoc review, case survey, critical review, meta-analysis (aka systematic literature review), meta-synthesis (aka thematic analysis), rapid review and sco** re… ▽ More

    Submitted 5 September, 2022; v1 submitted 2 May, 2022; originally announced May 2022.

    Comments: 5 pages, 1 table, 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022)

  11. arXiv:2104.06908  [pdf, other

    cs.SE

    UX Debt: Developers Borrow While Users Pay

    Authors: Sebastian Baltes, Veronika Dashuber

    Abstract: Technical debt has become a well-known metaphor among software professionals, illustrating how shortcuts taken during development can accumulate and become a burden for software projects. In the traditional notion of technical debt, software developers borrow from the maintainability and extensibility of a software system for a short-term speed up in development time. In the future, they are the o… ▽ More

    Submitted 28 January, 2024; v1 submitted 14 April, 2021; originally announced April 2021.

    Comments: 6 pages, 2 figures, Proceedings of the 17th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE 2024)

  12. arXiv:2102.05230  [pdf, other

    cs.SE cs.CY

    GitHub Discussions: An Exploratory Study of Early Adoption

    Authors: Hideaki Hata, Nicole Novielli, Sebastian Baltes, Raula Gaikovina Kula, Christoph Treude

    Abstract: Discussions is a new feature of GitHub for asking questions or discussing topics outside of specific Issues or Pull Requests. Before being available to all projects in December 2020, it had been tested on selected open source software projects. To understand how developers use this novel feature, how they perceive it, and how it impacts the development processes, we conducted a mixed-methods study… ▽ More

    Submitted 30 September, 2021; v1 submitted 9 February, 2021; originally announced February 2021.

    Comments: 37 pages, Empirical Software Engineering

  13. arXiv:2102.00826  [pdf, other

    cs.SE cs.AI cs.IR

    Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow

    Authors: Kaibo Cao, Chunyang Chen, Sebastian Baltes, Christoph Treude, Xiang Chen

    Abstract: As a popular Q&A site for programming, Stack Overflow is a treasure for developers. However, the amount of questions and answers on Stack Overflow make it difficult for developers to efficiently locate the information they are looking for. There are two gaps leading to poor search results: the gap between the user's intention and the textual query, and the semantic gap between the query and the po… ▽ More

    Submitted 10 February, 2021; v1 submitted 1 February, 2021; originally announced February 2021.

    Comments: 13 pages, 6 figures, accepted in ICSE'21: 43rd IEEE/ACM International Conference on Software Engineering

    ACM Class: D.2.2; I.2.7

  14. On the diversity and frequency of code related to mathematical formulas in real-world Java projects

    Authors: Oliver Moseler, Felix Lemmer, Sebastian Baltes, Stephan Diehl

    Abstract: In this paper, the term formula code refers to fragments of source code that implement a mathematical formula. We present empirical studies that analyze the diversity and frequency of formula code in open-source-software projects. In an exploratory study, we investigated what kinds of formulas are implemented in real-world Java projects and derived syntactical patterns and constraints. We refined… ▽ More

    Submitted 26 November, 2020; originally announced November 2020.

    Comments: 31 pages, 4 figures, 8 tables

    Journal ref: Journal of Systems and Software, 2020

  15. arXiv:2010.03525  [pdf

    cs.SE cs.GL

    Empirical Standards for Software Engineering Research

    Authors: Paul Ralph, Nauman bin Ali, Sebastian Baltes, Domenico Bianculli, Jessica Diaz, Yvonne Dittrich, Neil Ernst, Michael Felderer, Robert Feldt, Antonio Filieri, Breno Bernard Nicolau de França, Carlo Alberto Furia, Greg Gay, Nicolas Gold, Daniel Graziotin, Pinjia He, Rashina Hoda, Natalia Juristo, Barbara Kitchenham, Valentina Lenarduzzi, Jorge Martínez, Jorge Melegati, Daniel Mendez, Tim Menzies, Jefferson Molleri , et al. (18 additional authors not shown)

    Abstract: Empirical Standards are natural-language models of a scientific community's expectations for a specific kind of study (e.g. a questionnaire survey). The ACM SIGSOFT Paper and Peer Review Quality Initiative generated empirical standards for research methods commonly used in software engineering. These living documents, which should be continuously revised to reflect evolving consensus around resear… ▽ More

    Submitted 4 March, 2021; v1 submitted 7 October, 2020; originally announced October 2020.

    Comments: For the complete standards, supplements and other resources, see https://github.com/acmsigsoft/EmpiricalStandards

  16. Pandemic Programming: How COVID-19 affects software developers and how their organizations can help

    Authors: Paul Ralph, Sebastian Baltes, Gianisa Adisaputri, Richard Torkar, Vladimir Kovalenko, Marcos Kalinowski, Nicole Novielli, Shin Yoo, Xavier Devroey, Xin Tan, Minghui Zhou, Burak Turhan, Rashina Hoda, Hideaki Hata, Gregorio Robles, Amin Milani Fard, Rana Alkadhi

    Abstract: Context. As a novel coronavirus swept the world in early 2020, thousands of software developers began working from home. Many did so on short notice, under difficult and stressful conditions. Objective. This study investigates the effects of the pandemic on developers' wellbeing and productivity. Method. A questionnaire survey was created mainly from existing, validated scales and translated into… ▽ More

    Submitted 20 July, 2020; v1 submitted 3 May, 2020; originally announced May 2020.

    Comments: 34 pages, 7 tables, 5 figures, to appear in Empirical Software Engineering

    Journal ref: Empirical Software Engineering, 2020

  17. arXiv:2004.08193  [pdf, other

    cs.SE cs.NE

    An Annotated Dataset of Stack Overflow Post Edits

    Authors: Sebastian Baltes, Markus Wagner

    Abstract: To improve software engineering, software repositories have been mined for code snippets and bug fixes. Typically, this mining takes place at the level of files or commits. To be able to dig deeper and to extract insights at a higher resolution, we hereby present an annotated dataset that contains over 7 million edits of code and text on Stack Overflow. Our preliminary study indicates that these e… ▽ More

    Submitted 5 May, 2020; v1 submitted 17 April, 2020; originally announced April 2020.

  18. arXiv:2004.05847  [pdf

    cs.SE cs.CY

    Is 40 the new 60? How popular media portrays the employability of older software developers

    Authors: Sebastian Baltes, George Park, Alexander Serebrenik

    Abstract: Alerted by our previous research as well as media reports and discussions in online forums about ageism in the software industry, we set out to study the public discourse around age and software development. With a focus on the USA, we analyzed popular online articles and related discussions on Hacker News through the lens of (perceived) employability issues and potential mitigation strategies. Be… ▽ More

    Submitted 26 June, 2020; v1 submitted 13 April, 2020; originally announced April 2020.

    Comments: 7 pages, 1 figure, 1 table, currently under review

  19. arXiv:2002.07764  [pdf, ps, other

    cs.SE

    Sampling in Software Engineering Research: A Critical Review and Guidelines

    Authors: Sebastian Baltes, Paul Ralph

    Abstract: Representative sampling appears rare in empirical software engineering research. Not all studies need representative samples, but a general lack of representative sampling undermines a scientific field. This article therefore reports a critical review of the state of sampling in recent, high-quality software engineering research. The key findings are: (1) random sampling is rare; (2) sophisticated… ▽ More

    Submitted 20 October, 2021; v1 submitted 18 February, 2020; originally announced February 2020.

    Comments: 38 pages, 8 tables, accepted for publication in Empirical Software Engineering

  20. Code Duplication on Stack Overflow

    Authors: Sebastian Baltes, Christoph Treude

    Abstract: Despite the unarguable importance of Stack Overflow (SO) for the daily work of many software developers and despite existing knowledge about the impact of code duplication on software maintainability, the prevalence and implications of code clones on SO have not yet received the attention they deserve. In this paper, we motivate why studies on code duplication within SO are needed and how existing… ▽ More

    Submitted 4 February, 2020; originally announced February 2020.

    Comments: 4 pages, 2 figures, 42nd International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER 2020), ACM, 2020

  21. Challenges for Inclusion in Software Engineering: The Case of the Emerging Papua New Guinean Society

    Authors: Raula Gaikovina Kula, Christoph Treude, Hideaki Hata, Sebastian Baltes, Igor Steinmacher, Marco Aurelio Gerosa, Winifred Kula Amini

    Abstract: Software plays a central role in modern societies, with its high economic value and potential for advancing societal change. In this paper, we characterise challenges and opportunities for a country progressing towards entering the global software industry, focusing on Papua New Guinea (PNG). By hosting a Software Engineering workshop, we conducted a qualitative study by recording talks (n=3), emp… ▽ More

    Submitted 22 July, 2021; v1 submitted 31 October, 2019; originally announced November 2019.

    Comments: IEEE Software

    Journal ref: IEEE Software (2021)

  22. arXiv:1906.04357  [pdf, other

    cs.SE

    Contextual Documentation Referencing on Stack Overflow

    Authors: Sebastian Baltes, Christoph Treude, Martin P. Robillard

    Abstract: Software engineering is knowledge-intensive and requires software developers to continually search for knowledge, often on community question answering platforms such as Stack Overflow. Such information sharing platforms do not exist in isolation, and part of the evidence that they exist in a broader software documentation ecosystem is the common presence of hyperlinks to other documentation resou… ▽ More

    Submitted 15 March, 2020; v1 submitted 10 June, 2019; originally announced June 2019.

    Comments: 16 pages, 6 figures, accepted for publication in IEEE Transactions on Software Engineering

  23. arXiv:1811.00804  [pdf, other

    cs.SE

    The Evolution of Stack Overflow Posts: Reconstruction and Analysis

    Authors: Sebastian Baltes, Lorik Dumani, Christoph Treude, Stephan Diehl

    Abstract: Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of code snippets and free-form text on a wide variety of topics. Like other software artifacts, questions and answers on SO evolve over time, for example when bugs in code snippets are fixed, code is updated to work with a more recent library version, or text surrounding a code sni… ▽ More

    Submitted 2 November, 2018; originally announced November 2018.

    Comments: 43 pages, 17 figures (currently under review)

  24. arXiv:1809.03398  [pdf, other

    cs.CY cs.HC

    Constructing Urban Tourism Space Digitally: A Study of Airbnb Listings in Two Berlin Neighborhoods

    Authors: Natalie Stors, Sebastian Baltes

    Abstract: Over the past decade, Airbnb has emerged as the most popular platform for renting out single rooms or whole apartments. The impact of Airbnb listings on local neighborhoods has been controversially discussed in many cities around the world. The platform's widespread adoption led to changes in urban life, and in particular urban tourism. We argue that urban tourism space can no longer be understood… ▽ More

    Submitted 5 September, 2018; originally announced September 2018.

    Comments: 29 pages, 4 figures, Proceedings of the ACM on Human-Computer Interaction, Vol. 2, Issue CSCW, Article 166 (PACMHCI/CSCW 2018), ACM, 2018

  25. arXiv:1809.02814  [pdf, other

    cs.SE

    SOTorrent: Studying the Origin, Evolution, and Usage of Stack Overflow Code Snippets

    Authors: Sebastian Baltes, Christoph Treude, Stephan Diehl

    Abstract: 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 or APIs are updated to the most recent version. To be able to analyze how code and the surrounding text on SO evolves, we built SOTorrent, an open dataset based o… ▽ More

    Submitted 9 March, 2019; v1 submitted 8 September, 2018; originally announced September 2018.

    Comments: 4 pages, 4 figures, 16th International Conference on Mining Software Repositories (MSR 2019). arXiv admin note: substantial text overlap with arXiv:1803.07311

  26. Towards a Theory of Software Development Expertise

    Authors: Sebastian Baltes, Stephan Diehl

    Abstract: 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 investigated individual aspects of software development expertise, but what is missing is a comprehensive theory. We present a first conceptual theory of software developme… ▽ More

    Submitted 3 November, 2018; v1 submitted 16 July, 2018; originally announced July 2018.

    Comments: 14 pages, 5 figures, 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2018), ACM, 2018

  27. SOTorrent: Reconstructing and Analyzing the Evolution of Stack Overflow Posts

    Authors: Sebastian Baltes, Lorik Dumani, Christoph Treude, Stephan Diehl

    Abstract: Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of code snippets and free-form text on a wide variety of topics. Like other software artifacts, questions and answers on SO evolve over time, for example when bugs in code snippets are fixed, code is updated to work with a more recent library version, or text surrounding a code sni… ▽ More

    Submitted 7 May, 2018; v1 submitted 20 March, 2018; originally announced March 2018.

    Comments: 12 pages, 9 figures, 15th International Conference on Mining Software Repositories (MSR 2018), ACM, 2018

  28. (No) Influence of Continuous Integration on the Commit Activity in GitHub Projects

    Authors: Sebastian Baltes, Jascha Knack, Daniel Anastasiou, Ralf Tymann, Stephan Diehl

    Abstract: A core goal of Continuous Integration (CI) is to make small incremental changes to software projects, which are integrated frequently into a mainline repository or branch. This paper presents an empirical study that investigates if developers adjust their commit activity towards the above-mentioned goal after projects start using CI. We analyzed the commit and merge activity in 93 GitHub projects… ▽ More

    Submitted 14 September, 2018; v1 submitted 23 February, 2018; originally announced February 2018.

    Comments: 7 pages, 3 figures, Proceedings of the 4th ACM SIGSOFT International Workshop on Software Analytics (SWAN 2018)

  29. arXiv:1802.02938  [pdf, other

    cs.SE

    Usage and Attribution of Stack Overflow Code Snippets in GitHub Projects

    Authors: Sebastian Baltes, Stephan Diehl

    Abstract: Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of copyable code snippets. Using those snippets raises maintenance and legal issues. SO's license (CC BY-SA 3.0) requires attribution, i.e., referencing the original question or answer, and requires derived work to adopt a compatible license. While there is a heated debate on SO's… ▽ More

    Submitted 21 September, 2018; v1 submitted 8 February, 2018; originally announced February 2018.

    Comments: 44 pages, 8 figures, Empirical Software Engineering (Springer)

  30. arXiv:1708.01787  [pdf, other

    cs.SE

    Round-Trip Sketches: Supporting the Lifecycle of Software Development Sketches from Analog to Digital and Back

    Authors: Sebastian Baltes, Fabrice Hollerich, Stephan Diehl

    Abstract: 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 into a digital version. Users may then print a revised sketch, change it on paper, and digitize it again. Existing tools focus on a paperless workflow, i.e., ar… ▽ More

    Submitted 5 August, 2017; originally announced August 2017.

    Comments: 5 pages, 4 figures, 2017 IEEE Working Conference on Software Visualization (VISSOFT 2017), IEEE, 2017

  31. Worse Than Spam: Issues In Sampling Software Developers

    Authors: Sebastian Baltes, Stephan Diehl

    Abstract: 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 professional software developers for a survey is rarely possible, researchers rely on various sampling strategies. Objective: In this paper, we report on our experience… ▽ More

    Submitted 4 July, 2017; originally announced July 2017.

    Comments: 6 pages, 2 figures, Proceedings of the 2016 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2016), ACM, 2016

  32. Attribution Required: Stack Overflow Code Snippets in GitHub Projects

    Authors: Sebastian Baltes, Richard Kiefer, Stephan Diehl

    Abstract: Stack Overflow (SO) is the largest Q&A website for developers, providing a huge amount of copyable code snippets. Using these snippets raises various maintenance and legal issues. The SO license requires attribution, i.e., referencing the original question or answer, and requires derived work to adopt a compatible license. While there is a heated debate on SO's license model for code snippets and… ▽ More

    Submitted 3 July, 2017; originally announced July 2017.

    Comments: 3 pages, 1 figure, Proceedings of the 39th International Conference on Software Engineering Companion (ICSE-C 2017), IEEE, 2017, pp. 161-163

  33. Navigate, Understand, Communicate: How Developers Locate Performance Bugs

    Authors: Sebastian Baltes, Oliver Moseler, Fabian Beck, Stephan Diehl

    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 for every costly operation whether runtime is consumed necessarily or unnecessarily. Objective: We wanted to investigate how developers, when locating performance bugs, navigate through the code, un… ▽ More

    Submitted 30 June, 2017; originally announced June 2017.

    Comments: 10 pages, 7 figures, Proceedings of the 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2015), IEEE, 2015, pp. 225-234

  34. Linking Sketches and Diagrams to Source Code Artifacts

    Authors: Sebastian Baltes, Peter Schmitz, Stephan Diehl

    Abstract: Recent studies have shown that sketches and diagrams play an important role in the daily work of software developers. If these visual artifacts are archived, they are often detached from the source code they document, because there is no adequate tool support to assist developers in capturing, archiving, and retrieving sketches related to certain source code artifacts. This paper presents SketchLi… ▽ More

    Submitted 29 June, 2017; originally announced June 2017.

    Comments: 4 pages, 4 figures, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2014), ACM, 2014, pp. 743-746

  35. Sketches and Diagrams in Practice

    Authors: Sebastian Baltes, Stephan Diehl

    Abstract: 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 methods. We present the results of an exploratory study in three companies and an online survey with 394 participants. Our participants included software develop… ▽ More

    Submitted 28 June, 2017; originally announced June 2017.

    Comments: 12 pages, 2 figures, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2014), ACM, 2014, pp. 530-541

  36. Empirical Research Plan: Effects of Sketching on Program Comprehension

    Authors: Sebastian Baltes, Stefan Wagner

    Abstract: Sketching is an important means of communication in software engineering practice. Yet, there is little research investigating the use of sketches. We want to contribute a better understanding of sketching, in particular its use during program comprehension. We propose a controlled experiment to investigate the effectiveness and efficiency of program comprehension with the support of sketches as w… ▽ More

    Submitted 5 December, 2016; originally announced December 2016.

    Comments: 5 pages, 0 figures, Proc. International Conference on Agile Software Development (XP'16). Volume 251 of the book series Lecture Notes in Business Information Processing (LNBIP). Springer, 2016