Skip to main content

Showing 1–26 of 26 results for author: Torkar, R

  1. arXiv:2405.15866  [pdf, other

    cs.SE

    Governing the Commons: Code Ownership and Code-Clones in Large-Scale Software Development

    Authors: Anders Sundelin, Javier Gonzalez-Huerta, Richard Torkar, Krzysztof Wnuk

    Abstract: Context: In software development organizations employing weak or collective ownership, different teams are allowed and expected to autonomously perform changes in various components. This creates diversity both in the knowledge of, and in the responsibility for, individual components. Objective: Our objective is to understand how and why different teams introduce technical debt in the form of co… ▽ More

    Submitted 27 September, 2024; v1 submitted 24 May, 2024; originally announced May 2024.

    Comments: 31 pages, 13 figures

  2. A Second Look at the Impact of Passive Voice Requirements on Domain Modeling: Bayesian Reanalysis of an Experiment

    Authors: Julian Frattini, Davide Fucci, Richard Torkar, Daniel Mendez

    Abstract: The quality of requirements specifications may impact subsequent, dependent software engineering (SE) activities. However, empirical evidence of this impact remains scarce and too often superficial as studies abstract from the phenomena under investigation too much. Two of these abstractions are caused by the lack of frameworks for causal inference and frequentist methods which reduce complex data… ▽ More

    Submitted 16 February, 2024; originally announced February 2024.

    Comments: Published at the first International Workshop on Methodological Issues with Empirical Studies in Software Engineering (WSESE '24)

  3. arXiv:2401.01154  [pdf, other

    cs.SE

    Applying Bayesian Data Analysis for Causal Inference about Requirements Quality: A Controlled Experiment

    Authors: Julian Frattini, Davide Fucci, Richard Torkar, Lloyd Montgomery, Michael Unterkalmsteiner, Jannik Fischbach, Daniel Mendez

    Abstract: It is commonly accepted that the quality of requirements specifications impacts subsequent software engineering activities. However, we still lack empirical evidence to support organizations in deciding whether their requirements are good enough or impede subsequent activities. We aim to contribute empirical evidence to the effect that requirements quality defects have on a software engineering ac… ▽ More

    Submitted 13 September, 2024; v1 submitted 2 January, 2024; originally announced January 2024.

  4. Towards Causal Analysis of Empirical Software Engineering Data: The Impact of Programming Languages on Coding Competitions

    Authors: Carlo A. Furia, Richard Torkar, Robert Feldt

    Abstract: There is abundant observational data in the software engineering domain, whereas running large-scale controlled experiments is often practically impossible. Thus, most empirical studies can only report statistical correlations -- instead of potentially more insightful and robust causal relations. To support analyzing purely observational data for causal relations, and to assess any differences bet… ▽ More

    Submitted 1 September, 2023; v1 submitted 18 January, 2023; originally announced January 2023.

    Comments: Improve the detail of a few references

    Journal ref: ACM Transactions on Software Engineering and Methodology, 33(1):13:1-35, 2023

  5. arXiv:2209.01549  [pdf, other

    cs.SE

    The Broken Windows Theory Applies to Technical Debt

    Authors: William Levén, Hampus Broman, Terese Besker, Richard Torkar

    Abstract: Context: The term technical debt (TD) describes the aggregation of sub-optimal solutions that serve to impede the evolution and maintenance of a system. Some claim that the broken windows theory (BWT), a concept borrowed from criminology, also applies to software development projects. The theory states that the presence of indications of previous crime (such as a broken window) will increase the l… ▽ More

    Submitted 25 December, 2023; v1 submitted 4 September, 2022; originally announced September 2022.

    Comments: Submitted to Empirical Software Engineering

    ACM Class: D.2

  6. arXiv:2109.07285  [pdf, other

    cs.SE

    Take a deep breath. Benefits of neuroplasticity practices for software developers and computer workers in a family of experiments

    Authors: Birgit Penzenstadler, Richard Torkar, Cristina Martinez Montes

    Abstract: Context. Computer workers in general, and software developers specifically, are under a high amount of stress due to continuous deadlines and, often, over-commitment. Objective. This study investigates the effects of a neuroplasticity practice, a specific breathing practice, on the attention awareness, well-being, perceived productivity, and self-efficacy of computer workers. Method. We created a… ▽ More

    Submitted 3 March, 2022; v1 submitted 11 September, 2021; originally announced September 2021.

  7. Not All Requirements Prioritization Criteria Are Equal at All Times: A Quantitative Analysis

    Authors: Richard Berntsson Svensson, Richard Torkar

    Abstract: Requirement prioritization is recognized as an important decision-making activity in requirements engineering and software development. Requirement prioritization is applied to determine which requirements should be implemented and released. In order to prioritize requirements, there are several approaches/techniques/tools that use different requirements prioritization criteria, which are often id… ▽ More

    Submitted 20 December, 2023; v1 submitted 13 April, 2021; originally announced April 2021.

    Journal ref: Journal of Systems and Software, Volume 209, March 2024

  8. Applying Bayesian Analysis Guidelines to Empirical Software Engineering Data: The Case of Programming Languages and Code Quality

    Authors: Carlo A. Furia, Richard Torkar, Robert Feldt

    Abstract: Statistical analysis is the tool of choice to turn data into information, and then information into empirical knowledge. To be valid, the process that goes from data to knowledge should be supported by detailed, rigorous guidelines, which help ferret out issues with the data or model, and lead to qualified results that strike a reasonable balance between generality and practical relevance. Such gu… ▽ More

    Submitted 28 July, 2021; v1 submitted 29 January, 2021; originally announced January 2021.

  9. arXiv:2009.10660  [pdf, other

    cs.SE

    Measuring affective states from technical debt: A psychoempirical software engineering experiment

    Authors: Jesper Olsson, Erik Risfelt, Terese Besker, Antonio Martini, Richard Torkar

    Abstract: Software engineering is a human activity. Despite this, human aspects are under-represented in technical debt research, perhaps because they are challenging to evaluate. This study's objective was to investigate the relationship between technical debt and affective states (feelings, emotions, and moods) from software practitioners. Forty participants (N = 40) from twelve companies took part in a… ▽ More

    Submitted 2 May, 2021; v1 submitted 22 September, 2020; originally announced September 2020.

    Comments: 50 pages, 11 figures, submitted to Empirical Software Engineering

  10. arXiv:2007.09394  [pdf, other

    cs.SE stat.ME

    An empirical study of Linespots: A novel past-fault algorithm

    Authors: Maximilian Scholz, Richard Torkar

    Abstract: This paper proposes the novel past-faults fault prediction algorithm Linespots, based on the Bugspots algorithm. We analyze the predictive performance and runtime of Linespots compared to Bugspots with an empirical study using the most significant self-built dataset as of now, including high-quality samples for validation. As a novelty in fault prediction, we use Bayesian data analysis and Directe… ▽ More

    Submitted 6 July, 2021; v1 submitted 18 July, 2020; originally announced July 2020.

    Comments: 20 pages, 13 figures, submitted to STVR

    MSC Class: 68W40 (Primary); 62J99 (Secondary) ACM Class: D.2; G.3

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

  12. arXiv:1907.03475  [pdf, other

    cs.SE

    Estimating Return on Investment for GUI Test Automation Tools

    Authors: Felix Dobslaw, Robert Feldt, David Michaelsson, Patrick Haar, Francisco G. de Oliveira Neto, Richard Torkar

    Abstract: Automated graphical user interface (GUI) tests can reduce manual testing activities and increase test frequency. This motivates the conversion of manual test cases into automated GUI tests. However, it is not clear whether such automation is cost-effective given that GUI automation scripts add to the code base and demand maintenance as a system evolves. In this paper, we introduce a method for est… ▽ More

    Submitted 1 November, 2019; v1 submitted 8 July, 2019; originally announced July 2019.

    Comments: 12 pages

  13. The Connection Between Burnout and Personality Types in Software Developers

    Authors: Emanuel Mellblom, Isar Arason, Lucas Gren, Richard Torkar

    Abstract: This paper examines the connection between the Five Factor Model personality traits and burnout in software developers. This study aims to validate generalizations of findings in other fields. An online survey consisting of a miniaturized International Personality Item Pool questionnaire for measuring the Five Factor Model personality traits, and the Shirom-Melamed Burnout Measure for measuring bu… ▽ More

    Submitted 22 June, 2019; originally announced June 2019.

    Journal ref: IEEE Software, 36(5), 2019

  14. arXiv:1904.03948  [pdf, other

    cs.SE

    The Unfulfilled Potential of Data-Driven Decision Making in Agile Software Development

    Authors: Richard Berntsson Svensson, Robert Feldt, Richard Torkar

    Abstract: With the general trend towards data-driven decision making (DDDM), organizations are looking for ways to use DDDM to improve their decisions. However, few studies have looked into the practitioners view of DDDM, in particular for agile organizations. In this paper we investigated the experiences of using DDDM, and how data can improve decision making. An emailed questionnaire was sent out to 124 i… ▽ More

    Submitted 8 April, 2019; originally announced April 2019.

    Journal ref: 20th International Conference on Agile Software Development (XP), 2019

  15. Group development and group maturity when building agile teams: A qualitative and quantitative investigation at eight large companies

    Authors: Lucas Gren, Richard Torkar, Robert Feldt

    Abstract: The agile approach to projects focuses more on close-knit teams than traditional waterfall projects, which means that aspects of group maturity become even more important. This psychological aspect is not much researched in connection to the building of an "agile team." The purpose of this study is to investigate how building agile teams is connected to a group development model taken from social… ▽ More

    Submitted 4 April, 2019; originally announced April 2019.

    Journal ref: The Journal of Systems and Software 124 (2017) 104-119

  16. Group Maturity and Agility, Are They Connected? - A Survey Study

    Authors: Lucas Gren, Richard Torkar, Robert Feldt

    Abstract: The focus on psychology has increased within software engineering due to the project management innovation "agile development processes". The agile methods do not explicitly consider group development aspects; they simply assume what is described in group psychology as mature groups. This study was conducted with 45 employees and their twelve managers (N=57) from two SAP customers in the US that w… ▽ More

    Submitted 4 April, 2019; originally announced April 2019.

    Journal ref: 41st Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2015

  17. The prospects of a quantitative measurement of agility: A validation study on an agile maturity model

    Authors: Lucas Gren, Richard Torkar, Robert Feldt

    Abstract: Agile development has now become a well-known approach to collaboration in professional work life. Both researchers and practitioners want validated tools to measure agility. This study sets out to validate an agile maturity measurement model with statistical tests and empirical data. First, a pretest was conducted as a case study including a survey and focus group. Second, the main study was cond… ▽ More

    Submitted 4 April, 2019; originally announced April 2019.

    Journal ref: The Journal of Systems and Software 107 (2015) 38-49

  18. Work Motivational Challenges Regarding the Interface Between Agile Teams and a Non-Agile Surrounding Organization: A case study

    Authors: Lucas Gren, Richard Torkar, Robert Feldt

    Abstract: There are studies showing what happens if agile teams are introduced into a non-agile organization, e.g. higher overhead costs and the necessity of an understanding of agile methods even outside the teams. This case study shows an example of work motivational aspects that might surface when an agile team exists in the middle of a more traditional structure. This case study was conducted at a car m… ▽ More

    Submitted 4 April, 2019; originally announced April 2019.

    Journal ref: 2014 Agile Conference, July 28-August 1, 2014

  19. arXiv:1904.00661  [pdf, other

    cs.SE stat.AP

    Bayesian data analysis in empirical software engineering---The case of missing data

    Authors: Richard Torkar, Robert Feldt, Carlo A. Furia

    Abstract: Bayesian data analysis (BDA) is today used by a multitude of research disciplines. These disciplines use BDA as a way to embrace uncertainty by using multilevel models and making use of all available information at hand. In this chapter, we first introduce the reader to BDA and then provide an example from empirical software engineering, where we also deal with a common issue in our field, i.e., m… ▽ More

    Submitted 1 January, 2020; v1 submitted 1 April, 2019; originally announced April 2019.

    Comments: 34 pages, 15 figures. Chapter in the book Contemporary Empirical Methods in Software Engineering

  20. Bayesian Data Analysis in Empirical Software Engineering Research

    Authors: Carlo A. Furia, Robert Feldt, Richard Torkar

    Abstract: Statistics comes in two main flavors: frequentist and Bayesian. For historical and technical reasons, frequentist statistics have traditionally dominated empirical data analysis, and certainly remain prevalent in empirical software engineering. This situation is unfortunate because frequentist statistics suffer from a number of shortcomings---such as lack of flexibility and results that are unintu… ▽ More

    Submitted 26 August, 2019; v1 submitted 13 November, 2018; originally announced November 2018.

    Comments: To appear in IEEE Transactions on Software Engineering

  21. A Method to Assess and Argue for Practical Significance in Software Engineering

    Authors: Richard Torkar, Carlo A. Furia, Robert Feldt, Francisco Gomes de Oliveira Neto, Lucas Gren, Per Lenberg, Neil A. Ernst

    Abstract: A key goal of empirical research in software engineering is to assess practical significance, which answers whether the observed effects of some compared treatments show a relevant difference in practice in realistic scenarios. Even though plenty of standard techniques exist to assess statistical significance, connecting it to practical significance is not straightforward or routinely done; indeed… ▽ More

    Submitted 25 December, 2020; v1 submitted 26 September, 2018; originally announced September 2018.

    Comments: 13 pages, 9 figures, 3 tables. Minor rev update

  22. arXiv:1804.09232  [pdf, other

    cs.SE

    Transferring Interactive Search-Based Software Testing to Industry

    Authors: Bogdan Marculescu, Robert Feldt, Richard Torkar, Simon Poulding

    Abstract: Search-Based Software Testing (SBST) is the application of optimization algorithms to problems in software testing. In previous work, we have implemented and evaluated Interactive Search-Based Software Testing (ISBST) tool prototypes, with a goal to successfully transfer the technique to industry. While SBSE solutions are often validated on benchmark problems, there is a need to validate them in a… ▽ More

    Submitted 24 April, 2018; originally announced April 2018.

    Comments: 40 pages, 5 figures

  23. arXiv:1802.07140  [pdf, other

    cs.SE

    A Testability Analysis Framework for Non-Functional Properties

    Authors: Michael Felderer, Bogdan Marculescu, Francisco Gomes de Oliveira Neto, Robert Feldt, Richard Torkar

    Abstract: This paper presents background, the basic steps and an example for a testability analysis framework for non-functional properties.

    Submitted 20 February, 2018; originally announced February 2018.

  24. arXiv:1802.02033  [pdf, other

    cs.SE

    Ways of Applying Artificial Intelligence in Software Engineering

    Authors: Robert Feldt, Francisco G. de Oliveira Neto, Richard Torkar

    Abstract: As Artificial Intelligence (AI) techniques have become more powerful and easier to use they are increasingly deployed as key components of modern software systems. While this enables new functionality and often allows better adaptation to user needs it also creates additional problems for software engineers and exposes companies to new risks. Some work has been done to better understand the intera… ▽ More

    Submitted 7 February, 2018; v1 submitted 6 February, 2018; originally announced February 2018.

  25. Evolution of statistical analysis in empirical software engineering research: Current state and steps forward

    Authors: Francisco Gomes de Oliveira Neto, Richard Torkar, Robert Feldt, Lucas Gren, Carlo A. Furia, Ziwei Huang

    Abstract: Software engineering research is evolving and papers are increasingly based on empirical data from a multitude of sources, using statistical tests to determine if and to what degree empirical evidence supports their hypotheses. To investigate the practices and trends of statistical analysis in empirical software engineering (ESE), this paper presents a review of a large pool of papers from top-ran… ▽ More

    Submitted 10 July, 2019; v1 submitted 3 June, 2017; originally announced June 2017.

    Comments: journal submission, 34 pages, 8 figures

  26. arXiv:1512.04812  [pdf, other

    cs.SE

    Tester Interactivity makes a Difference in Search-Based Software Testing: A Controlled Experiment

    Authors: Bogdan Marculescu, Simon Poulding, Robert Feldt, Kai Petersen, Richard Torkar

    Abstract: Context: Search-based software testing promises to provide users with the ability to generate high-quality test cases, and hence increase product quality, with a minimal increase in the time and effort required. One result that emerged out of a previous study to investigate the application of search-based software testing (SBST) in an industrial setting was the development of the Interactive Searc… ▽ More

    Submitted 15 December, 2015; originally announced December 2015.

    Comments: 27 pages, 15 figures