Skip to main content

Showing 1–26 of 26 results for author: Storey, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2503.21455  [pdf, other

    cs.SE

    Code Review Comprehension: Reviewing Strategies Seen Through Code Comprehension Theories

    Authors: Pavlína Wurzel Gonçalves, Pooja Rani, Margaret-Anne Storey, Diomidis Spinellis, Alberto Bacchelli

    Abstract: Despite the popularity and importance of modern code review, the understanding of the cognitive processes that enable reviewers to analyze code and provide meaningful feedback is lacking. To address this gap, we observed and interviewed ten experienced reviewers while they performed 25 code reviews from their review queue. Since comprehending code changes is essential to perform code review and th… ▽ More

    Submitted 27 March, 2025; originally announced March 2025.

  2. arXiv:2502.08108  [pdf, ps, other

    cs.SE cs.AI

    Generative AI and Empirical Software Engineering: A Paradigm Shift

    Authors: Christoph Treude, Margaret-Anne Storey

    Abstract: The widespread adoption of generative AI in software engineering marks a paradigm shift, offering new opportunities to design and utilize software engineering tools while influencing both developers and the artifacts they create. Traditional empirical methods in software engineering, including quantitative, qualitative, and mixed-method approaches, are well established. However, this paradigm shif… ▽ More

    Submitted 11 February, 2025; originally announced February 2025.

  3. arXiv:2502.07914  [pdf

    cs.SE

    Impostor Phenomenon Among Software Engineers: Investigating Gender Differences and Well-Being

    Authors: Paloma Guenes, Rafael Tomaz, Bianca Trinkenreich, Maria Teresa Baldassarre, Margarte-Anne Storey, Marcos Kalinowski

    Abstract: Research shows that more than half of software professionals experience the Impostor Phenomenon (IP), with a notably higher prevalence among women compared to men. IP can lead to mental health consequences, such as depression and burnout, which can significantly impact personal well-being and software professionals' productivity. This study investigates how IP manifests among software professional… ▽ More

    Submitted 11 February, 2025; originally announced February 2025.

    Comments: 8 pages, 11 figures, to appear in Proceedings of GE@ICSE2025: Sixth Workshop on Gender Equality, Diversity, and Inclusion in Software Engineering

  4. arXiv:2502.03570  [pdf, ps, other

    cs.SE

    Exploring Retrospective Meeting Practices and the Use of Data in Agile Teams

    Authors: Alessandra Maciel Paz Milani, Margaret-Anne Storey, Vivek Katial, Lauren Peate

    Abstract: Retrospectives are vital for software development teams to continuously enhance their processes and teamwork. Despite the increasing availability of objective data generated throughout the project and software development processes, many teams do not fully utilize this information in retrospective meetings. Instead, they often rely on subjective data, anecdotal insights and their memory. While som… ▽ More

    Submitted 5 February, 2025; originally announced February 2025.

  5. arXiv:2410.18379  [pdf, other

    cs.SE cs.CY

    Identifying Factors Contributing to Bad Days for Software Developers: A Mixed Methods Study

    Authors: Ike Obi, Jenna Butler, Sankeerti Haniyur, Brian Hassan, Margaret-Anne Storey, Brendan Murphy

    Abstract: Software development is a dynamic activity that requires engineers to work effectively with tools, processes, and collaborative teams. As a result, the presence of friction can significantly hinder productivity, increase frustration, and contribute to low morale among developers. By contrast, higher satisfaction levels are positively correlated with higher levels of perceived productivity. Hence,… ▽ More

    Submitted 23 October, 2024; originally announced October 2024.

  6. arXiv:2408.04348  [pdf, other

    cs.CR cs.HC

    Fuzzy to Clear: Elucidating the Threat Hunter Cognitive Process and Cognitive Support Needs

    Authors: Alessandra Maciel Paz Milani, Arty Starr, Samantha Hill, Callum Curtis, Norman Anderson, David Moreno-Lumbreras, Margaret-Anne Storey

    Abstract: With security threats increasing in frequency and severity, it is critical that we consider the important role of threat hunters. These highly-trained security professionals learn to see, identify, and intercept security threats. Many recent works and existing tools in cybersecurity are focused on automating the threat hunting process, often overlooking the critical human element. Our study shifts… ▽ More

    Submitted 10 February, 2025; v1 submitted 8 August, 2024; originally announced August 2024.

    Comments: 21 Pages; 5 Figures; 7 Tables

  7. arXiv:2404.06011  [pdf, other

    cs.SE

    Guiding Principles for Using Mixed Methods Research in Software Engineering

    Authors: Margaret-Anne Storey, Rashina Hoda, Alessandra Maciel Paz Milani, Maria Teresa Baldassarre

    Abstract: Mixed methods research is often used in software engineering, but researchers outside of the social or human sciences often lack experience when using these designs. This paper provides guiding principles and advice on how to design mixed method research, and to encourage the intentional, rigorous, and innovative application of mixed methods in software engineering. It also presents key properties… ▽ More

    Submitted 24 March, 2025; v1 submitted 9 April, 2024; originally announced April 2024.

    Comments: 31 pages, 7 figures

  8. arXiv:2402.13329  [pdf, other

    cs.SE

    A Disruptive Research Playbook for Studying Disruptive Innovations

    Authors: Margaret-Anne Storey, Daniel Russo, Nicole Novielli, Takashi Kobayashi, Dong Wang

    Abstract: As researchers, we are now witnessing a fundamental change in our technologically-enabled world due to the advent and diffusion of highly disruptive technologies such as generative AI, Augmented Reality (AR) and Virtual Reality (VR). In particular, software engineering has been profoundly affected by the transformative power of disruptive innovations for decades, with a significant impact of techn… ▽ More

    Submitted 20 February, 2024; originally announced February 2024.

  9. arXiv:2312.03966  [pdf

    cs.SE

    Impostor Phenomenon in Software Engineers

    Authors: Paloma Guenes, Rafael Tomaz, Marcos Kalinowski, Maria Teresa Baldassarre, Margaret-Anne Storey

    Abstract: The Impostor Phenomenon (IP) is widely discussed in Science, Technology, Engineering, and Mathematics (STEM) and has been evaluated in Computer Science students. However, formal research on IP in software engineers has yet to be conducted, although its impacts may lead to mental disorders such as depression and burnout. This study describes a survey that investigates the extent of impostor feeling… ▽ More

    Submitted 6 December, 2023; originally announced December 2023.

    Comments: Preprint with the original submission accepted for publication at ICSE-SEIS 2024

  10. arXiv:2205.12388  [pdf, other

    cs.SE

    DASP: A Framework for Driving the Adoption of Software Security Practices

    Authors: Enrique Larios-Vargas, Omar Elazhary, Soroush Yousefi, Derek Lowlind, Michael L. W. Vliek, Margaret-Anne Storey

    Abstract: Implementing software security practices is a critical concern in modern software development. Industry practitioners, security tool providers, and researchers have provided standard security guidelines and sophisticated security development tools to ensure a secure software development pipeline. But despite these efforts, there continues to be an increase in the number of vulnerabilities that can… ▽ More

    Submitted 24 May, 2022; originally announced May 2022.

    Comments: 27pages, 12 figures

    ACM Class: D.2; K.6.3

  11. arXiv:2205.06352  [pdf, other

    cs.SE

    An Actionable Framework for Understanding and Improving Developer Experience

    Authors: Michaela Greiler, Margaret-Anne Storey, Abi Noda

    Abstract: Developer experience is an important concern for software organizations as enhancing developer experience improves productivity, satisfaction, engagement and retention. We set out to understand what affects developer experience through semi-structured interviews with 21 developers from industry, which we transcribed and iteratively coded. Our findings elucidate factors that affect developer experi… ▽ More

    Submitted 12 May, 2022; originally announced May 2022.

    Comments: 15 pages, 1 figure

  12. Error Identification Strategies for Python Jupyter Notebooks

    Authors: Derek Robinson, Neil A. Ernst, Enrique Larios Vargas, Margaret-Anne D. Storey

    Abstract: Computational notebooks -- such as Jupyter or Colab -- combine text and data analysis code. They have become ubiquitous in the world of data science and exploratory data analysis. Since these notebooks present a different programming paradigm than conventional IDE-driven programming, it is plausible that debugging in computational notebooks might also be different. More specifically, since creatin… ▽ More

    Submitted 7 April, 2022; v1 submitted 30 March, 2022; originally announced March 2022.

    Comments: 11 pages, 5 listings, 7 tables, to be published at ICPC 2022

  13. arXiv:2112.13260  [pdf, other

    q-bio.QM cs.IT math.DS

    Utilizing gradient approximations to optimize data selection protocols for tumor growth model calibration

    Authors: Allison L. Lewis, Kathleen M. Storey, Heyrim Cho, Anna C. Zittle

    Abstract: The use of mathematical models to make predictions about tumor growth and response to treatment has become increasingly more prevalent in the clinical setting. The level of complexity within these models ranges broadly, and the calibration of more complex models correspondingly requires more detailed clinical data. This raises questions about how much data should be collected and when, in order to… ▽ More

    Submitted 25 December, 2021; originally announced December 2021.

    Comments: 27 pages, 10 figures

  14. How Developers and Managers Define and Trade Productivity for Quality

    Authors: Margaret-Anne Storey, Brian Houck, Thomas Zimmermann

    Abstract: In this paper, we present the findings from a survey study to investigate how developers and managers define and trade-off developer productivity and software quality (two related lenses into software development). We found that developers and managers, as cohorts, are not well aligned in their views of what it means to be productive (developers think of productivity in terms of activity, while mo… ▽ More

    Submitted 27 April, 2022; v1 submitted 8 November, 2021; originally announced November 2021.

    Journal ref: CHASE 2022: 15th International Conference on Cooperative and Human Aspects of Software Engineering

  15. Uncovering the Benefits and Challenges of Continuous Integration Practices

    Authors: Omar Elazhary, Colin Werner, Ze Shi Li, Derek Lowlind, Neil Ernst, Margaret-Anne Storey

    Abstract: In 2006, Fowler and Foemmel defined ten core Continuous Integration (CI) practices that could increase the speed of software development feedback cycles and improve software quality. Since then, these practices have been widely adopted by industry and subsequent research has shown they improve software quality. However, there is poor understanding of how organizations implement these practices, of… ▽ More

    Submitted 6 March, 2021; originally announced March 2021.

  16. arXiv:2102.06834  [pdf, other

    cs.SE

    ADEPT: A Socio-Technical Theory of Continuous Integration

    Authors: Omar Elazhary, Margaret-Anne Storey, Neil A. Ernst, Elise Paradis

    Abstract: Continuous practices that rely on automation in the software development workflow have been widely adopted by industry for over a decade. Despite this widespread use, software development remains a primarily human-driven activity that is highly creative and collaborative. There has been extensive research on how continuous practices rely on automation and its impact on software quality and develop… ▽ More

    Submitted 6 April, 2021; v1 submitted 12 February, 2021; originally announced February 2021.

  17. arXiv:2101.05877  [pdf, other

    cs.SE

    "How Was Your Weekend?" Software Development Teams Working From Home During COVID-19

    Authors: Courtney Miller, Paige Rodeghero, Margaret-Anne Storey, Denae Ford, Thomas Zimmermann

    Abstract: The mass shift to working at home during the COVID-19 pandemic radically changed the way many software development teams collaborate and communicate. To investigate how team culture and team productivity may also have been affected, we conducted two surveys at a large software company. The first, an exploratory survey during the early months of the pandemic with 2,265 developer responses, revealed… ▽ More

    Submitted 11 February, 2021; v1 submitted 14 January, 2021; originally announced January 2021.

    Comments: 13 pages. Final version of the paper accepted at ICSE 2021

  18. 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

  19. arXiv:2009.02620  [pdf, other

    q-bio.QM cs.IT math.DS

    Bayesian information-theoretic calibration of patient-specific radiotherapy sensitivity parameters for informing effective scanning protocols in cancer

    Authors: Heyrim Cho, Allison L. Lewis, Kathleen M. Storey

    Abstract: With new advancements in technology, it is now possible to collect data for a variety of different metrics describing tumor growth, including tumor volume, composition, and vascularity, among others. For any proposed model of tumor growth and treatment, we observe large variability among individual patients' parameter values, particularly those relating to treatment response; thus, exploiting the… ▽ More

    Submitted 5 September, 2020; originally announced September 2020.

  20. arXiv:2008.11147  [pdf, other

    cs.SE cs.CY cs.HC

    A Tale of Two Cities: Software Developers Working from Home During the COVID-19 Pandemic

    Authors: Denae Ford, Margaret-Anne Storey, Thomas Zimmermann, Christian Bird, Sonia Jaffe, Chandra Maddila, Jenna L. Butler, Brian Houck, Nachiappan Nagappan

    Abstract: The COVID-19 pandemic has shaken the world to its core and has provoked an overnight exodus of developers that normally worked in an office setting to working from home. The magnitude of this shift and the factors that have accompanied this new unplanned work setting go beyond what the software engineering community has previously understood to be remote work. To find out how developers and their… ▽ More

    Submitted 10 September, 2021; v1 submitted 25 August, 2020; originally announced August 2020.

    Comments: 36 pages, 1 figure, 6 tables

    Journal ref: ACM Transactions on Software Engineering and Methodology, Volume 31, Issue 2 (April 2022)

  21. arXiv:2005.13709  [pdf, other

    cs.SE cs.HC

    Code Duplication and Reuse in Jupyter Notebooks

    Authors: Andreas Koenzen, Neil Ernst, Margaret-Anne Storey

    Abstract: Duplicating one's own code makes it faster to write software. This expediency is particularly valuable for users of computational notebooks. Duplication allows notebook users to quickly test hypotheses and iterate over data. In this paper, we explore how much, how and from where code duplication occurs in computational notebooks, and identify potential barriers to code reuse. Previous work in the… ▽ More

    Submitted 27 May, 2020; originally announced May 2020.

    Comments: Accepted as a full paper at the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2020

  22. arXiv:1908.02320  [pdf, other

    cs.SE

    Do as I Do, Not as I Say: Do Contribution Guidelines Match the GitHub Contribution Process?

    Authors: Omar Elazhary, Margaret-Anne Storey, Neil Ernst, Andy Zaidman

    Abstract: Developer contribution guidelines are used in social coding sites like GitHub to explain and shape the process a project expects contributors to follow. They set standards for all participants and "save time and hassle caused by improperly created pull requests or issues that have to be rejected and resubmitted" (GitHub). Yet, we lack a systematic understanding of the content of a typical contribu… ▽ More

    Submitted 6 August, 2019; originally announced August 2019.

    Comments: Submitted to ICSME'19. 5 pages. 1 figure

  23. The Who, What, How of Software Engineering Research: A Socio-Technical Framework

    Authors: Margaret-Anne Storey, Neil A. Ernst, Courtney Williams, Eirini Kalliamvakou

    Abstract: Software engineering is a socio-technical endeavor, and while many of our contributions focus on technical aspects, human stakeholders such as software developers are directly affected by and can benefit from our research and tool innovations. In this paper, we question how much of our research addresses human and social issues, and explore how much we study human and social aspects in our researc… ▽ More

    Submitted 25 May, 2020; v1 submitted 29 May, 2019; originally announced May 2019.

    Comments: submitted to EMSE J

  24. How software engineering research aligns with design science: A review

    Authors: Emelie Engström, Margaret-Anne Storey, Per Runeson, Martin Höst, Maria Teresa Baldassarre

    Abstract: Background: Assessing and communicating software engineering research can be challenging. Design science is recognized as an appropriate research paradigm for applied research but is seldom referred to in software engineering. Applying the design science lens to software engineering research may improve the assessment and communication of research contributions. Aim: The aim of this study is 1) to… ▽ More

    Submitted 8 November, 2019; v1 submitted 29 April, 2019; originally announced April 2019.

    Comments: 32 pages, 10 figures

    Journal ref: Empirical Software Engineering, 25(4), 2630-2660(2020)

  25. arXiv:1802.02693  [pdf, other

    cs.SE

    Gamification: a Game Changer for Managing Technical Debt? A Design Study

    Authors: Matthieu Foucault, Xavier Blanc, Margaret-Anne Storey, Jean-Rémy Falleri, Cédric Teyton

    Abstract: Context: Technical debt management is challenging for software engineers due to poor tool support and a lack of knowledge on how to prioritize technical debt repayment and prevention activities. Furthermore, when there is a large backlog of debt, developers often lack the motivation to address it. Objective: In this paper, we describe a design study to investigate how gamification can support Tech… ▽ More

    Submitted 7 February, 2018; originally announced February 2018.

  26. arXiv:1702.07011  [pdf, other

    cs.HC cs.SE

    How Software Developers Mitigate Collaboration Friction with Chatbots

    Authors: Carlene Lebeuf, Margaret-Anne Storey, Alexey Zagalsky

    Abstract: Modern software developers rely on an extensive set of social media tools and communication channels. The adoption of team communication platforms has led to the emergence of conversation-based tools and integrations, many of which are chatbots. Understanding how software developers manage their complex constellation of collaborators in conjunction with the practices and tools they use can bring v… ▽ More

    Submitted 22 February, 2017; originally announced February 2017.

    Comments: 6 pages, accepted to the Talking with Conversational Agents in Collaborative Action Workshop at the 20th ACM conference on Computer-Supported Cooperative Work and Social Computing (CSCW '17) https://talkingwithagents.wordpress.com/position-papers/

    ACM Class: H.5.2