Engineering ai systems: A research agenda
Artificial intelligence (AI) and machine learning (ML) are increasingly broadly adopted in
industry. However, based on well over a dozen case studies, we have learned that …
industry. However, based on well over a dozen case studies, we have learned that …
[HTML][HTML] Identification and measurement of Requirements Technical Debt in software development: A systematic literature review
Abstract Context: Requirements Technical Debt are related to the distance between the
ideal value of the specification and the actual implementation of the system, which are …
ideal value of the specification and the actual implementation of the system, which are …
The practitioners' point of view on the concept of technical debt and its causes and consequences: a design for a global family of industrial surveys and its first results …
Context Studying the causes of technical debt (TD) could aid in TD prevention, thus easing
the job of TD management. On the other hand, better understanding of the effects of TD …
the job of TD management. On the other hand, better understanding of the effects of TD …
Empirical analysis of the tool support for software product lines
For the last ten years, software product line (SPL) tool developers have been facing the
implementation of different variability requirements and the support of SPL engineering …
implementation of different variability requirements and the support of SPL engineering …
Community smells—The sources of social debt: A systematic literature review
E Caballero-Espinosa, JC Carver, K Stowers - Information and Software …, 2023 - Elsevier
Context: Social debt describes the accumulation of unforeseen project costs (or potential
costs) from sub-optimal software development processes. Community smells are …
costs) from sub-optimal software development processes. Community smells are …
The most common causes and effects of technical debt: first results from a global family of industrial surveys
Background: The presence of technical debt (TD) brings risks to a software project and
makes it difficult to manage. Several TD management strategies have been proposed, but …
makes it difficult to manage. Several TD management strategies have been proposed, but …
[HTML][HTML] Technical debt tracking: Current state of practice: A survey and multiple case study in 15 large organizations
Large software companies need to support continuous and fast delivery of customer value
both in the short and long term. However, this can be hindered if both the evolution and …
both in the short and long term. However, this can be hindered if both the evolution and …
Collaborative and teamwork software development in an undergraduate software engineering course
C Raibulet, FA Fontana - Journal of Systems and Software, 2018 - Elsevier
Two key elements of modern software development are collaboration and teamwork.
Current methodologies (eg, agile) and platforms are based on these key elements. This …
Current methodologies (eg, agile) and platforms are based on these key elements. This …
Can clean new code reduce technical debt density?
G Digkas, A Chatzigeorgiou… - IEEE Transactions …, 2020 - ieeexplore.ieee.org
While technical debt grows in absolute numbers as software systems evolve over time, the
density of technical debt (technical debt divided by lines of code) is reduced in some cases …
density of technical debt (technical debt divided by lines of code) is reduced in some cases …
Obfuscated challenge-response: A secure lightweight authentication mechanism for PUF-based pervasive devices
Low cost pervasive devices such as RFID (radio-frequency identification) tags and sensor
nodes are increasingly becoming part of the fabric of life. Using these pervasive devices to …
nodes are increasingly becoming part of the fabric of life. Using these pervasive devices to …