Exploring the Relationship between Software Modularity and Technical Debt

Author(s):  
Peggy Skiada ◽  
Apostolos Ampatzoglou ◽  
Elvira-Maria Arvanitou ◽  
Alexander Chatzigeorgiou ◽  
Ioannis Stamelos
IEEE Software ◽  
2021 ◽  
pp. 0-0
Author(s):  
Nicolli Rios ◽  
Savio Freire ◽  
Boris Perez ◽  
Camilo Castellanos ◽  
Dario Correal ◽  
...  

2015 ◽  
Vol 2015 ◽  
pp. 1-12 ◽  
Author(s):  
Lucas Borante Foganholi ◽  
Rogério Eduardo Garcia ◽  
Danilo Medeiros Eler ◽  
Ronaldo Celso Messias Correia ◽  
Celso Olivete Junior

Technical debt (TD) is an emergent area that has stimulated academic concern. Managers must have information about debt in order to balance time-to-market advantages and issues of TD. In addition, managers must have information about TD to plan payments. Development tasks such as designing, coding, and testing generate different sorts of TD, each one with specific information. Moreover, literature review pointed out a gap in identifying and accurately cataloging technical debt. It is possible to find tools that can identify technical debt, but there is not a described solution that supports cataloging all types of debt. This paper presents an approach to create an integrated catalog of technical debts from different software development tasks. The approach allows tabulating and managing TD properties in order to support managers in the decision process. It also allows managers to track TD. The approach is implemented by TD-Tracker tool, which can integrate different TD identification tools and import identified debts. We present integrations between TD-Tracker and two external tools, used to identify potential technical debts. As part of the approach, we describe how to map the relationship between TD-Tracker and the external tools. We also show how to manage external information within TD-Tracker.


Algorithms ◽  
2020 ◽  
Vol 13 (7) ◽  
pp. 168
Author(s):  
Lerina Aversano ◽  
Martina Iammarino ◽  
Mimmo Carapella ◽  
Andrea Del Vecchio ◽  
Laura Nardi

The technical debt (TD) in a software project refers to the adoption of an inadequate solution from its design to the source code. When developers admit the presence of technical debt in the source code, through comments or commit messages, it is called self-admitted technical debt (SATD). This aspect of TD has been the subject of numerous research studies, which have investigated its distribution, the impact on software quality, and removal. Therefore, this work focuses on the relationship between SATD and TD values. In particular, the study aims to compare the admitted technical debt with respect to its objective measure. In fact, the trends of TD values during SATD removals have been studied. This was done thanks to the use of an SATD dataset and their related removals in four open source projects. Instead, the SonarQube tool was used to measure TD values. Thanks to this work, it turned out that SATD removals in a few cases correspond to an effective reduction of TD values, while in numerous cases, the classes indicated are removed.


2021 ◽  
Vol 26 (5) ◽  
Author(s):  
Jesper Olsson ◽  
Erik Risfelt ◽  
Terese Besker ◽  
Antonio Martini ◽  
Richard Torkar

Abstract Context Software engineering is a human activity. Despite this, human aspects are under-represented in technical debt research, perhaps because they are challenging to evaluate. Objective This study’s objective was to investigate the relationship between technical debt and affective states (feelings, emotions, and moods) from software practitioners. Method Forty participants (N = 40) from twelve companies took part in a mixed-methods approach, consisting of a repeated-measures (r = 5) experiment (n = 200), a survey, and semi-structured interviews. From the qualitative data, it is clear that technical debt activates a substantial portion of the emotional spectrum and is psychologically taxing. Further, the practitioners’ reactions to technical debt appear to fall in different levels of maturity. Results The statistical analysis shows that different design smells (strong indicators of technical debt) negatively or positively impact affective states. Conclusions We argue that human aspects in technical debt are important factors to consider, as they may result in, e.g., procrastination, apprehension, and burnout.


Author(s):  
Jesse Yli-Huumo ◽  
Tommi Rissanen ◽  
Andrey Maglyas ◽  
Kari Smolander ◽  
Liisa-Maija Sainio

1967 ◽  
Vol 31 ◽  
pp. 239-251 ◽  
Author(s):  
F. J. Kerr

A review is given of information on the galactic-centre region obtained from recent observations of the 21-cm line from neutral hydrogen, the 18-cm group of OH lines, a hydrogen recombination line at 6 cm wavelength, and the continuum emission from ionized hydrogen.Both inward and outward motions are important in this region, in addition to rotation. Several types of observation indicate the presence of material in features inclined to the galactic plane. The relationship between the H and OH concentrations is not yet clear, but a rough picture of the central region can be proposed.


Paleobiology ◽  
1980 ◽  
Vol 6 (02) ◽  
pp. 146-160 ◽  
Author(s):  
William A. Oliver

The Mesozoic-Cenozoic coral Order Scleractinia has been suggested to have originated or evolved (1) by direct descent from the Paleozoic Order Rugosa or (2) by the development of a skeleton in members of one of the anemone groups that probably have existed throughout Phanerozoic time. In spite of much work on the subject, advocates of the direct descent hypothesis have failed to find convincing evidence of this relationship. Critical points are:(1) Rugosan septal insertion is serial; Scleractinian insertion is cyclic; no intermediate stages have been demonstrated. Apparent intermediates are Scleractinia having bilateral cyclic insertion or teratological Rugosa.(2) There is convincing evidence that the skeletons of many Rugosa were calcitic and none are known to be or to have been aragonitic. In contrast, the skeletons of all living Scleractinia are aragonitic and there is evidence that fossil Scleractinia were aragonitic also. The mineralogic difference is almost certainly due to intrinsic biologic factors.(3) No early Triassic corals of either group are known. This fact is not compelling (by itself) but is important in connection with points 1 and 2, because, given direct descent, both changes took place during this only stage in the history of the two groups in which there are no known corals.


2020 ◽  
Vol 43 ◽  
Author(s):  
Thomas Parr

Abstract This commentary focuses upon the relationship between two themes in the target article: the ways in which a Markov blanket may be defined and the role of precision and salience in mediating the interactions between what is internal and external to a system. These each rest upon the different perspectives we might take while “choosing” a Markov blanket.


Sign in / Sign up

Export Citation Format

Share Document