Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by HumanISE

2023

Test case quality: an empirical study on belief and evidence

Authors
Lucrédio, D; Rizzo Vincenzi, AM; de Almeida, ES; Ahmed, I;

Publication
CoRR

Abstract

2023

DAnTE: a taxonomy for the automation degree of software engineering tasks

Authors
Melegati, J; Guerra, E;

Publication
CoRR

Abstract

2023

An Empirical Study About the Instability and Uncertainty of Non-functional Requirements

Authors
Viviani, L; Guerra, E; Melegati, J; Wang, X;

Publication
XP

Abstract
AbstractManaging non-functional requirements (NFRs) has been a challenge in software development for many years. These requirements are typically used to make important architectural decisions early in the project, which can be problematic if they are uncertain or unstable. When this uncertainty is not considered when designing the software architecture, changes are often costly and sometimes even unfeasible. Some empirical studies on the subject have already been carried out, but few have focused on the perspective of professionals with extensive experience on the changes and uncertainties of NFRs. This work aims to expand the understanding about the management, clarity and validation of NFRs to fill this gap in the literature. To achieve this goal, a survey was carried out with professionals to find out how NFRs were managed and validated. For the research design, instead of generic questions, the questionnaire focused on some specific types of NFRs to induce participants to recall and report concrete situations. As a result, 40 valid responses were obtained, most from professionals with more than 10 years of experience. The results reveal that a significant number of NFRs were defined after the delivery of software increments (more than 30%) and that revision and change occurred in about a third of the NFRs. Hence, this study presents evidence that NFRs, as the functional ones, can also be uncertain and change frequently, requiring agile approaches and techniques to evolve the software architecture to consider this uncertainty.

2023

An Exploratory Study About Non-functional Requirements Documentation Practices in Agile Teams

Authors
Nasir, S; Guerra, E; Zaina, LAM; Melegati, J;

Publication
SAC

Abstract

2023

Experimentation in Early-Stage Video Game Startups: Practices and Challenges

Authors
Edison, H; Melegati, J; Bjarnason, E;

Publication
ICSOB

Abstract
AbstractExperimentation has been considered critical for successful software product and business development, including in video game startups. Video game startups need “wow” qualities that distinguish them from the competition. Thus, they need to continuously experiment to find these qualities before running out of time and resources. In this study, we aimed to explore how these companies perform experimentation. We interviewed four co-founders of video game startups. Our findings identify six practices, or scenarios, through which video game startups conduct experiments and challenges associated with these. The initial results could inform these startups about the possibilities and challenges and guide future research.

2023

Anti-patterns in managing uncertain Non-Functional Requirements

Authors
Viviani, L; Guerra, E; Melegati, J; Daniel, J;

Publication
EuroPLoP

Abstract

  • 165
  • 741