Skip to main content

Showing 1–26 of 26 results for author: Turhan, B

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

    cs.CY cs.AI cs.SE

    Navigating Fairness: Practitioners' Understanding, Challenges, and Strategies in AI/ML Development

    Authors: Aastha Pant, Rashina Hoda, Chakkrit Tantithamthavorn, Burak Turhan

    Abstract: The rise in the use of AI/ML applications across industries has sparked more discussions about the fairness of AI/ML in recent times. While prior research on the fairness of AI/ML exists, there is a lack of empirical studies focused on understanding the views and experiences of AI practitioners in develo** a fair AI/ML. Understanding AI practitioners' views and experiences on the fairness of AI/… ▽ More

    Submitted 20 March, 2024; originally announced March 2024.

    Comments: 31 pages, 8 figures, 2 tables

  2. arXiv:2402.16546  [pdf, other

    cs.SE cs.AI

    Beyond Accuracy: An Empirical Study on Unit Testing in Open-source Deep Learning Projects

    Authors: Han Wang, Sijia Yu, Chunyang Chen, Burak Turhan, Xiaodong Zhu

    Abstract: Deep Learning (DL) models have rapidly advanced, focusing on achieving high performance through testing model accuracy and robustness. However, it is unclear whether DL projects, as software systems, are tested thoroughly or functionally correct when there is a need to treat and test them like other software systems. Therefore, we empirically study the unit tests in open-source DL projects, analyz… ▽ More

    Submitted 26 February, 2024; originally announced February 2024.

    Comments: ACM Transactions on Software Engineering and Methodology (2023)

  3. arXiv:2307.10057  [pdf, other

    cs.CY cs.AI cs.SE

    Ethics in the Age of AI: An Analysis of AI Practitioners' Awareness and Challenges

    Authors: Aastha Pant, Rashina Hoda, Simone V. Spiegler, Chakkrit Tantithamthavorn, Burak Turhan

    Abstract: Ethics in AI has become a debated topic of public and expert discourse in recent years. But what do people who build AI - AI practitioners - have to say about their understanding of AI ethics and the challenges associated with incorporating it in the AI-based systems they develop? Understanding AI practitioners' views on AI ethics is important as they are the ones closest to the AI systems and can… ▽ More

    Submitted 13 July, 2023; originally announced July 2023.

    Comments: 36 pages, 8 figures, 4 tables

  4. arXiv:2211.07142  [pdf, other

    cs.SE

    Automated Detection, Categorisation and Developers' Experience with the Violations of Honesty in Mobile Apps

    Authors: Humphrey O. Obie, Hung Du, Kashumi Madampe, Mojtaba Shahin, Idowu Ilekura, John Grundy, Li Li, Jon Whittle, Burak Turhan, Hourieh Khalajzadeh

    Abstract: Human values such as honesty, social responsibility, fairness, privacy, and the like are things considered important by individuals and society. Software systems, including mobile software applications (apps), may ignore or violate such values, leading to negative effects in various ways for individuals and society. While some works have investigated different aspects of human values in software e… ▽ More

    Submitted 14 November, 2022; originally announced November 2022.

    Comments: Submitted Empirical Software Engineering Journal. arXiv admin note: substantial text overlap with arXiv:2203.07547

  5. arXiv:2206.09514  [pdf, other

    cs.SE

    Ethics in AI through the Practitioner's View: A Grounded Theory Literature Review

    Authors: Aastha Pant, Rashina Hoda, Chakkrit Tantithamthavorn, Burak Turhan

    Abstract: The term ethics is widely used, explored, and debated in the context of develo** Artificial Intelligence (AI) based software systems. In recent years, numerous incidents have raised the profile of ethical issues in AI development and led to public concerns about the proliferation of AI technology in our everyday lives. But what do we know about the views and experiences of those who develop thes… ▽ More

    Submitted 19 February, 2024; v1 submitted 19 June, 2022; originally announced June 2022.

    Comments: 57 pages, 6 figures, 3 tables

  6. arXiv:2204.08674  [pdf, other

    cs.SE

    Software Engineers Response to Public Crisis: Lessons Learnt from Spontaneously Building an Informative COVID-19 Dashboard

    Authors: Han Wang, Chao Wu, Chunyang Chen, Burak Turhan, Shi** Chen, Jon Whittle

    Abstract: The Coronavirus disease 2019 (COVID-19) outbreak quickly spread around the world, resulting in over 240 million infections and 4 million deaths by Oct 2021. While the virus is spreading from person to person silently, fear has also been spreading around the globe. The COVID-19 information from the Australian Government is convincing but not timely or detailed, and there is much information on soci… ▽ More

    Submitted 19 April, 2022; originally announced April 2022.

  7. arXiv:2203.07547  [pdf

    cs.SE

    On the Violation of Honesty in Mobile Apps: Automated Detection and Categories

    Authors: Humphrey O. Obie, Idowu Ilekura, Hung Du, Mojtaba Shahin, John Grundy, Li Li, Jon Whittle, Burak Turhan

    Abstract: Human values such as integrity, privacy, curiosity, security, and honesty are guiding principles for what people consider important in life. Such human values may be violated by mobile software applications (apps), and the negative effects of such human value violations can be seen in various ways in society. In this work, we focus on the human value of honesty. We present a model to support the a… ▽ More

    Submitted 14 March, 2022; originally announced March 2022.

    Comments: 12 pages, Accepted for publication in 2022 IEEE/ACM 19th International Conference on Mining Software Repositories (MSR)

  8. Use and Misuse of the Term Experiment in Mining Software Repositories Research

    Authors: Claudia Ayala, Burak Turhan, Xavier Franch, Natalia Juristo

    Abstract: The significant momentum and importance of Mining Software Repositories (MSR) in Software Engineering (SE) has fostered new opportunities and challenges for extensive empirical research. However, MSR researchers seem to struggle to characterize the empirical methods they use into the existing empirical SE body of knowledge. This is especially the case of MSR experiments. To provide evidence on the… ▽ More

    Submitted 18 October, 2021; originally announced October 2021.

  9. arXiv:2110.02682  [pdf, other

    cs.SE

    How good does a Defect Predictor need to be to guide Search-Based Software Testing?

    Authors: Anjana Perera, Burak Turhan, Aldeida Aleti, Marcel Böhme

    Abstract: Defect predictors, static bug detectors and humans inspecting the code can locate the parts of the program that are buggy before they are discovered through testing. Automated test generators such as search-based software testing (SBST) techniques can use this information to direct their search for test cases to likely buggy code, thus speeding up the process of detecting existing bugs. However, o… ▽ More

    Submitted 6 October, 2021; originally announced October 2021.

    Comments: 12 pages, 4 figures

    ACM Class: D.2.5

  10. arXiv:2110.01832  [pdf, ps, other

    cs.SE

    Does Domain Change the Opinion of Individuals on Human Values? A Preliminary Investigation on eHealth Apps End-users

    Authors: Humphrey Obie, Mojtaba Shahin, John Grundy, Burak Turhan, Li Li, Waqar Hussain, Jon Whittle

    Abstract: The elicitation of end-users' human values - such as freedom, honesty, transparency, etc. - is important in the development of software systems. We carried out two preliminary Q-studies to understand (a) the general human value opinion types of eHealth applications (apps) end-users (b) the eHealth domain human value opinion types of eHealth apps end-users (c) whether there are differences between… ▽ More

    Submitted 5 October, 2021; originally announced October 2021.

    Comments: Preprint accepted to appear in 28th Asia-Pacific Software Engineering Conference (APSEC 2021). 5 Pages

  11. Defect Prediction Guided Search-Based Software Testing

    Authors: Anjana Perera, Aldeida Aleti, Marcel Böhme, Burak Turhan

    Abstract: Today, most automated test generators, such as search-based software testing (SBST) techniques focus on achieving high code coverage. However, high code coverage is not sufficient to maximise the number of bugs found, especially when given a limited testing budget. In this paper, we propose an automated test generation technique that is also guided by the estimated degree of defectiveness of the s… ▽ More

    Submitted 26 September, 2021; originally announced September 2021.

    Comments: 13 pages, 8 figures

    ACM Class: D.2.5

    Journal ref: In Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE '20), 2020

  12. arXiv:2104.01024  [pdf, other

    cs.LG cs.AI cs.SE

    A Comparison of Similarity Based Instance Selection Methods for Cross Project Defect Prediction

    Authors: Seyedrebvar Hosseini, Burak Turhan

    Abstract: Context: Previous studies have shown that training data instance selection based on nearest neighborhood (NN) information can lead to better performance in cross project defect prediction (CPDP) by reducing heterogeneity in training datasets. However, neighborhood calculation is computationally expensive and approximate methods such as Locality Sensitive Hashing (LSH) can be as effective as exact… ▽ More

    Submitted 2 April, 2021; originally announced April 2021.

    Comments: The 36th ACM/SIGAPP Symposium on Applied Computing (SAC'21), 10 pages

  13. arXiv:2012.10095  [pdf, other

    cs.SE

    A First Look at Human Values-Violation in App Reviews

    Authors: Humphrey O. Obie, Waqar Hussain, Xin Xia, John Grundy, Li Li, Burak Turhan, Jon Whittle, Mojtaba Shahin

    Abstract: Ubiquitous technologies such as mobile software applications (mobile apps) have a tremendous influence on the evolution of the social, cultural, economic, and political facets of life in society. Mobile apps fulfil many practical purposes for users including entertainment, transportation, financial management, etc. Given the ubiquity of mobile apps in the lives of individuals and the consequent ef… ▽ More

    Submitted 18 December, 2020; originally announced December 2020.

    Comments: 10 pages, Accepted for publication in IEEE/ACM 43nd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS), IEEE, 2021

  14. arXiv:2011.11942  [pdf, other

    cs.SE

    A Family of Experiments on Test-Driven Development

    Authors: Adrian Santos, Sira Vegas, Oscar Dieste, Fernando Uyaguari, Aysee Tosun, Davide Fucci, Burak Turhan, Giuseppe Scanniello, Simone Romano, Itir Karac, Marco Kuhrmann, Vladimir Mandic, Robert Ramac, Dietmar Pfahl, Christian Engblom, Jarno Kyykka, Kerli Rungi, Carolina Palomeque, Jaroslav Spisak, Markku Oivo, Natalia Juristo

    Abstract: Context: Test-driven development (TDD) is an agile software development approach that has been widely claimed to improve software quality. However, the extent to which TDD improves quality appears to be largely dependent upon the characteristics of the study in which it is evaluated (e.g., the research method, participant type, programming environment, etc.). The particularities of each study make… ▽ More

    Submitted 24 November, 2020; originally announced November 2020.

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

  17. arXiv:2008.12528  [pdf, ps, other

    cs.SE

    Researcher Bias in Software Engineering Experiments: a Qualitative Investigation

    Authors: Simone Romano, Davide Fucci, Giuseppe Scanniello, Maria Teresa Baldassarre, Burak Turhan, Natalia Juristo

    Abstract: Researcher Bias (RB) occurs when researchers influence the results of an empirical study based on their expectations.RB might be due to the use of Questionable Research Practices(QRPs). In research fields like medicine, blinding techniques have been applied to counteract RB. We conducted an explorative qualitative survey to investigate RB in Software Engineering (SE)experiments, with respect to (i… ▽ More

    Submitted 28 August, 2020; originally announced August 2020.

    Comments: Published at SEAA2020

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

  19. arXiv:2004.05335  [pdf, ps, other

    cs.SE

    Increasing Validity Through Replication: An Illustrative TDD Case

    Authors: Adrian Santos, Sira Vegas, Fernando Uyaguari, Oscar Dieste, Burak Turhan, Natalia Juristo

    Abstract: Context: Software Engineering (SE) experiments suffer from threats to validity that may impact their results. Replication allows researchers building on top of previous experiments' weaknesses and increasing the reliability of the findings. Objective: Illustrating the benefits of replication to increase the reliability of the findings and uncover moderator variables. Method: We replicate an experi… ▽ More

    Submitted 11 April, 2020; originally announced April 2020.

  20. arXiv:1909.05042   

    cs.SE

    Iterative versus Exhaustive Data Selection for Cross Project Defect Prediction: An Extended Replication Study

    Authors: Seyedrebvar Hosseini, Burak Turhan

    Abstract: Context: The effectiveness of data selection approaches in improving the performance of cross project defect prediction(CPDP) has been shown in multiple previous studies. Beside that, replication studies play an important role in the support of any valid study. Repeating a study using the same or different subjects can lead to better understandings of the nature of the problem. Objective: We use… ▽ More

    Submitted 21 April, 2020; v1 submitted 11 September, 2019; originally announced September 2019.

    Comments: Conducting a major revision based on the feedback from the Empirical Software Engineering Journal

  21. Requirements Framing Affects Design Creativity

    Authors: Rahul Mohanani, Burak Turhan, Paul Ralph

    Abstract: Design creativity, the originality and practicality of a solution concept is critical for the success of many software projects. However, little research has investigated the relationship between the way desiderata are presented and design creativity. This study therefore investigates the impact of presenting desiderata as ideas, requirements or prioritized requirements on design creativity. Two b… ▽ More

    Submitted 28 February, 2019; originally announced February 2019.

  22. arXiv:1810.12589  [pdf

    cs.SE

    Key Stakeholders' Value Propositions for Feature Selection in Software-intensive Products: An Industrial Case Study

    Authors: Pilar Rodríguez, Emilia Mendes, Burak Turhan

    Abstract: Numerous software companies are adopting value-based decision making. However, what does value mean for key stakeholders making decisions? How do different stakeholder groups understand value? Without an explicit understanding of what value means, decisions are subject to ambiguity and vagueness, which are likely to bias them. This case study provides an in-depth analysis of key stakeholders' valu… ▽ More

    Submitted 30 October, 2018; originally announced October 2018.

  23. arXiv:1809.01510  [pdf

    cs.SE

    On the Need of Preserving Order of Data When Validating Within-Project Defect Classifiers

    Authors: Davide Falessi, Jacky Huang, Likhita Narayana, Jennifer Fong Thai, Burak Turhan

    Abstract: [Context] The use of defect prediction models, such as classifiers, can support testing resource allocations by using data of the previous releases of the same project for predicting which software components are likely to be defective. A validation technique, hereinafter technique defines a specific way to split available data in training and test sets to measure a classifier accuracy. Time-serie… ▽ More

    Submitted 31 July, 2020; v1 submitted 5 September, 2018; originally announced September 2018.

  24. arXiv:1807.04100  [pdf, other

    cs.SE

    The Effect of Noise on Sofware Engineers' Performance

    Authors: Simone Romano, Giuseppe Scanniello, Davide Fucci, Natalia Juristo, Burak Turhan

    Abstract: Background: Noise, defined as an unwanted sound, is one of the commonest factors that could affect people's performance in their daily work activities. The software engineering research community has marginally investigated the effects of noise on software engineers' performance. Aims: We studied if noise affects software engineers' performance in (i) comprehending functional requirements and (ii)… ▽ More

    Submitted 11 July, 2018; originally announced July 2018.

    Comments: ESEM18, Oulu (Finland), October 2018

  25. Cognitive Biases in Software Engineering: A Systematic Map** Study

    Authors: Rahul Mohanani, Iflaah Salman, Burak Turhan, Pilar Rodriguez, Paul Ralph

    Abstract: One source of software project challenges and failures is the systematic errors introduced by human cognitive biases. Although extensively explored in cognitive psychology, investigations concerning cognitive biases have only recently gained popularity in software engineering (SE) research. This paper therefore systematically maps, aggregates and synthesizes the literature on cognitive biases in s… ▽ More

    Submitted 23 October, 2018; v1 submitted 12 July, 2017; originally announced July 2017.

    Comments: Pre-print submitted to IEEE Transactions on Software Engineering

    Journal ref: IEEE Transactions on Software Engineering, 46(12), 1318-1339 (2018)

  26. A Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last?

    Authors: Davide Fucci, Hakan Erdogmus, Burak Turhan, Markku Oivo, Natalia Juristo

    Abstract: Background: Test-driven development (TDD) is a technique that repeats short coding cycles interleaved with testing. The developer first writes a unit test for the desired functionality, followed by the necessary production code, and refactors the code. Many empirical studies neglect unique process characteristics related to TDD iterative nature. Aim: We formulate four process characteristic: seque… ▽ More

    Submitted 18 November, 2016; originally announced November 2016.