Skip to main content

Showing 1–49 of 49 results for author: Fucci, D

.
  1. arXiv:2406.06405  [pdf, other

    cs.SE

    Relevant information in TDD experiment reporting

    Authors: Fernando Uyaguari, Silvia T. Acuña, John W. Castro, Davide Fucci, Oscar Dieste, Sira Vegas

    Abstract: Experiments are a commonly used method of research in software engineering (SE). Researchers report their experiments following detailed guidelines. However, researchers do not, in the field of test-driven development (TDD) at least, specify how they operationalized the response variables and the measurement process. This article has three aims: (i) identify the response variable operationalizatio… ▽ More

    Submitted 10 June, 2024; originally announced June 2024.

  2. arXiv:2406.01055  [pdf, other

    cs.SE

    Requirements Quality Research Artifacts: Recovery, Analysis, and Management Guideline

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

    Abstract: Requirements quality research, which is dedicated to assessing and improving the quality of requirements specifications, is dependent on research artifacts like data sets (containing information about quality defects) and implementations (automatically detecting and removing these defects). However, recent research exposed that the majority of these research artifacts have become unavailable or ha… ▽ More

    Submitted 3 June, 2024; originally announced June 2024.

  3. arXiv:2405.09895  [pdf, other

    cs.SE

    Measuring the Fitness-for-Purpose of Requirements: An initial Model of Activities and Attributes

    Authors: Julian Frattini, Jannik Fischbach, Davide Fucci, Michael Unterkalmsteiner, Daniel Mendez

    Abstract: Requirements engineering aims to fulfill a purpose, i.e., inform subsequent software development activities about stakeholders' needs and constraints that must be met by the system under development. The quality of requirements artifacts and processes is determined by how fit for this purpose they are, i.e., how they impact activities affected by them. However, research on requirements quality lac… ▽ More

    Submitted 16 May, 2024; originally announced May 2024.

  4. arXiv:2405.00415  [pdf, other

    cs.SE

    On Develo** an Artifact-based Approach to Regulatory Requirements Engineering

    Authors: Oleksandr Kosenkov, Michael Unterkalmsteiner, Jannik Fischbach, Daniel Mendez, Davide Fucci, Tony Gorschek

    Abstract: Context: Regulatory acts are a challenging source when eliciting, interpreting, and analyzing requirements. Requirements engineers often need to involve legal experts who, however, may often not be available. This raises the need for approaches to regulatory Requirements Engineering (RE) covering and integrating both legal and engineering perspectives. Problem: Regulatory RE approaches need to c… ▽ More

    Submitted 1 May, 2024; originally announced May 2024.

    Comments: The paper was accepted to the 14th International Model-Driven Requirements Engineering (MoDRE) workshop co-located with the 32nd IEEE International Requirements Engineering Conference (RE 2024) in Reykjavik, Iceland

  5. arXiv:2403.06685  [pdf, other

    cs.SE

    NLP4RE Tools: Classification, Overview, and Management

    Authors: Julian Frattini, Michael Unterkalmsteiner, Davide Fucci, Daniel Mendez

    Abstract: Tools constitute an essential contribution to natural language processing for requirements engineering (NLP4RE) research. They are executable instruments that make research usable and applicable in practice. In this chapter, we first introduce a systematic classification of NLP4RE tools to improve the understanding of their types and properties. Then, we extend an existing overview with a systemat… ▽ More

    Submitted 11 March, 2024; originally announced March 2024.

    Comments: The final version of the chapter will eventually appear in a book titled "Natural Language Processing for Requirements Engineering", edited by Alessio Ferrari and Gouri Ginde and published by Springer Nature Group

  6. arXiv:2402.17954  [pdf, other

    cs.CL

    Twists, Humps, and Pebbles: Multilingual Speech Recognition Models Exhibit Gender Performance Gaps

    Authors: Giuseppe Attanasio, Beatrice Savoldi, Dennis Fucci, Dirk Hovy

    Abstract: Current automatic speech recognition (ASR) models are designed to be used across many languages and tasks without substantial changes. However, this broad language coverage hides performance gaps within languages, for example, across genders. Our study systematically evaluates the performance of two widely used multilingual ASR models on three datasets, encompassing 19 languages from eight languag… ▽ More

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

    Comments: 23 pages. Code and artifacts at https://github.com/g8a9/multilingual-asr-gender-gap

  7. arXiv:2402.17123  [pdf, other

    quant-ph

    Theory-Independent Realism

    Authors: D. M. Fucci, R. M. Angelo

    Abstract: The distinctive features of quantum mechanics, which set it apart from other physical theories, challenge our notions of realism. Recovering realism from purely philosophical grounds, a quantitative and operational criterion was proposed in the past, but solely for the context of quantum mechanics. We use a framework of generalized probabilistic theories to expand the notion of realism for a theor… ▽ More

    Submitted 11 April, 2024; v1 submitted 26 February, 2024; originally announced February 2024.

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

  9. arXiv:2402.07145  [pdf, other

    cs.SE

    Designing NLP-based solutions for requirements variability management: experiences from a design science study at Visma

    Authors: Parisa Elahidoost, Michael Unterkalmsteiner, Davide Fucci, Peter Liljenberg, Jannik Fischbach

    Abstract: Context and motivation: In this industry-academia collaborative project, a team of researchers, supported by a software architect, business analyst, and test engineer explored the challenges of requirement variability in a large business software development company. Question/problem: Following the design science paradigm, we studied the problem of requirements analysis and tracing in the context… ▽ More

    Submitted 11 February, 2024; originally announced February 2024.

  10. arXiv:2402.06041  [pdf, other

    cs.CL

    A Prompt Response to the Demand for Automatic Gender-Neutral Translation

    Authors: Beatrice Savoldi, Andrea Piergentili, Dennis Fucci, Matteo Negri, Luisa Bentivogli

    Abstract: Gender-neutral translation (GNT) that avoids biased and undue binary assumptions is a pivotal challenge for the creation of more inclusive translation technologies. Advancements for this task in Machine Translation (MT), however, are hindered by the lack of dedicated parallel data, which are necessary to adapt MT systems to satisfy neutral constraints. For such a scenario, large language models of… ▽ More

    Submitted 8 February, 2024; originally announced February 2024.

    Comments: Accepted at EACL 2024

  11. 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 1 July, 2024; v1 submitted 2 January, 2024; originally announced January 2024.

  12. arXiv:2310.15752  [pdf, other

    cs.CL cs.AI

    Integrating Language Models into Direct Speech Translation: An Inference-Time Solution to Control Gender Inflection

    Authors: Dennis Fucci, Marco Gaido, Sara Papi, Mauro Cettolo, Matteo Negri, Luisa Bentivogli

    Abstract: When translating words referring to the speaker, speech translation (ST) systems should not resort to default masculine generics nor rely on potentially misleading vocal traits. Rather, they should assign gender according to the speakers' preference. The existing solutions to do so, though effective, are hardly feasible in practice as they involve dedicated model re-training on gender-labeled ST d… ▽ More

    Submitted 24 October, 2023; originally announced October 2023.

    Comments: Accepted at EMNLP 2023

  13. arXiv:2310.15114  [pdf, other

    cs.CL

    How To Build Competitive Multi-gender Speech Translation Models For Controlling Speaker Gender Translation

    Authors: Marco Gaido, Dennis Fucci, Matteo Negri, Luisa Bentivogli

    Abstract: When translating from notional gender languages (e.g., English) into grammatical gender languages (e.g., Italian), the generated translation requires explicit gender assignments for various words, including those referring to the speaker. When the source sentence does not convey the speaker's gender, speech translation (ST) models either rely on the possibly-misleading vocal traits of the speaker… ▽ More

    Submitted 23 October, 2023; originally announced October 2023.

    Comments: To appear in CLiC-it 2023

  14. arXiv:2310.06590  [pdf, ps, other

    cs.CL

    No Pitch Left Behind: Addressing Gender Unbalance in Automatic Speech Recognition through Pitch Manipulation

    Authors: Dennis Fucci, Marco Gaido, Matteo Negri, Mauro Cettolo, Luisa Bentivogli

    Abstract: Automatic speech recognition (ASR) systems are known to be sensitive to the sociolinguistic variability of speech data, in which gender plays a crucial role. This can result in disparities in recognition accuracy between male and female speakers, primarily due to the under-representation of the latter group in the training data. While in the context of hybrid ASR models several solutions have been… ▽ More

    Submitted 10 October, 2023; originally announced October 2023.

    Comments: Accepted at ASRU 2023

  15. arXiv:2310.05294  [pdf, other

    cs.CL

    Hi Guys or Hi Folks? Benchmarking Gender-Neutral Machine Translation with the GeNTE Corpus

    Authors: Andrea Piergentili, Beatrice Savoldi, Dennis Fucci, Matteo Negri, Luisa Bentivogli

    Abstract: Gender inequality is embedded in our communication practices and perpetuated in translation technologies. This becomes particularly apparent when translating into grammatical gender languages, where machine translation (MT) often defaults to masculine and stereotypical representations by making undue binary gender assumptions. Our work addresses the rising demand for inclusive language by focusing… ▽ More

    Submitted 8 October, 2023; originally announced October 2023.

    Comments: Accepted at EMNLP 2023

  16. Requirements Quality Research: a harmonized Theory, Evaluation, and Roadmap

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

    Abstract: High-quality requirements minimize the risk of propagating defects to later stages of the software development life cycle. Achieving a sufficient level of quality is a major goal of requirements engineering. This requires a clear definition and understanding of requirements quality. Though recent publications make an effort at disentangling the complex concept of quality, the requirements quality… ▽ More

    Submitted 19 September, 2023; originally announced September 2023.

    Comments: Requirements Eng (2023)

  17. arXiv:2306.16127  [pdf, ps, other

    cs.SE cs.CR cs.LG

    MLSMM: Machine Learning Security Maturity Model

    Authors: Felix Jedrzejewski, Davide Fucci, Oleksandr Adamov

    Abstract: Assessing the maturity of security practices during the development of Machine Learning (ML) based software components has not gotten as much attention as traditional software development. In this Blue Sky idea paper, we propose an initial Machine Learning Security Maturity Model (MLSMM) which organizes security practices along the ML-development lifecycle and, for each, establishes three levels o… ▽ More

    Submitted 28 June, 2023; originally announced June 2023.

    Comments: Accepted at AdvML-Frontiers'23 as a Blue Sky Idea

  18. arXiv:2304.10265  [pdf, other

    cs.SE

    Replication in Requirements Engineering: the NLP for RE Case

    Authors: Sallam Abualhaija, F. BaŞAk Aydemir, Fabiano Dalpiaz, Davide Dell'Anna, Alessio Ferrari, Xavier Franch, Davide Fucci

    Abstract: [Context]} Natural language processing (NLP) techniques have been widely applied in the requirements engineering (RE) field to support tasks such as classification and ambiguity detection. Despite its empirical vocation, RE research has given limited attention to replication of NLP for RE studies. Replication is hampered by several factors, including the context specificity of the studies, the het… ▽ More

    Submitted 18 April, 2024; v1 submitted 20 April, 2023; originally announced April 2023.

  19. arXiv:2304.04670  [pdf, other

    cs.SE

    Let's Stop Building at the Feet of Giants: Recovering unavailable Requirements Quality Artifacts

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

    Abstract: Requirements quality literature abounds with publications presenting artifacts, such as data sets and tools. However, recent systematic studies show that more than 80% of these artifacts have become unavailable or were never made public, limiting reproducibility and reusability. In this work, we report on an attempt to recover those artifacts. To that end, we requested corresponding authors of una… ▽ More

    Submitted 10 April, 2023; originally announced April 2023.

  20. arXiv:2301.10075  [pdf, other

    cs.CL

    Gender Neutralization for an Inclusive Machine Translation: from Theoretical Foundations to Open Challenges

    Authors: Andrea Piergentili, Dennis Fucci, Beatrice Savoldi, Luisa Bentivogli, Matteo Negri

    Abstract: Gender inclusivity in language technologies has become a prominent research topic. In this study, we explore gender-neutral translation (GNT) as a form of gender inclusivity and a goal to be achieved by machine translation (MT) models, which have been found to perpetuate gender bias and discrimination. Specifically, we focus on translation from English into Italian, a language pair representative… ▽ More

    Submitted 4 July, 2023; v1 submitted 24 January, 2023; originally announced January 2023.

    Comments: Accepted at the GITT workshop @ EAMT 2023

  21. An initial Theory to Understand and Manage Requirements Engineering Debt in Practice

    Authors: Julian Frattini, Davide Fucci, Daniel Mendez, Rodrigo Spinola, Vladimir Mandic, Nebojsa Tausan, Muhammad Ovais Ahmad, Javier Gonzalez-Huerta

    Abstract: Context: Advances in technical debt research demonstrate the benefits of applying the financial debt metaphor to support decision-making in software development activities. Although decision-making during requirements engineering has significant consequences, the debt metaphor in requirements engineering is inadequately explored. Objective: We aim to conceptualize how the debt metaphor applies to… ▽ More

    Submitted 8 March, 2023; v1 submitted 11 November, 2022; originally announced November 2022.

    Comments: Revised manuscript based on reviews

  22. arXiv:2206.05959  [pdf, other

    cs.SE

    A Live Extensible Ontology of Quality Factors for Textual Requirements

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

    Abstract: Quality factors like passive voice or sentence length are commonly used in research and practice to evaluate the quality of natural language requirements since they indicate defects in requirements artifacts that potentially propagate to later stages in the development life cycle. However, as a research community, we still lack a holistic perspective on quality factors. This inhibits not only a co… ▽ More

    Submitted 13 June, 2022; originally announced June 2022.

    Comments: 7 pages, 1 figure, requirements engineering conference

  23. arXiv:2206.04462  [pdf, other

    cs.SE

    When Traceability Goes Awry: an Industrial Experience Report

    Authors: Davide Fucci, Emil Alégroth, Thomas Axelsson

    Abstract: The concept of traceability between artifacts is considered an enabler for software project success. This concept has received plenty of attention from the research community and is by many perceived to always be available in an industrial setting. In this industry-academia collaborative project, a team of researchers, supported by testing practitioners from a large telecommunication company, soug… ▽ More

    Submitted 9 June, 2022; originally announced June 2022.

  24. Efficient yet Competitive Speech Translation: FBK@IWSLT2022

    Authors: Marco Gaido, Sara Papi, Dennis Fucci, Giuseppe Fiameni, Matteo Negri, Marco Turchi

    Abstract: The primary goal of this FBK's systems submission to the IWSLT 2022 offline and simultaneous speech translation tasks is to reduce model training costs without sacrificing translation quality. As such, we first question the need of ASR pre-training, showing that it is not essential to achieve competitive results. Second, we focus on data filtering, showing that a simple method that looks at the ra… ▽ More

    Submitted 5 May, 2022; originally announced May 2022.

    Comments: IWSLT 2022 System Description

    Journal ref: Proceedings of the 19th International Conference on Spoken Language Translation (IWSLT 2022)

  25. arXiv:2201.05551  [pdf, other

    cs.SE

    Cognition in Software Engineering: A Taxonomy and Survey of a Half-Century of Research

    Authors: Fabian Fagerholm, Michael Felderer, Davide Fucci, Michael Unterkalmsteiner, Bogdan Marculescu, Markus Martini, Lars Göran Wallgren Tengberg, Robert Feldt, Bettina Lehtelä, Balázs Nagyváradi, Jehan Khattak

    Abstract: Cognition plays a fundamental role in most software engineering activities. This article provides a taxonomy of cognitive concepts and a survey of the literature since the beginning of the Software Engineering discipline. The taxonomy comprises the top-level concepts of perception, attention, memory, cognitive load, reasoning, cognitive biases, knowledge, social cognition, cognitive control, and e… ▽ More

    Submitted 14 January, 2022; originally announced January 2022.

  26. Vision for an Artefact-based Approach to Regulatory Requirements Engineering

    Authors: Oleksandr Kosenkov, Michael Unterkalmsteiner, Daniel Mendez, Davide Fucci

    Abstract: Background: Nowadays, regulatory requirements engineering (regulatory RE) faces challenges of interdisciplinary nature that cannot be tackled due to existing research gaps. Aims: We envision an approach to solve some of the challenges related to the nature and complexity of regulatory requirements, the necessity for domain knowledge, and the involvement of legal experts in regulatory RE. Method: W… ▽ More

    Submitted 30 August, 2021; originally announced August 2021.

  27. Towards a Methodology for Participant Selection in Software Engineering Experiments. A Vision of the Future

    Authors: Valentina Lenarduzzi, Oscar Dieste, Davide Fucci, Sira Vegas

    Abstract: Background. Software Engineering (SE) researchers extensively perform experiments with human subjects. Well-defined samples are required to ensure external validity. Samples are selected \textit{purposely} or by \textit{convenience}, limiting the generalizability of results. Objective. We aim to depict the current status of participants selection in empirical SE, identifying the main threats and h… ▽ More

    Submitted 27 August, 2021; originally announced August 2021.

  28. Studying Test-Driven Development and its Retainment Over a Six-month Time Span

    Authors: Maria Teresa Baldassarre, Danilo Caivano, Davide Fucci, Natalia Juristo, Simone Romano, Giuseppe Scanniello, BurakTurhan

    Abstract: In this paper, we investigate the effect of TDD, as compared to a non-TDD approach, as well as its retainment (or retention) over a time span of (about) six months. To pursue these objectives, we conducted a (quantitative) longitudinal cohort study with 30 novice developers (i.e., third-year undergraduate students in Computer Science). We observed that TDD affects neither the external quality of s… ▽ More

    Submitted 11 May, 2021; v1 submitted 7 May, 2021; originally announced May 2021.

    Journal ref: Journal of Systems and Software, Volume 176, 2021, 110937, ISSN 0164-1212

  29. arXiv:2104.02410  [pdf, other

    cs.SE cs.LG cs.SD eess.AS

    Using Voice and Biofeedback to Predict User Engagement during Product Feedback Interviews

    Authors: Alessio Ferrari, Thaide Huichapa, Paola Spoletini, Nicole Novielli, Davide Fucci, Daniela Girardi

    Abstract: Capturing users' engagement is crucial for gathering feedback about the features of a software product. In a market-driven context, current approaches to collect and analyze users' feedback are based on techniques leveraging information extracted from product reviews and social media. These approaches are hardly applicable in bespoke software development, or in contexts in which one needs to gathe… ▽ More

    Submitted 1 July, 2024; v1 submitted 6 April, 2021; originally announced April 2021.

    Comments: This paper contains updated experimental results with respect to the initial version

    MSC Class: 68N30 ACM Class: D.2.1; D.2.2

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

  31. arXiv:2009.01722  [pdf, other

    cs.SE

    What Makes Agile Test Artifacts Useful? An Activity-Based Quality Model from a Practitioners' Perspective

    Authors: Jannik Fischbach, Henning Femmer, Daniel Mendez, Davide Fucci, Andreas Vogelsang

    Abstract: Background: The artifacts used in Agile software testing and the reasons why these artifacts are used are fairly well-understood. However, empirical research on how Agile test artifacts are eventually designed in practice and which quality factors make them useful for software testing remains sparse. Aims: Our objective is two-fold. First, we identify current challenges in using test artifacts to… ▽ More

    Submitted 3 September, 2020; originally announced September 2020.

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

  33. Why Research on Test-Driven Development is Inconclusive?

    Authors: Mohammad Ghafari, Timm Gross, Davide Fucci, Michael Felderer

    Abstract: [Background] Recent investigations into the effects of Test-Driven Development (TDD) have been contradictory and inconclusive. This hinders development teams to use research results as the basis for deciding whether and how to apply TDD. [Aim] To support researchers when designing a new study and to increase the applicability of TDD research in the decision-making process in the industrial context… ▽ More

    Submitted 19 July, 2020; originally announced July 2020.

    Comments: ESEM '20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), October 8--9, 2020, Bari, Italy

  34. arXiv:2004.07524  [pdf, other

    cs.SE

    Results from a replicated experiment on the affective reactions of novice developers when applying test-driven development

    Authors: Simone Romano, Giuseppe Scanniello, Maria Teresa Baldassarre, Davide Fucci, Danilo Caivano

    Abstract: Test-driven Development (TDD) is an incremental approach to software development. Despite it is claimed to improve both quality of software and developers' productivity, the research on the claimed effects of TDD has so far shown inconclusive results. Some researchers have ascribed these inconclusive results to the negative affective states that TDD would provoke. A previous (baseline) experiment… ▽ More

    Submitted 16 April, 2020; originally announced April 2020.

    Comments: XP2020

  35. Recognizing Developers' Emotions while Programming

    Authors: Daniela Girardi, Nicole Novielli, Davide Fucci, Filippo Lanubile

    Abstract: Developers experience a wide range of emotions during programming tasks, which may have an impact on job performance. In this paper, we present an empirical study aimed at (i) investigating the link between emotion and progress, (ii) understanding the triggers for developers' emotions and the strategies to deal with negative ones, (iii) identifying the minimal set of non-invasive biometric sensors… ▽ More

    Submitted 6 May, 2021; v1 submitted 24 January, 2020; originally announced January 2020.

    Comments: Accepted for publication at ICSE2020 Technical Track

    Journal ref: In Proceedings of the 42nd International Conference on Software Engineering, Seoul, Republic of Korea, May 23-29, 2020 (ICSE '20),12 pages

  36. Tripartite realism-based quantum nonlocality

    Authors: D. M. Fucci, R. M. Angelo

    Abstract: From an operational criterion of physical reality, a quantifier of realism-based nonlocality was recently introduced for two-part quantum states. This measure has shown to capture aspects that are rather different from Bell nonlocality. Here we take a step further and introduce a tripartite realism-based nonlocality quantifier. We show that this measure reduces to genuine tripartite entanglement f… ▽ More

    Submitted 15 August, 2019; originally announced August 2019.

    Comments: 5 pages, 2 figures

    Journal ref: Phys. Rev. A 100, 062101 (2019)

  37. arXiv:1907.12290  [pdf, other

    cs.SE

    An Empirical Assessment on Affective Reactions of Novice Developers when Applying Test-Driven Development

    Authors: Simone Romano, Davide Fucci, Maria Teresa Baldassarre, Danilo Caivano, Giuseppe Scanniello

    Abstract: We study whether and in which phase Test-Driven Development (TDD) influences affective states of novice developers in terms of pleasure, arousal, dominance, and liking. We performed a controlled experiment with 29 novice developers. Developers in the treatment group performed a development task using TDD, whereas those in the control group used a non-TDD development approach. We compared the affec… ▽ More

    Submitted 29 July, 2019; originally announced July 2019.

    Comments: Accepted for publication at the 20th International Conference on Product-Focused Software Process Improvement (PROFES19)

  38. arXiv:1907.10887  [pdf, other

    cs.SE

    Towards an Holistic Definition of Requirements Debt

    Authors: Valentina Lenarduzzi, Davide Fucci

    Abstract: When not appropriately managed, technical debt is considered to have negative effects on the long term success of a software project. However, how the debt metaphor applies to requirements engineering in general, and to requirements engineering activities in particular, is not well understood. Grounded in the existing literature, we present a holistic definition of requirements debt which include… ▽ More

    Submitted 25 July, 2019; originally announced July 2019.

    Journal ref: ESEM2019 Vision paper track

  39. On Using Machine Learning to Identify Knowledge in API Reference Documentation

    Authors: Davide Fucci, Alireza Mollaalizadehbahnemiri, Walid Maalej

    Abstract: Using API reference documentation like JavaDoc is an integral part of software development. Previous research introduced a grounded taxonomy that organizes API documentation knowledge in 12 types, including knowledge about the Functionality, Structure, and Quality of an API. We study how well modern text classification approaches can automatically identify documentation containing specific knowled… ▽ More

    Submitted 23 July, 2019; originally announced July 2019.

    Journal ref: ESEC/FSE2019

  40. arXiv:1903.03426  [pdf, other

    cs.SE

    A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors

    Authors: Davide Fucci, Daniela Girardi, Nicole Novielli, Luigi Quaranta, Filippo Lanubile

    Abstract: Code comprehension has been recently investigated from physiological and cognitive perspectives through the use of medical imaging. Floyd et al (i.e., the original study) used fMRI to classify the type of comprehension tasks performed by developers and relate such results to their expertise. We replicate the original study using lightweight biometrics sensors which participants (28 undergrads in c… ▽ More

    Submitted 2 April, 2019; v1 submitted 8 March, 2019; originally announced March 2019.

    Comments: Author version submitted to ICPC2019 (Replication track)

  41. arXiv:1808.02284  [pdf, other

    cs.SE

    Needs and Challenges for a Platform to Support Large-scale Requirements Engineering. A Multiple Case Study

    Authors: Davide Fucci, Cristina Palomares, Dolors Costal, Xavier Franch, Mikko Raatikainen, Martin Stettinger, Zijad Kurtanovic, Tero Kojo, Lars Koenig, Andreas Falkner, Gottfried Schenner, Fabrizio Brasca, Tomi Männistö, Alexander Felfernig, Walid Maalej

    Abstract: Background: Requirement engineering is often considered a critical activity in system development projects. The increasing complexity of software, as well as number and heterogeneity of stakeholders, motivate the development of methods and tools for improving large-scale requirement engineering. Aims: The empirical study presented in this paper aims to identify and understand the characteristics a… ▽ More

    Submitted 6 September, 2018; v1 submitted 7 August, 2018; originally announced August 2018.

    Comments: Accepted for publication to the 12th International Symposium on Empirical Software Engineering and Measurement (ESEM18)

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

  43. arXiv:1807.02971  [pdf, other

    cs.SE

    A Longitudinal Cohort Study on the Retainment of Test-Driven Development

    Authors: Davide Fucci, Simone Romano, Maria Teresa Baldassarre, Danilo Caivano, Giuseppe Scanniello, Burak Thuran, Natalia Juristo

    Abstract: Background: Test-Driven Development (TDD) is an agile software development practice, which is claimed to boost both external quality of software products and developers' productivity. Aims: We want to study (i) the TDD effects on the external quality of software products as well as the developers' productivity, and (ii) the retainment of TDD over a period of five months. Method: We conducted a (qu… ▽ More

    Submitted 9 July, 2018; originally announced July 2018.

    Comments: ESEM, October 2018, Oulu, Finland

  44. arXiv:1806.02592  [pdf, other

    cs.SE

    A Simple NLP-based Approach to Support Onboarding and Retention in Open Source Communities

    Authors: Christoph Stanik, Lloyd Montgomery, Daniel Martens, Davide Fucci, Walid Maalej

    Abstract: Successful open source communities are constantly looking for new members and hel** them become active developers. A common approach for developer onboarding in open source projects is to let newcomers focus on relevant yet easy-to-solve issues to familiarize themselves with the code and the community. The goal of this research is twofold. First, we aim at automatically identifying issues that n… ▽ More

    Submitted 16 August, 2018; v1 submitted 7 June, 2018; originally announced June 2018.

  45. arXiv:1805.02544  [pdf, other

    cs.SE

    Need for Sleep: the Impact of a Night of Sleep Deprivation on Novice Developers' Performance

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

    Abstract: We present a quasi-experiment to investigate whether, and to what extent, sleep deprivation impacts the performance of novice software developers using the agile practice of test-first development (TFD). We recruited 45 undergraduates and asked them to tackle a programming task. Among the participants, 23 agreed to stay awake the night before carrying out the task, while 22 slept usually. We analy… ▽ More

    Submitted 7 May, 2018; originally announced May 2018.

    Comments: Accepted to IEEE Transactions on Software Engineering

  46. arXiv:1803.10587  [pdf

    cs.CY cs.SE

    A First Implementation of a Design Thinking Workshop During a Mobile App Development Project Course

    Authors: Yen Dieu Pham, Davide Fucci, Walid Maalej

    Abstract: Due to their characteristics, millennials prefer learning-by-doing and social learning, such as project-based learning. However, software development projects require not only technical skills but also creativity; Design Thinking can serve such purpose. We conducted a workshop following the Design Thinking approach of the d.school, to help students generating ideas for a mobile app development pro… ▽ More

    Submitted 28 March, 2018; originally announced March 2018.

    Comments: Second IEEE/ACM International Workshop on Software Engineering Education for Millennials

  47. Find, Understand, and Extend Development Screencasts on YouTube

    Authors: Mathias Ellmann, Alexander Oeser, Davide Fucci, Walid Maalej

    Abstract: A software development screencast is a video that captures the screen of a developer working on a particular task while explaining its implementation details. Due to the increased popularity of software development screencasts (e.g., available on YouTube), we study how and to what extent they can be used as additional source of knowledge to answer developer's questions about, for example, the use… ▽ More

    Submitted 27 July, 2017; originally announced July 2017.

  48. arXiv:1703.01078  [pdf, ps, other

    cs.SE cs.CY

    On the Presence of Green and Sustainable Software Engineering in Higher Education Curricula

    Authors: Damiano Torre, Giuseppe Procaccianti, Davide Fucci, Sonja Lutovac, Giuseppe Scanniello

    Abstract: Nowadays, software is pervasive in our everyday lives. Its sustainability and environmental impact have become major factors to be considered in the development of software systems. Millennials-the newer generation of university students-are particularly keen to learn about and contribute to a more sustainable and green society. The need for training on green and sustainable topics in software eng… ▽ More

    Submitted 3 March, 2017; originally announced March 2017.

    Comments: The paper will be presented at the 1st International Workshop on Software Engineering Curricula for Millennials (SECM2017)

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