308 Hits in 9.3 sec

Refactoring Practices in the Context of Modern Code Review: An Industrial Case Study at Xerox [article]

Eman Abdullah AlOmar, Hussein AlRubaye, Mohamed Wiem Mkaouer, Ali Ouni, Marouane Kessentini
2021 arXiv   pre-print
We present an industrial case study with 24 professional developers at Xerox.  ...  To date, code review has been extensively studied to explore its general challenges, best practices and outcomes, and socio-technical aspects.  ...  ACKNOWLEDGEMENTS We would like to thank the Software Development Manager Wendy Abbott for approving the survey and all Xerox developers who volunteered their time to participate in this research.  ... 
arXiv:2102.05201v1 fatcat:v6pu4afaebfklmprslsz2g3ht4

Quantifying architectural debts

Lu Xiao
2015 Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering - ESEC/FSE 2015  
The flawed architectural connections, if not fixed properly and timely, can become debts that accumulate high interest in terms of maintenance costs over time.  ...  We plan to provide a quantitative model for project managers and stakeholders as a reference in making decisions of whether, when and where to invest in refactoring.  ...  Modeling the Trend of Architecture Debt As developers add new features and fix bugs, the architecture of a project evolves during its life cycle.  ... 
doi:10.1145/2786805.2803194 dblp:conf/sigsoft/Xiao15 fatcat:mrwjmnczc5dlzgldf5le5qcf54

The Technical Debt Dataset

Valentina Lenarduzzi, Nyyti Saarimäki, Davide Taibi
2019 Proceedings of the Fifteenth International Conference on Predictive Models and Data Analytics in Software Engineering - PROMISE'19  
The dataset is made available through CSV files and an SQLite database to facilitate queries on the data.  ...  Technical Debt analysis is increasing in popularity as nowadays researchers and industry are adopting various tools for static code analysis to evaluate the quality of their code.  ...  We will provide new releases of the dataset whenever a new project has been analyzed completely. LICENSE The Technical Debt Dataset has been developed only for research purposes.  ... 
doi:10.1145/3345629.3345630 dblp:conf/promise/LenarduzziST19 fatcat:ks4rcl27yrda5cuv2tgidvht7i

Further Investigation of the Survivability of Code Technical Debt Items [article]

Ehsan Zabardast, Kwabena Ebo Bennin, Javier Gonzalez-Huerta
2021 arXiv   pre-print
Goal: Understanding the survivability of code TDIs by conducting an empirical study analysing two industrial cases and 31 open-source systems from Apache Foundation.  ...  Context: Technical Debt (TD) discusses the negative impact of sub-optimal decisions to cope with the need-for-speed in software development.  ...  The authors reported a case study focusing on the different types of code TDIs fixed by developers and the amount of Technical debt repaid during the software evolution process.  ... 
arXiv:2010.05178v2 fatcat:s2vw2wkd25e6hki66rf7nytobq

A Probabilistic Quality Model for C# - an Industrial Case Study

Péter Hegedűs
2013 Acta Cybernetica  
We analyzed almost a million lines of code and evaluated the results with the help of IT professionals of our industrial partner.  ...  In this paper we present an existing approach and its adaptation to the C# language for estimating the maintainability of the source code.  ...  [19] use some crude indicators, such as the density of bugs and the time required to fix bugs.  ... 
doi:10.14232/actacyb.21.1.2013.10 fatcat:bxx6can2knamvfghywzy3rwgca

Technical Debt Prioritization: State of the Art. A Systematic Literature Review [article]

Valentina Lenarduzzi, Terese Besker, Davide Taibi, Antonio Martini, Francesca Arcelli Fontana
2020 arXiv   pre-print
Therefore, it is necessary to understand if and when refactoring Technical Debt should be prioritized with respect to developing features or fixing bugs. Objective.  ...  Software companies need to manage and refactor Technical Debt issues.  ...  new features and bug fixes (results from RQ 2 ).  ... 
arXiv:1904.12538v2 fatcat:ntert7ldezcavfua5xdenaej4u

Quality attribute trade-offs in the embedded systems industry: an exploratory case study

Darius Sas, Paris Avgeriou
2019 Software quality journal  
Acknowledgements Special thanks to Apostolos Ampatzoglou for providing suggestions and comments on the design of this study.  ...  We would also like to thank all the companies that took part in this study and provided us with valuable information. Funding information  ...  Ampatzoglou et al. (2016) performed an extensive case study on the perception of technical debt in the embedded systems industry, shedding light on how Maintainability is traded-off against other qualities  ... 
doi:10.1007/s11219-019-09478-x fatcat:l6fqcpzi6jcnppkaafa7nfmfna

A Flowchart for Rapid Technical Debt Management Decision Making

Congyingzi Zhang, Yan Wu
2016 Journal of Software  
Technical debt is known as delaying certain software maintenance tasks during software development life cycle to meet development goals in a short run.  ...  This preliminary work, although with resource constraint, is a great foundation to build on for further study.  ...  s research on examining the effect from unfixed technical debt throughout the SDLC, they found technical debt caused growing debt and slowed down development.  ... 
doi:10.17706/jsw.11.2.212-219 fatcat:unevfo3givbd5mts5ume6yhzsu

