{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T05:27:33Z","timestamp":1736486853341,"version":"3.32.0"},"reference-count":22,"publisher":"Informa UK Limited","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["International Journal of General Systems"],"published-print":{"date-parts":[[2006,6]]},"DOI":"10.1080\/03081070600661051","type":"journal-article","created":{"date-parts":[[2006,7,3]],"date-time":"2006-07-03T01:08:27Z","timestamp":1151888907000},"page":"329-346","source":"Crossref","is-referenced-by-count":4,"title":["Understanding the complexity of refactoring in software systems: a tool-based approach"],"prefix":"10.1080","volume":"35","author":[{"given":"Deepak","family":"Advani","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youssef","family":"Hassoun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steve","family":"Counsell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"301","reference":[{"volume-title":"Heurac: A heuristic-based tool for extracting refactoring data from open-source software versions","year":"2005","author":"Advani D.","key":"CIT0001"},{"unstructured":"D. Arsenovski, Refactoring-elixir of youth for legacy VB code. Available at: http:\/\/www.codeproject.com\/vb\/net\/Refactoring_elixir.asp www.codeproject.com\/vb\/net\/Refactoring_elixir.asp.","key":"CIT0002"},{"volume-title":"Extreme Programming Explained: Embracing Change","year":"2004","author":"Beck K.","key":"CIT0003"},{"doi-asserted-by":"publisher","key":"CIT0004","DOI":"10.1109\/32.926174"},{"unstructured":"S. Counsell, G. Loizou, R. Najjar and K. Mannock, \u201cOn the relationship between encapsulation, inheritance and friends in C++ software\u201d, in Proceedings of International Conference on Software System Engineering and its Applications (ICSSEA\u201902), Paris, France, 2002.","key":"CIT0005"},{"unstructured":"S. Counsell, Y. Hassoun, R. Johnson, K. Mannock and E. Mendes, \u201cTrends in Java code changes: the key identification of refactorings\u201d, in ACM 2nd International Conference on the Principles and Practice of Programming in Java, Kilkenny, Ireland, June 2003.","key":"CIT0006"},{"doi-asserted-by":"crossref","unstructured":"S. Demeyer, S. Ducasse and O. Nierstrasz, \u201cFinding refactorings via change metrics\u201d, in ACM Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA), Minneapolis, USA, 2000. pp. 166\u2013177.","key":"CIT0007","DOI":"10.1145\/354222.353183"},{"doi-asserted-by":"crossref","unstructured":"R. Ferenc, I. Siket and T. Gyimothy, \u201cExtracting Facts from Open Source Software\u201d, in Proceedings of 20th International Conference on Software Maintenance (ICSM 2004), Chicago, USA, 2004, pp. 60\u201369.","key":"CIT0008","DOI":"10.1109\/ICSM.2004.1357790"},{"volume-title":"Pattern Languages of Programs","year":"1995","author":"Foote B.","key":"CIT0009"},{"volume-title":"Refactoring (Improving The Design of Existing Code)","year":"1999","author":"Fowler M.","key":"CIT0010"},{"doi-asserted-by":"publisher","key":"CIT0011","DOI":"10.1016\/S0164-1212(99)00144-2"},{"key":"CIT0012","first-page":"22","volume":"1","author":"Johnson R.","year":"1988","journal-title":"J. Obj. Orient. Program."},{"unstructured":"J. Kerievsky, Refactoring to Patterns, Industrial Logic, online at: http:\/\/www.industriallogic.com www.industriallogic.com, 2002.","key":"CIT0013"},{"doi-asserted-by":"publisher","key":"CIT0014","DOI":"10.1109\/TSE.2004.1265817"},{"doi-asserted-by":"publisher","key":"CIT0015","DOI":"10.1109\/CSMR.2003.1192418"},{"unstructured":"R. Najjar, S. Counsell and G. Loizou, \u201cEncapsulation and the vagaries of a simple refactoring: an empirical study\u201d, SCSIS-Birkbeck, University of London, Technical Report, BBKCS-05-03-02, 2005.","key":"CIT0016"},{"unstructured":"M. O'Cinneide and P. Nixon, \u201cComposite refactorings for Java programs\u201d, in Proceedings of the Workshop on Formal Techniques for Java Programs, ECOOP Workshops, 1998.","key":"CIT0017"},{"unstructured":"W. Opdyke. \u201cRefactoring object-oriented frameworks\u201d, PhD Thesis, University of Illinois. 1992.","key":"CIT0018"},{"doi-asserted-by":"crossref","unstructured":"T.J. Ostrand, E.J. Weyuker and R.M. Bell, \u201cWhere the bugs are\u201d, in Proceedings of ACM SIGSOFT International Symposium on Software Testing and Analysis, Boston, Massachusetts, USA, 2004, pp. 86\u201396.","key":"CIT0019","DOI":"10.1145\/1007512.1007524"},{"unstructured":"D. Perry, \u201cLaws and principles of evolution\u201d, Panel Paper, in International Conference on Software Maintenance, Montreal, Canada, 2002, pp. 70\u201371.","key":"CIT0020"},{"key":"CIT0022","first-page":"183","volume-title":"Proceedings of European Conference on Software Maintenance and Reengineering","author":"Tahvildari L.","year":"2003"},{"doi-asserted-by":"crossref","unstructured":"L. Tokuda and D. Batory, \u201cEvolving object-oriented designs with refactorings\u201d, Automated Softw. Eng., 8 pp. 89\u2013120, 2001.","key":"CIT0021","DOI":"10.1023\/A:1008715808855"}],"container-title":["International Journal of General Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.tandfonline.com\/doi\/pdf\/10.1080\/03081070600661051","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,9]],"date-time":"2025-01-09T17:43:08Z","timestamp":1736444588000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/03081070600661051"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,6]]},"references-count":22,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2006,6]]}},"alternative-id":["10.1080\/03081070600661051"],"URL":"https:\/\/doi.org\/10.1080\/03081070600661051","relation":{},"ISSN":["0308-1079","1563-5104"],"issn-type":[{"type":"print","value":"0308-1079"},{"type":"electronic","value":"1563-5104"}],"subject":[],"published":{"date-parts":[[2006,6]]}}}