{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,12,9]],"date-time":"2022-12-09T21:29:16Z","timestamp":1670621356358},"reference-count":20,"publisher":"World Scientific Pub Co Pte Lt","issue":"02","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2021,2]]},"abstract":" Paying-off the Architectural Technical Debt by refactoring the flawed code is important to control the debt and to keep it as low as possible. Project Managers tend to delay paying off this debt because they face difficulties in comparing the cost of the refactoring against the benefits gained. These managers need to estimate the cost and the efforts required to conduct these refactoring activities as well as to decide which flaws have higher priority to be refactored. <\/jats:p> Our research is based on a dataset used by other researchers that study the technical debt. It includes more than 18,000 refactoring operations performed on 33 apache java projects. We applied the COCOMO II:2000 model to calculate the refactoring cost in person-months units per release. Furthermore, we investigated the correlation between the refactoring efforts and two static code metrics of the refactored code. The research revealed a weak correlation between the refactoring efforts and the size of the project, and a moderate correlation with the code complexity. Finally, we applied the DesigniteJava tool to verify our research results. From the analysis we found a significant correlation between the ranking of the architecture smells and the ranking of refactoring efforts for each package. Using machine learning practices, we took the architecture smells level and the code metrics of each release as an input to predict the levels of the refactoring effort of the next release. We calculated the results using our model and found that we can predict the \u2018High\u2019 and \u2018Very High\u2019 levels, the most significant levels from managers\u2019 perspective, with [Formula: see text] accuracy. <\/jats:p>","DOI":"10.1142\/s021819402150008x","type":"journal-article","created":{"date-parts":[[2021,3,3]],"date-time":"2021-03-03T08:45:54Z","timestamp":1614761154000},"page":"269-288","source":"Crossref","is-referenced-by-count":1,"title":["Refactoring Cost Estimation for Architectural Technical Debt"],"prefix":"10.1142","volume":"31","author":[{"given":"Samir","family":"Deeb","sequence":"first","affiliation":[{"name":"Lane Department of Computer Science and Electrical Engineering, West Virginia University, 395 Evansdale Dr. Morgantown, WV 26506, USA"}]},{"given":"Mrwan","family":"BenIdris","sequence":"additional","affiliation":[{"name":"Lane Department of Computer Science and Electrical Engineering, West Virginia University, 395 Evansdale Dr. Morgantown, WV 26506, USA"}]},{"given":"Hany","family":"Ammar","sequence":"additional","affiliation":[{"name":"Lane Department of Computer Science and Electrical Engineering, West Virginia University, 395 Evansdale Dr. Morgantown, WV 26506, USA"}]},{"given":"Dale","family":"Dzielski","sequence":"additional","affiliation":[{"name":"Lane Department of Computer Science and Electrical Engineering, West Virginia University, 395 Evansdale Dr. Morgantown, WV 26506, USA"}]}],"member":"219","published-online":{"date-parts":[[2021,3,2]]},"reference":[{"key":"S021819402150008XBIB001","doi-asserted-by":"publisher","DOI":"10.1109\/TechDebt.2019.00018"},{"key":"S021819402150008XBIB003","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.10.008"},{"key":"S021819402150008XBIB004","doi-asserted-by":"publisher","DOI":"10.1145\/2701319.2701321"},{"key":"S021819402150008XBIB006","doi-asserted-by":"publisher","DOI":"10.1109\/IACC.2016.48"},{"key":"S021819402150008XBIB007","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2008.4483210"},{"key":"S021819402150008XBIB008","first-page":"309","volume-title":"Proc. 5th Int. Workshop on Enterprise Networking and Computing in Healthcare Industry","author":"Leitch R.","year":"2004"},{"key":"S021819402150008XBIB009","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-09970-5_26"},{"key":"S021819402150008XBIB010","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2016.48"},{"key":"S021819402150008XBIB011","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.146"},{"key":"S021819402150008XBIB012","doi-asserted-by":"publisher","DOI":"10.1145\/3340482.3342747"},{"key":"S021819402150008XBIB013","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2008.12.066"},{"key":"S021819402150008XBIB014","doi-asserted-by":"publisher","DOI":"10.1145\/3410352.3410730"},{"key":"S021819402150008XBIB015","doi-asserted-by":"publisher","DOI":"10.1109\/SECON.2018.8478911"},{"key":"S021819402150008XBIB016","doi-asserted-by":"publisher","DOI":"10.1145\/3345629.3345630"},{"key":"S021819402150008XBIB017","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180206"},{"key":"S021819402150008XBIB018","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijproman.2004.11.003"},{"key":"S021819402150008XBIB019","volume-title":"Copyright Center for Software Engineering, USC","author":"Boehm B.","year":"2000"},{"key":"S021819402150008XBIB020","doi-asserted-by":"publisher","DOI":"10.1201\/b13102"},{"key":"S021819402150008XBIB021","volume-title":"The WEKA Workbench. Online Appendix for \u201cData Mining: Practical Machine Learning Tools and Techniques\u201d","author":"Eibe F.","year":"2016"},{"key":"S021819402150008XBIB022","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9351-7"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S021819402150008X","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,3,3]],"date-time":"2021-03-03T08:46:01Z","timestamp":1614761161000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S021819402150008X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2]]},"references-count":20,"journal-issue":{"issue":"02","published-print":{"date-parts":[[2021,2]]}},"alternative-id":["10.1142\/S021819402150008X"],"URL":"https:\/\/doi.org\/10.1142\/s021819402150008x","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2]]}}}