{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,24]],"date-time":"2025-06-24T07:08:19Z","timestamp":1750748899930,"version":"3.28.0"},"reference-count":37,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,9]]},"DOI":"10.1109\/icsm.2015.7332469","type":"proceedings-article","created":{"date-parts":[[2015,11,23]],"date-time":"2015-11-23T17:44:11Z","timestamp":1448300651000},"page":"231-240","source":"Crossref","is-referenced-by-count":6,"title":["A decision support system to refactor class cycles"],"prefix":"10.1109","author":[{"given":"Tosin Daniel","family":"Oyetoyan","sequence":"first","affiliation":[]},{"given":"Daniela Soares","family":"Cruzes","sequence":"additional","affiliation":[]},{"given":"Christian","family":"Thurmann-Nielsen","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2164"},{"key":"ref32","first-page":"305","author":"van der straeten","year":"2004","journal-title":"Supporting Model Refactorings Through Behaviour Inheritance Consistencies in &#x00AB;UML&#x00BB; 2004 - The Unified Modeling Language Modeling Languages and Applications"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-006-0044-6"},{"key":"ref30","first-page":"37","article-title":"On the existence of high-impact refactoring opportunities in programs","volume":"122","author":"dietrich","year":"2012","journal-title":"Proceedings of the Thirty-fifth Australasian Computer Science Conference"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2007.02.015"},{"key":"ref36","first-page":"656","author":"fenton","year":"1998","journal-title":"Software Metrics A Rigorous and Practical Approach"},{"key":"ref35","article-title":"Improving Java Software Through Package Structure Analysis","author":"hautus","year":"2002","journal-title":"6th IASTED International Conference on Software Engineering and Applications IASTED"},{"key":"ref34","article-title":"Identifying refactoring opportunities by identifying dependency cycles","volume":"48","author":"melton","year":"2006","journal-title":"Proceedings of the 29th Australasian Computer Science Conference"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2013.6648180"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.07.039"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2007.19"},{"journal-title":"Professional Java Development with the Spring Framework","year":"2009","author":"johnson","key":"ref13"},{"journal-title":"Creating flexible applications with OSGi and spring","year":"2009","author":"walls","key":"ref14"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13821-8_11"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-006-9033-1"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1882362.1882373"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(93)90079-O"},{"key":"ref19","first-page":"87","article-title":"JooJ: real-time support for avoiding cyclic dependencies","volume":"62","author":"melton","year":"2007","journal-title":"Proceedings of the Thirtieth Australasian Conference on Computer Science"},{"journal-title":"Inversion of Control Containers and the Dependency Injection pattern","year":"2004","author":"fowler","key":"ref28"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1979.234169"},{"key":"ref27","first-page":"13","article-title":"Towards the systematic use of interfaces in JAVA programming","author":"steimann","year":"2003","journal-title":"Proceedings of the 2nd international Conference on Principles and Practice of Programming in Java"},{"key":"ref3","first-page":"34","volume":"1","author":"martin","year":"2000","journal-title":"Design Principles and Patterns Object Mentor"},{"journal-title":"Design Principles and Design Patterns","year":"2000","author":"martin","key":"ref6"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.27"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2001.936226"},{"journal-title":"Identifying test-critical dependencies in Software Maintenance","year":"2002","author":"jungmayr","key":"ref8"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2001.989482"},{"journal-title":"Large-Scale C++ Software Design","year":"1996","author":"lakos","key":"ref2"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(95)00047-X"},{"key":"ref1","first-page":"528","author":"bass","year":"2003","journal-title":"Software Architecture in Practice"},{"key":"ref20","first-page":"201","article-title":"The CRSS metric for package design quality","volume":"62","author":"melton","year":"2007","journal-title":"Proceedings of the Thirtieth Australasian Conference on Computer Science"},{"key":"ref22","first-page":"57","author":"martin","year":"1996","journal-title":"Granularity C++ Report"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.2753\/MIS0742-1222240302"},{"key":"ref24","first-page":"1180","article-title":"Introduction to algorithms","author":"cormen","year":"2001"},{"key":"ref23","first-page":"395","article-title":"Design patterns: elements of reusable object-oriented software","author":"gamma","year":"1995"},{"key":"ref26","first-page":"1310","article-title":"Interface utilization in the Java Development Kit","author":"gobner","year":"2004","journal-title":"Proceedings of the 2004 ACM Symposium on Applied Computing"},{"journal-title":"Refactoring improving the design of existing code 1999 Pearson Education India","year":"0","author":"fowler","key":"ref25"}],"event":{"name":"2015 IEEE International Conference on Software Maintenance and Evolution (ICSME)","start":{"date-parts":[[2015,9,29]]},"location":"Bremen, Germany","end":{"date-parts":[[2015,10,1]]}},"container-title":["2015 IEEE International Conference on Software Maintenance and Evolution (ICSME)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7321954\/7332440\/07332469.pdf?arnumber=7332469","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,24]],"date-time":"2017-03-24T17:38:36Z","timestamp":1490377116000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7332469\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,9]]},"references-count":37,"URL":"https:\/\/doi.org\/10.1109\/icsm.2015.7332469","relation":{},"subject":[],"published":{"date-parts":[[2015,9]]}}}