Skip to main content

Showing 1–28 of 28 results for author: Hoda, R

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

    cs.SE

    The Impact of Human Aspects on the Interactions Between Software Developers and End-Users in Software Engineering: A Systematic Literature Review

    Authors: Hashini Gunatilake, John Grundy, Rashina Hoda, Ingo Mueller

    Abstract: Context: Research on human aspects within the field of software engineering (SE) has been steadily gaining prominence in recent years. These human aspects have a significant impact on SE due to the inherently interactive and collaborative nature of the discipline. Objective: In this paper, we present a systematic literature review (SLR) on human aspects affecting developer-user interactions. The… ▽ More

    Submitted 7 May, 2024; originally announced May 2024.

  2. arXiv:2404.06011  [pdf, other

    cs.SE

    Guidelines for Using Mixed and Multi Methods Research in Software Engineering

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

    Abstract: Mixed and multi 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 guidelines and advice on how to design mixed and multi method research, and to encourage the intentional, rigourous, and innovative use of mixed methods in software engineering. It also presents key chara… ▽ More

    Submitted 9 April, 2024; originally announced April 2024.

    Comments: 21 pages, 6 figures

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

  4. arXiv:2401.09001  [pdf, other

    cs.SE

    Enablers and Barriers of Empathy in Software Developer and User Interaction: A Mixed Methods Case Study

    Authors: Hashini Gunatilake, John Grundy, Rashina Hoda, Ingo Mueller

    Abstract: Software engineering (SE) requires developers to collaborate with stakeholders, and understanding their emotions and perspectives is often vital. Empathy is a concept characterising a person's ability to understand and share the feelings of another. However, empathy continues to be an under-researched human aspect in SE. We studied how empathy is practised between developers and end users using a… ▽ More

    Submitted 17 January, 2024; originally announced January 2024.

  5. arXiv:2401.05668  [pdf, other

    cs.SE

    Challenges, Adaptations, and Fringe Benefits of Conducting Software Engineering Research with Human Participants during the COVID-19 Pandemic

    Authors: Anuradha Madugalla, Tanjila Kanij, Rashina Hoda, Dulaji Hidellaarachchi, Aastha Pant, Samia Ferdousi, John Grundy

    Abstract: The COVID-19 pandemic changed the way we live, work and the way we conduct research. With the restrictions of lockdowns and social distancing, various impacts were experienced by many software engineering researchers, especially whose studies depend on human participants. We conducted a mixed methods study to understand the extent of this impact. Through a detailed survey with 89 software engineer… ▽ More

    Submitted 11 January, 2024; originally announced January 2024.

  6. arXiv:2312.11884  [pdf, other

    cs.SE

    Teaching Software Ethics to Future Software Engineers

    Authors: Aastha Pant, Simone V. Spiegler, Rashina Hoda, Jeremy Yoon, Nabeeb Yusuf, Tian Er, Shenyi Hu

    Abstract: The importance of teaching software ethics to software engineering (SE) students is more critical now than ever before as software related ethical issues continue to impact society at an alarming rate. Traditional classroom methods, vignettes, role-play games, and quizzes have been employed over the years to teach SE students about software ethics. Recognising the significance of incorporating sof… ▽ More

    Submitted 19 December, 2023; originally announced December 2023.

    Comments: 11 pages, 7 figures, 2 tables

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

  8. arXiv:2305.03941  [pdf, other

    cs.SE

    Empathy Models and Software Engineering -- A Preliminary Analysis and Taxonomy

    Authors: Hashini Gunatilake, John Grundy, Ingo Mueller, Rashina Hoda

    Abstract: Empathy is widely used in many disciplines such as philosophy, sociology, psychology, health care. Ability to empathise with software end-users seems to be a vital skill software developers should possess. This is because engineering successful software systems involves not only interacting effectively with users but also understanding their true needs. Empathy has the potential to address this si… ▽ More

    Submitted 6 May, 2023; originally announced May 2023.

  9. arXiv:2304.08074  [pdf, other

    cs.SE

    Understanding the Influence of Motivation on Requirements Engineering-related Activities

    Authors: Dulaji Hidellaarachchi, John Grundy, Rashina Hoda, Ingo Mueller

    Abstract: Motivation has been identified as one of the key human aspects for software practitioners involved in Software Engineering (SE) activities to complete their tasks successfully. While prior research on motivation in SE exists, empirical studies on its influence specifically on RE are limited. As requirements engineering (RE)-related activities are a highly human-dependent phase of SE; it is importa… ▽ More

    Submitted 17 April, 2023; originally announced April 2023.

    Comments: Submitted to ACM Transactions on Software Engineering and Methodology (TOSEM) journal - 34 pages, 6 figures, 3 tables

  10. arXiv:2210.07807  [pdf, other

    cs.SE

    The Impact of Personality on Requirements Engineering Activities: A Mixed-Methods Study

    Authors: Dulaji Hidellaarachchi, John Grundy, Rashina Hoda, Ingo Mueller

    Abstract: Context: Requirements engineering (RE) is an important part of Software Engineering (SE), consisting of various human-centric activities that require the frequent collaboration of a variety of roles. Prior research has shown that personality is one such human aspect that has a huge impact on the success of a software project. However, a limited number of empirical studies exist focusing on the imp… ▽ More

    Submitted 20 November, 2023; v1 submitted 12 October, 2022; originally announced October 2022.

    Comments: Accepted to Empirical Software Engineering Journal

  11. arXiv:2209.14055  [pdf, other

    cs.SE

    Dealing with Data Challenges when Delivering Data-Intensive Software Solutions

    Authors: Ulrike M. Graetsch, Hourieh Khalajzadeh, Mojtaba Shahin, Rashina Hoda, John Grundy

    Abstract: The predicted increase in demand for data-intensive solution development is driving the need for software, data, and domain experts to effectively collaborate in multi-disciplinary data-intensive software teams (MDSTs). We conducted a socio-technical grounded theory study through interviews with 24 practitioners in MDSTs to better understand the challenges these teams face when delivering data-int… ▽ More

    Submitted 24 March, 2023; v1 submitted 27 September, 2022; originally announced September 2022.

    Comments: Submitted to IEEE Transactions on Software Engineering, 22 pages, 4 Figures, 1 Table

  12. arXiv:2206.11603  [pdf, other

    cs.SE

    The Role of Emotional Intelligence in Handling Requirements Changes in Software Engineering

    Authors: Kashumi Madampe, Rashina Hoda, John Grundy

    Abstract: Background: Requirements changes (RCs) are inevitable in Software Engineering. Research shows that emotional intelligence (EI) should be used alongside agility and cognitive intelligence during RC handling. Objective: We wanted to study the role of EI in-depth during RC handling. Method: We conducted a socio-technical grounded theory study with eighteen software practitioners from Australia, New Z… ▽ More

    Submitted 23 June, 2022; originally announced June 2022.

    Comments: Under review: IEEE Transactions on Software Engineering

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

  14. arXiv:2205.05827  [pdf, other

    cs.SE

    Emotion-Centric Requirements Change Handling in Software Engineering

    Authors: Kashumi Madampe, Rashina Hoda, John Grundy

    Abstract: Background: Requirements Changes (RCs) -- the additions/modifications/deletions of functional/non-functional requirements in software products -- are challenging for software practitioners to handle. Handling some changes may significantly impact the emotions of the practitioners. Objective: We wanted to know the key challenges that make RC handling difficult, how these impact the emotions of soft… ▽ More

    Submitted 11 May, 2022; originally announced May 2022.

    Comments: Under review at IEEE Transactions on Software Engineering

  15. arXiv:2111.15293  [pdf, other

    cs.SE

    The Impact of Considering Human Values during Requirements Engineering Activities

    Authors: Harsha Perera, Rashina Hoda, Rifat Ara Shams, Arif Nurwidyantoro, Mojtaba Shahin, Waqar Hussain, Jon Whittle

    Abstract: Human values, or what people hold important in their life, such as freedom, fairness, and social responsibility, often remain unnoticed and unattended during software development. Ignoring values can lead to values violations in software that can result in financial losses, reputation damage, and widespread social and legal implications. However, embedding human values in software is not only non-… ▽ More

    Submitted 30 November, 2021; originally announced November 2021.

    Comments: 17 pages, 8 images, 5 tables

  16. arXiv:2110.13343  [pdf, other

    cs.SE

    The Role of the Scrum Master in an Industry based University Course

    Authors: Kashumi Madampe, Zainab Masood, Rashina Hoda

    Abstract: Background: Scrum is the most commonly used agile software development method, and the role of the Scrum Master (SM) in a Scrum environment is vital. Therefore, through an industry based university course for final year undergraduate and masters students, we aimed to give students both theoretical and practical understanding of the role of SM via hands-on experience on playing the role in real-wor… ▽ More

    Submitted 25 October, 2021; originally announced October 2021.

    Comments: 21 pages, 12 figures, 3 tables, under review at Journal of Systems and Software

  17. The Effects of Human Aspects on the Requirements Engineering Process: A Systematic Literature Review

    Authors: Dulaji Hidellaarachchi, John Grundy, Rashina Hoda, Kashumi Madampe

    Abstract: Requirements Engineering (RE) requires the collaboration of various roles in SE, such as requirements engineers, stakeholders and other developers, and it is thus a highly human dependent process in software engineering (SE). Identifying how human aspects such as personality, motivation, emotions, communication, gender, culture and geographic distribution might impact RE would assist us in better… ▽ More

    Submitted 16 September, 2021; originally announced September 2021.

    Comments: Published in IEEE Transactions on Software Engineering (Early Access), 25 pages, 16 tables, 9 figures

  18. arXiv:2109.07868  [pdf, other

    cs.SE

    The Influence of Human Aspects on Requirements Engineering-related Activities: Software Practitioners Perspective

    Authors: Dulaji Hidellaarachchi, John Grundy, Rashina Hoda, Ingo Mueller

    Abstract: Requirements Engineering (RE)-related activities require high collaboration between various roles in software engineering (SE), such as requirements engineers, stakeholders, developers, etc. Their demographics, views, understanding of technologies, working styles, communication and collaboration capabilities make RE highly human dependent. Identifying how "human aspects" such as motivation, domain… ▽ More

    Submitted 6 June, 2022; v1 submitted 16 September, 2021; originally announced September 2021.

    Comments: Accepted in ACM Transactions on Software Engineering and Methodology, 37 pages, 8 figures, 7 tables

  19. arXiv:2109.03993  [pdf, other

    cs.SE

    The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering

    Authors: Kashumi Madampe, Rashina Hoda, John Grundy

    Abstract: Background: A preliminary study we conducted showed that software practitioners respond to requirements changes(RCs) with different emotions, and that their emotions vary at stages of the RC handling life cycle, such as receiving, developing, and delivering RCs. Objective: We wanted to study more comprehensively how practitioners emotionally respond to RCs. Method: We conducted a world-wide survey… ▽ More

    Submitted 8 September, 2021; originally announced September 2021.

    Comments: 16 pages, 7 tables, 10 figures, under review at IEEE Transactions on Software Engineering

  20. What Drives and Sustains Self-Assignment in Agile Teams

    Authors: Zainab Masood, Rashina Hoda, Kelly Blincoe

    Abstract: Self-assignment, where software developers choose their own tasks, is a common practice in agile teams. However, it is not known why developers select certain tasks. It is important for managers to be aware of these reasons to ensure sustainable self-assignment practices. We investigated developers' preferences while they are choosing tasks for themselves. We collected data from 42 participants wo… ▽ More

    Submitted 10 August, 2021; originally announced August 2021.

    Journal ref: IEEE Transactions on Software Engineering, 2021

  21. arXiv:2105.01952  [pdf, other

    cs.SE

    Emotimonitor: A Trello Power-Up to Capture Emotions of Agile Teams

    Authors: Mohammed-Amr Abd El-Migid, Damon Cai, Thomas Niven, Jeffrey Vo, Kashumi Madampe, John Grundy, Rashina Hoda

    Abstract: In recent years, Agile methods have continued to grow into a popular means of modulating team productivity, even garnering a presence in non-software development related industries. The uptake of Agile methods has been driven by their flexibility, making them more suitable for many teams when compared to traditional approaches. However, an inevitable expectation for an Agile workflow is a higher l… ▽ More

    Submitted 5 May, 2021; v1 submitted 5 May, 2021; originally announced May 2021.

    Comments: 11 pages, 5 figures, Submitted to Journal of Systems and Software

  22. Real World Scrum A Grounded Theory of Variations in Practice

    Authors: Zainab Masood, Rashina Hoda, Kelly Blincoe

    Abstract: Scrum, the most popular agile method and project management framework, is widely reported to be used, adapted, misused, and abused in practice. However, not much is known about how Scrum actually works in practice, and critically, where, when, how and why it diverges from Scrum by the book. Through a Grounded Theory study involving semi-structured interviews of 45 participants from 30 companies an… ▽ More

    Submitted 28 March, 2021; originally announced March 2021.

  23. Socio-Technical Grounded Theory for Software Engineering

    Authors: Rashina Hoda

    Abstract: Grounded Theory (GT), a sociological research method designed to study social phenomena, is increasingly being used to investigate the human and social aspects of software engineering (SE). However, being written by and for sociologists, GT is often challenging for a majority of SE researchers to understand and apply. Additionally, SE researchers attempting ad hoc adaptations of traditional GT gui… ▽ More

    Submitted 9 September, 2021; v1 submitted 25 March, 2021; originally announced March 2021.

    Comments: Accepted to IEEE Transactions on Software Engineering (Aug 2021); This author preprint is 26 pages, the final IEEE version is 25 pages due to reformatting, content is same. More details: https://rashina.com/

    Journal ref: IEEE Transactions on Software Engineering (2021)

  24. arXiv:2102.12107  [pdf, other

    cs.SE

    How Can Human Values Be Addressed in Agile Methods? A Case Study on SAFe

    Authors: Waqar Hussain, Mojtaba Shahin, Rashina Hoda, Jon Whittle, Harsha Perera, Arif Nurwidyantoro, Rifat Ara Shams, Gillian Oliver

    Abstract: Agile methods are predominantly focused on delivering business values. But can Agile methods be adapted to effectively address and deliver human values such as social justice, privacy, and sustainability in the software they produce? Human values are what an individual or a society considers important in life. Ignoring these human values in software can pose difficulties or risks for all stakehold… ▽ More

    Submitted 12 November, 2021; v1 submitted 24 February, 2021; originally announced February 2021.

    Comments: Preprint - Accepted to be published in IEEE Transactions on Software Engineering (2021), 18 Pages, 5 Figures, 3 Tables

  25. arXiv:2012.03423  [pdf, other

    cs.SE

    A Multi-dimensional Study of Requirements Changes in Agile Software Development Projects

    Authors: Kashumi Madampe, Rashina Hoda, John Grundy

    Abstract: Agile processes are now widely practiced by software engineering (SE) teams, and the agile manifesto claims that agile methods support responding to changes well. However, no study appears to have researched whether this is accurate in reality. Requirements changes (RCs) are inevitable in any software development environment, and we wanted to acquire a holistic picture of how RCs occur and are han… ▽ More

    Submitted 6 December, 2020; originally announced December 2020.

    Comments: 20 pages, 9 figures, 12 tables, Submitted to IEEE Transactions on Software Engineering

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

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

  28. Autonomous agile teams: Challenges and future directions for research

    Authors: Viktoria Stray, Nils Brede Moe, Rashina Hoda

    Abstract: According to the principles articulated in the agile manifesto, motivated and empowered software developers relying on technical excellence and simple designs, create business value by delivering working software to users at regular short intervals. These principles have spawned many practices. At the core of these practices is the idea of autonomous, self-managing, or self-organizing teams whose… ▽ More

    Submitted 5 October, 2018; originally announced October 2018.

    Journal ref: In Proceedings of the 19th International Conference on Agile Software Development: Companion (XP '18). ACM, New York (2018)