The Dual-Edged Sword of Technical Debt: Benefits and Issues Analyzed Through Developer Discussions
- URL: http://arxiv.org/abs/2407.21007v1
- Date: Tue, 30 Jul 2024 17:54:36 GMT
- Title: The Dual-Edged Sword of Technical Debt: Benefits and Issues Analyzed Through Developer Discussions
- Authors: Xiaozhou Li, Matteo Esposito, Andrea Janes, Valentina Lenarduzzi,
- Abstract summary: Technical debt (TD) has long been one of the key factors influencing the maintainability of software products.
This work is to collectively investigate the practitioners' opinions on the various perspectives of TD from a large collection of articles.
- Score: 8.304493605883744
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Background. Technical debt (TD) has long been one of the key factors influencing the maintainability of software products. It represents technical compromises that sacrifice long-term software quality for potential short-term benefits. Objective. This work is to collectively investigate the practitioners' opinions on the various perspectives of TD from a large collection of articles. We find the topics and latent details of each, where the sentiments of the detected opinions are also considered. Method. For such a purpose, we conducted a grey literature review on the articles systematically collected from three mainstream technology forums. Furthermore, we adopted natural language processing techniques like topic modeling and sentiment analysis to achieve a systematic and comprehensive understanding. However, we adopted ChatGPT to support the topic interpretation. Results. In this study, 2,213 forum posts and articles were collected, with eight main topics and 43 sub-topics identified. For each topic, we obtained the practitioners' collective positive and negative opinions. Conclusion. We identified 8 major topics in TD related to software development. Identified challenges by practitioners include unclear roles and a lack of engagement. On the other hand, active management supports collaboration and mitigates the impact of TD on the source code.
Related papers
- Ethical Aspects of the Use of Social Robots in Elderly Care -- A Systematic Qualitative Review [0.0]
The use of social robotics in elderly care is increasingly discussed as one way of meeting emerging care needs due to scarce resources.<n>This review develops an overview on ethical aspects of the use of social robots in elderly care from a decision-makers' perspective.
arXiv Detail & Related papers (2025-05-14T08:46:24Z) - Unravelling Technical debt topics through Time, Programming Languages and Repository [5.669063174637433]
This study explores the dynamic landscape of Technical Debt (TD) topics in software engineering by examining its evolution across time, programming languages, and repositories.
We have conducted an explorative analysis of TD data extracted from GitHub issues spanning from 2015 to September 2023.
This study categorises the TD topics and tracks their progression over time. Furthermore, we have incorporated sentiment analysis for each identified topic, providing a deeper insight into the perceptions and attitudes associated with these topics.
arXiv Detail & Related papers (2025-04-16T02:20:56Z) - Psycholinguistic Analyses in Software Engineering Text: A Systematic Literature Review [9.229310642804036]
Linguistic Inquiry and Word Count (LIWC) offer clearer, interpretable insights into cognitive and emotional processes exhibited in text.
Despite its wide use in software engineering research, no comprehensive review of LIWC's use has been conducted.
We conducted a systematic review of six prominent databases, identifying 43 SE-related papers using LIWC.
arXiv Detail & Related papers (2025-03-08T00:23:13Z) - Improving the detection of technical debt in Java source code with an enriched dataset [12.07607688189035]
Technical debt (TD) is the additional work and costs that emerge when developers opt for a quick and easy solution to a problem.
Recent research has focused on detecting Self-Admitted Technical Debts (SATDs) by analyzing comments embedded in source code.
We curated the first ever dataset of TD identified by code comments, coupled with its associated source code.
arXiv Detail & Related papers (2024-11-08T10:12:33Z) - PanoSent: A Panoptic Sextuple Extraction Benchmark for Multimodal Conversational Aspect-based Sentiment Analysis [74.41260927676747]
This paper bridges the gaps by introducing a multimodal conversational Sentiment Analysis (ABSA)
To benchmark the tasks, we construct PanoSent, a dataset annotated both manually and automatically, featuring high quality, large scale, multimodality, multilingualism, multi-scenarios, and covering both implicit and explicit sentiment elements.
To effectively address the tasks, we devise a novel Chain-of-Sentiment reasoning framework, together with a novel multimodal large language model (namely Sentica) and a paraphrase-based verification mechanism.
arXiv Detail & Related papers (2024-08-18T13:51:01Z) - What Can Natural Language Processing Do for Peer Review? [173.8912784451817]
In modern science, peer review is widely used, yet it is hard, time-consuming, and prone to error.
Since the artifacts involved in peer review are largely text-based, Natural Language Processing has great potential to improve reviewing.
We detail each step of the process from manuscript submission to camera-ready revision, and discuss the associated challenges and opportunities for NLP assistance.
arXiv Detail & Related papers (2024-05-10T16:06:43Z) - A Literature Review of Literature Reviews in Pattern Analysis and Machine Intelligence [58.6354685593418]
This paper proposes several article-level, field-normalized, and large language model-empowered bibliometric indicators to evaluate reviews.
The newly emerging AI-generated literature reviews are also appraised.
This work offers insights into the current challenges of literature reviews and envisions future directions for their development.
arXiv Detail & Related papers (2024-02-20T11:28:50Z) - Igniting Language Intelligence: The Hitchhiker's Guide From
Chain-of-Thought Reasoning to Language Agents [80.5213198675411]
Large language models (LLMs) have dramatically enhanced the field of language intelligence.
LLMs leverage the intriguing chain-of-thought (CoT) reasoning techniques, obliging them to formulate intermediate steps en route to deriving an answer.
Recent research endeavors have extended CoT reasoning methodologies to nurture the development of autonomous language agents.
arXiv Detail & Related papers (2023-11-20T14:30:55Z) - Thread of Thought Unraveling Chaotic Contexts [133.24935874034782]
"Thread of Thought" (ThoT) strategy draws inspiration from human cognitive processes.
In experiments, ThoT significantly improves reasoning performance compared to other prompting techniques.
arXiv Detail & Related papers (2023-11-15T06:54:44Z) - DEMASQ: Unmasking the ChatGPT Wordsmith [63.8746084667206]
We propose an effective ChatGPT detector named DEMASQ, which accurately identifies ChatGPT-generated content.
Our method addresses two critical factors: (i) the distinct biases in text composition observed in human- and machine-generated content and (ii) the alterations made by humans to evade previous detection methods.
arXiv Detail & Related papers (2023-11-08T21:13:05Z) - Preliminary Guideline for Creating Boundary Artefacts in Software
Engineering [2.744809069021081]
Boundary Artefacts (BAs) can supply stakeholders with different boundaries, facilitating collaboration among social worlds.
When artefacts display inconsistencies, such as incorrect information, the practitioners have decreased trust in the BA.
This study aimed at develop and validate a preliminary guideline support the creation of trustworthy BAs.
arXiv Detail & Related papers (2023-06-09T08:34:38Z) - On the Robustness of ChatGPT: An Adversarial and Out-of-distribution
Perspective [67.98821225810204]
We evaluate the robustness of ChatGPT from the adversarial and out-of-distribution perspective.
Results show consistent advantages on most adversarial and OOD classification and translation tasks.
ChatGPT shows astounding performance in understanding dialogue-related texts.
arXiv Detail & Related papers (2023-02-22T11:01:20Z) - Topic Ontologies for Arguments [26.87435881466599]
This paper contributes the first comprehensive survey of topic coverage, assessing 45 argument corpora.
Comparing the topic sets between the authoritative sources and corpora, our analysis shows that the corpora topics are covered well by the sources.
Other topics from the sources are less extensively covered by the corpora of today, revealing interesting future directions for corpus construction.
arXiv Detail & Related papers (2023-01-23T23:43:24Z) - "I think this is the most disruptive technology": Exploring Sentiments
of ChatGPT Early Adopters using Twitter Data [0.0]
We conduct a mixed-method study using 10,732 tweets from early ChatGPT users.
The majority of the early adopters have expressed overwhelmingly positive sentiments related to topics such as Disruptions to software development, Entertainment and exercising creativity.
Only a limited percentage of users expressed concerns about issues such as the potential for misuse of ChatGPT.
arXiv Detail & Related papers (2022-12-12T12:41:24Z) - The Moral-IT Deck: A Tool for Ethics by Design [1.52292571922932]
This paper presents the design process and empirical evaluation of a new tool for enabling ethics by design: The Moral-IT Cards.
Better tools are needed to support the role of technologists in addressing ethical issues during system design.
We discuss how the cards were developed and tested within 5 workshops with 20 participants from both research and commercial settings.
arXiv Detail & Related papers (2020-07-15T07:26:45Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.