Skip to main content

Showing 1–18 of 18 results for author: Wyrich, M

  1. arXiv:2404.18682  [pdf, other

    cs.SE

    Human Factors in Model-Driven Engineering: Future Research Goals and Initiatives for MDE

    Authors: Grischa Liebel, Jil Klünder, Regina Hebig, Christopher Lazik, Inês Nunes, Isabella Graßl, Jan-Philipp Steghöfer, Joeri Exelmans, Julian Oertel, Kai Marquardt, Katharina Juhnke, Kurt Schneider, Lucas Gren, Lucia Happe, Marc Herrmann, Marvin Wyrich, Matthias Tichy, Miguel Goulão, Rebekka Wohlrab, Reyhaneh Kalantari, Robert Heinrich, Sandra Greiner, Satrio Adi Rukmono, Shalini Chakraborty, Silvia Abrahão , et al. (1 additional authors not shown)

    Abstract: Purpose: Software modelling and Model-Driven Engineering (MDE) is traditionally studied from a technical perspective. However, one of the core motivations behind the use of software models is inherently human-centred. Models aim to enable practitioners to communicate about software designs, make software understandable, or make software easier to write through domain-specific modelling languages.… ▽ More

    Submitted 29 April, 2024; originally announced April 2024.

  2. Apples, Oranges, and Software Engineering: Study Selection Challenges for Secondary Research on Latent Variables

    Authors: Marvin Wyrich, Marvin Muñoz Barón, Justus Bogner

    Abstract: Software engineering (SE) is full of abstract concepts that are crucial for both researchers and practitioners, such as programming experience, team productivity, code comprehension, and system security. Secondary studies aimed at summarizing research on the influences and consequences of such concepts would therefore be of great value. However, the inability to measure abstract concepts directl… ▽ More

    Submitted 13 February, 2024; originally announced February 2024.

    Comments: Accepted to WSESE 2024, an ICSE co-located workshop on methodological issues with empirical studies in software engineering

  3. Evidence Tetris in the Pixelated World of Validity Threats

    Authors: Marvin Wyrich, Sven Apel

    Abstract: Valid empirical studies build confidence in scientific findings. Fortunately, it is now common for software engineering researchers to consider threats to validity when designing their studies and to discuss them as part of their publication. Yet, in complex experiments with human participants, there is often an overwhelming number of intuitively plausible threats to validity -- more than a resear… ▽ More

    Submitted 13 February, 2024; originally announced February 2024.

    Comments: Accepted to WSESE 2024, an ICSE co-located workshop on methodological issues with empirical studies in software engineering

  4. Beyond Self-Promotion: How Software Engineering Research Is Discussed on LinkedIn

    Authors: Marvin Wyrich, Justus Bogner

    Abstract: LinkedIn is the largest professional network in the world. As such, it can serve to build bridges between practitioners, whose daily work is software engineering (SE), and researchers, who work to advance the field of software engineering. We know that such a metaphorical bridge exists: SE research findings are sometimes shared on LinkedIn and commented on by software practitioners. Yet, we do not… ▽ More

    Submitted 4 January, 2024; originally announced January 2024.

    Comments: Accepted for publication at the 46th International Conference on Software Engineering (ICSE 2024), Software Engineering in Society (SEIS) track

  5. arXiv:2310.11301  [pdf, other

    cs.SE

    Source Code Comprehension: A Contemporary Definition and Conceptual Model for Empirical Investigation

    Authors: Marvin Wyrich

    Abstract: Be it in debugging, testing, code review or, more recently, pair programming with AI assistance: in all these activities, software engineers need to understand source code. Accordingly, plenty of research is taking place in the field to find out, for example, what makes code easy to understand and which tools can best support developers in their comprehension process. And while any code comprehens… ▽ More

    Submitted 17 October, 2023; originally announced October 2023.

    Comments: Submission under review

  6. Resist the Hype! Practical Recommendations to Cope With Résumé-Driven Development

    Authors: Jonas Fritzsch, Marvin Wyrich, Justus Bogner, Stefan Wagner

    Abstract: Technology trends play an important role in the hiring process for software and IT professionals. In a recent study of 591 software professionals in both hiring (130) and technical (558) roles, we found empirical support for a tendency to overemphasize technology trends in résumés and the application process. 60% of the hiring professionals agreed that such trends would influence their job adverti… ▽ More

    Submitted 6 July, 2023; originally announced July 2023.

    Comments: 8 pages, 4 figures

  7. Evidence Profiles for Validity Threats in Program Comprehension Experiments

    Authors: Marvin Muñoz Barón, Marvin Wyrich, Daniel Graziotin, Stefan Wagner

    Abstract: Searching for clues, gathering evidence, and reviewing case files are all techniques used by criminal investigators to draw sound conclusions and avoid wrongful convictions. Similarly, in software engineering (SE) research, we can develop sound methodologies and mitigate threats to validity by basing study design decisions on evidence. Echoing a recent call for the empirical evaluation of design… ▽ More

    Submitted 25 January, 2023; originally announced January 2023.

    Comments: 13 pages, 4 figures, 5 tables. To be published at ICSE 2023: Proceedings of the 45th IEEE/ACM International Conference on Software Engineering

    Journal ref: In Proceedings of the 45th International Conference on Software Engineering (ICSE 2023). IEEE Press, 1907-1919

  8. arXiv:2301.10025  [pdf, other

    cs.CY

    Teaching Computer Science Students to Communicate Scientific Findings More Effectively

    Authors: Marvin Wyrich, Stefan Wagner

    Abstract: Science communication forms the bridge between computer science researchers and their target audience. Researchers who can effectively draw attention to their research findings and communicate them comprehensibly not only help their target audience to actually learn something, but also benefit themselves from the increased visibility of their work and person. However, the necessary skills for good… ▽ More

    Submitted 16 January, 2023; originally announced January 2023.

    Comments: To be published in the proceedings of 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET '23), May 14-20, 2023, Melbourne, Australia

  9. arXiv:2206.11102  [pdf, other

    cs.SE cs.HC

    40 Years of Designing Code Comprehension Experiments: A Systematic Mapping Study

    Authors: Marvin Wyrich, Justus Bogner, Stefan Wagner

    Abstract: The relevance of code comprehension in a developer's daily work was recognized more than 40 years ago. Consequently, many experiments were conducted to find out how developers could be supported during code comprehension and which code characteristics contribute to better comprehension. Today, such studies are more common than ever. While this is great for advancing the field, the number of public… ▽ More

    Submitted 2 October, 2023; v1 submitted 22 June, 2022; originally announced June 2022.

    Comments: Accepted for publication at ACM Computing Surveys

  10. Anchoring Code Understandability Evaluations Through Task Descriptions

    Authors: Marvin Wyrich, Lasse Merz, Daniel Graziotin

    Abstract: In code comprehension experiments, participants are usually told at the beginning what kind of code comprehension task to expect. Describing experiment scenarios and experimental tasks will influence participants in ways that are sometimes hard to predict and control. In particular, describing or even mentioning the difficulty of a code comprehension task might anchor participants and their percep… ▽ More

    Submitted 25 March, 2022; originally announced March 2022.

    Comments: 8 pages, 2 figures. To appear in ICPC '22: IEEE/ACM International Conference on Program Comprehension, May 21-22, 2022, Pittsburgh, Pennsylvania, United States

    Journal ref: In Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022). Association for Computing Machinery, New York, NY, USA, 133-140

  11. arXiv:2109.13546  [pdf, other

    cs.SE

    Code Comprehension Confounders: A Study of Intelligence and Personal

    Authors: Stefan Wagner, Marvin Wyrich

    Abstract: Literature and intuition suggest that a developer's intelligence and personality have an impact on their performance in comprehending source code. Researchers made this suggestion in the past when discussing threats to validity of their study results. However, the lack of studies investigating the relationship of intelligence and personality to performance in code comprehension makes scientificall… ▽ More

    Submitted 28 September, 2021; originally announced September 2021.

    Comments: 13 pages, 6 figures

    ACM Class: D.2.7

  12. arXiv:2103.03591  [pdf, other

    cs.SE cs.HC

    Bots Don't Mind Waiting, Do They? Comparing the Interaction With Automatically and Manually Created Pull Requests

    Authors: Marvin Wyrich, Raoul Ghit, Tobias Haller, Christian Müller

    Abstract: As a maintainer of an open source software project, you are usually happy about contributions in the form of pull requests that bring the project a step forward. Past studies have shown that when reviewing a pull request, not only its content is taken into account, but also, for example, the social characteristics of the contributor. Whether a contribution is accepted and how long this takes there… ▽ More

    Submitted 5 March, 2021; originally announced March 2021.

    Comments: To be published in Proceedings of 2021 IEEE/ACM International Workshop on Bots in Software Engineering (BotSE)

  13. Résumé-Driven Development: A Definition and Empirical Characterization

    Authors: Jonas Fritzsch, Marvin Wyrich, Justus Bogner, Stefan Wagner

    Abstract: Technologies play an important role in the hiring process for software professionals. Within this process, several studies revealed misconceptions and bad practices which lead to suboptimal recruitment experiences. In the same context, grey literature anecdotally coined the term Résumé-Driven Development (RDD), a phenomenon describing the overemphasis of trending technologies in both job offerings… ▽ More

    Submitted 29 January, 2021; originally announced January 2021.

    Comments: 10 pages, 5 figures

  14. The Mind Is a Powerful Place: How Showing Code Comprehensibility Metrics Influences Code Understanding

    Authors: Marvin Wyrich, Andreas Preikschat, Daniel Graziotin, Stefan Wagner

    Abstract: Static code analysis tools and integrated development environments present developers with quality-related software metrics, some of which describe the understandability of source code. Software metrics influence overarching strategic decisions that impact the future of companies and the prioritization of everyday software development tasks. Several software metrics, however, lack in validation: w… ▽ More

    Submitted 10 February, 2021; v1 submitted 16 December, 2020; originally announced December 2020.

    Comments: To appear in: Proceedings of the 43rd International Conference on Software Engineering (ICSE '21), Madrid, Spain, 12 pages. 12 pages, 1 figure. Postprint, after peer review

    Journal ref: 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE), 2021 pp. 512-523

  15. arXiv:2011.06244  [pdf, other

    cs.SE

    A Fine-grained Data Set and Analysis of Tangling in Bug Fixing Commits

    Authors: Steffen Herbold, Alexander Trautsch, Benjamin Ledel, Alireza Aghamohammadi, Taher Ahmed Ghaleb, Kuljit Kaur Chahal, Tim Bossenmaier, Bhaveet Nagaria, Philip Makedonski, Matin Nili Ahmadabadi, Kristof Szabados, Helge Spieker, Matej Madeja, Nathaniel Hoy, Valentina Lenarduzzi, Shangwen Wang, Gema Rodríguez-Pérez, Ricardo Colomo-Palacios, Roberto Verdecchia, Paramvir Singh, Yihao Qin, Debasish Chakroborti, Willard Davis, Vijay Walunj, Hongjun Wu , et al. (23 additional authors not shown)

    Abstract: Context: Tangled commits are changes to software that address multiple concerns at once. For researchers interested in bugs, tangled commits mean that they actually study not only bugs, but also other concerns irrelevant for the study of bugs. Objective: We want to improve our understanding of the prevalence of tangling and the types of changes that are tangled within bug fixing commits. Metho… ▽ More

    Submitted 13 October, 2021; v1 submitted 12 November, 2020; originally announced November 2020.

    Comments: Status: Accepted at Empirical Software Engineering

  16. An Empirical Validation of Cognitive Complexity as a Measure of Source Code Understandability

    Authors: Marvin Muñoz Barón, Marvin Wyrich, Stefan Wagner

    Abstract: Background: Developers spend a lot of their time on understanding source code. Static code analysis tools can draw attention to code that is difficult for developers to understand. However, most of the findings are based on non-validated metrics, which can lead to confusion and code, that is hard to understand, not being identified. Aims: In this work, we validate a metric called Cognitive Compl… ▽ More

    Submitted 24 July, 2020; originally announced July 2020.

    Comments: 12 pages. To be published at ESEM '20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement

  17. arXiv:2001.02553  [pdf, other

    cs.SE cs.AI cs.HC

    Perception and Acceptance of an Autonomous Refactoring Bot

    Authors: Marvin Wyrich, Regina Hebig, Stefan Wagner, Riccardo Scandariato

    Abstract: The use of autonomous bots for automatic support in software development tasks is increasing. In the past, however, they were not always perceived positively and sometimes experienced a negative bias compared to their human counterparts. We conducted a qualitative study in which we deployed an autonomous refactoring bot for 41 days in a student software development project. In between and at the e… ▽ More

    Submitted 8 January, 2020; originally announced January 2020.

    Comments: 8 pages, 2 figures. To be published at 12th International Conference on Agents and Artificial Intelligence (ICAART 2020)

  18. arXiv:1703.10813  [pdf, other

    cs.SE

    Improving Communication in Scrum Teams

    Authors: Marvin Wyrich, Ivan Bogicevic, Stefan Wagner

    Abstract: Communication in teams is an important but difficult issue. In a Scrum development process, we use the Daily Scrum meetings to inform others about important problems, news and events in the project. When persons are absent due to holiday, illness or travel, they miss relevant information because there is no document that protocols the content of these meetings. We present a concept and a Twitter-l… ▽ More

    Submitted 31 March, 2017; originally announced March 2017.