A Longitudinal Study of Identifying and Paying Down Architectural Debt [article]

Maleknaz Nayebi, Yuanfang Cai, Rick Kazman, Guenther Ruhe, Qiong Feng, Chris Carlson, Francis Chew
2018 arXiv   pre-print
The third phase of the study was a follow-on architectural debt analysis which quantified the improvements made.  ...  In recent work it was shown that the amount of architectural debt has a huge impact on software maintainability and evolution.  ...  Our rationale for these measures is that if the architectural refactoring was successful it would become easier for developers to find and fix bugs and to develop new features.  ... 
arXiv:1811.12904v1 fatcat:byz6x56lkvbpligsflikfx74de

Long-Term Evaluation of Technical Debt in Open-Source Software [article]

Arthur-Jozsef Molnar, Simona Motogna
2020 arXiv   pre-print
We studied how the amount, composition and history of technical debt changed during development, compared our results across the studied applications and present our most important findings.  ...  In this paper we aim to study the evolution and characteristics of technical debt in open-source software.  ...  [7] explored the psychological effect of technical debt on developers through interview and survey.  ... 
arXiv:2007.13422v1 fatcat:nuif7y6fmbaxlpwtkfbdpqtj4q

Does Migrate a Monolithic System to Microservices Decrease the Technical Debt? [article]

Valentina Lenarduzzi, Francesco Lomio, Nyyti Saarimäki, Davide Taibi
2019 arXiv   pre-print
Despite an initial spike in the Technical Debt, due to the development of the new microservice, after a relatively short period, the Technical Debt tends to grow slower than in the monolithic system.  ...  , by first analyzing the Technical Debt with SonarQube and then performing a qualitative study with the developers to understand the perceived quality of the system and the motivation for eventually postponed  ...  [7] performed an exploratory case study on a large industry company while it was refactoring an existing microservices-based system, removing issues in the communication layer.  ... 
arXiv:1902.06282v2 fatcat:va4a52letnbazmnjayzkrivbd4

A Case Study in Locating the Architectural Roots of Technical Debt

Rick Kazman, Yuanfang Cai, Ran Mo, Qiong Feng, Lu Xiao, Serge Haziyev, Volodymyr Fedak, Andriy Shapochka
2015 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering  
In this paper, we present a case study of identifying and quantifying such architecture debts in a large-scale industrial software project.  ...  Using data extracted from the project's development artifacts, we were able to identify the files implicated in architecture flaws and suggest refactorings based on removing these flaws.  ...  This material has been approved for public release and unlimited distribution. DM-0002092  ... 
doi:10.1109/icse.2015.146 dblp:conf/icse/KazmanCMFXHFS15 fatcat:pq6h2vbekzgble3e267ardwqky

A systematic literature review on Technical Debt prioritization: Strategies, processes, factors, and tools

Valentina Lenarduzzi, Terese Besker, Davide Taibi, Antonio Martini, Francesca Arcelli Fontana
2021 Journal of Systems and Software  
and bug fixes (to answer RQ 1 ).  ...  case studies involving developers.  ...  Overview of the primary studies Based on the adopted selection process, we identified 44 primary studies (PS s ). We illustrate the distribution by year in Fig. 5 .  ... 
doi:10.1016/j.jss.2020.110827 fatcat:wpdqnlwdcrcsbkftgyjwgvcyhm

How do software development teams manage technical debt? – An empirical study

Jesse Yli-Huumo, Andrey Maglyas, Kari Smolander
2016 Journal of Systems and Software  
In this study, one large software development organization is investigated to gather empirical evidence related to the concept of technical debt management (TDM).  ...  We used the exploratory case study method to collect and analyze empirical data in the case organization by interviewing a total of 25 persons in eight software development teams.  ...  The research has been carried out in the Digile Need 4 Speed program, and it has been partially funded by Tekes (the Finnish Funding Agency for Technology and Innovation).  ... 
doi:10.1016/j.jss.2016.05.018 fatcat:oqyipyw7djetncwowwdba7vhkq

The Risk of Generating Technical Debt Interest: A Case Study

Georgios Digkas, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Paris Avgeriou, Oliviu Matei, Robert Heb
2020 SN Computer Science  
The results of the study suggest that: (a) the proposed risk management metric is capable of efficiently prioritizing TD items; and (b) that the new code that is introduced in the system is usually less  ...  The generation of TD interest can make or break a system: too little interest and the effect of TD is negligible; too much interest and the system becomes unsustainable.  ...  Acknowledgements Work reported in this paper has received funding from the European Union H2020 research and innovation programme under grant agreement No. 780572 (project: SDK4ED).  ... 
doi:10.1007/s42979-020-00406-6 fatcat:ehw6no6vmrbu5cczw3r4yzhuqi
« Previous Showing results 1 — 15 out of 308 results