{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T16:49:18Z","timestamp":1742402958418,"version":"3.28.0"},"reference-count":23,"publisher":"IEEE Comput. Soc","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/csmr.2003.1192418","type":"proceedings-article","created":{"date-parts":[[2003,12,8]],"date-time":"2003-12-08T19:31:53Z","timestamp":1070911913000},"page":"111-120","source":"Crossref","is-referenced-by-count":14,"title":["The role of constructors in the context of refactoring object-oriented systems"],"prefix":"10.1109","author":[{"given":"R.","family":"Najjar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S.","family":"Counsell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G.","family":"Loizou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"K.","family":"Mannock","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"journal-title":"Refactoring Object-Oriented Frameworks","year":"1992","author":"opdyke","key":"19"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008715808855"},{"journal-title":"Object-Oriented Software Metrics","year":"1994","author":"lorenz","key":"17"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1145\/62083.62089"},{"journal-title":"The LEDA Platform of Combinatorial and Geometric Computing","year":"1999","author":"melhorn","key":"18"},{"key":"15","article-title":"Refactoring to patterns","author":"kerievsky","year":"2002","journal-title":"Technical Report from Industrial Logic"},{"journal-title":"The C Programming Language","year":"1978","author":"kernighan","key":"16"},{"key":"13","first-page":"22","article-title":"Designing reusable classes","volume":"1","author":"johnson","year":"1988","journal-title":"Journal of Object-Oriented Programming"},{"key":"14","article-title":"Creating abstract superclasses by refactoring","author":"johnson","year":"1993","journal-title":"Proceedings of CSC'93 The ACM 1993 Computer Science Conference"},{"key":"11","first-page":"150","article-title":"Coupling metrics for 00 design","author":"harrison","year":"1998","journal-title":"IEEE Symposium on Software Metrics"},{"key":"12","first-page":"143","article-title":"Coupling and cohesion (towards a valid metrics suite for object-oriented analysis and design)","volume":"3","author":"henderson-sellers","year":"1996","journal-title":"Object Oriented Systems"},{"journal-title":"The Unified Modeling Language Reference Manual","year":"1998","author":"rumbaugh","key":"21"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1997.610307"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/METRIC.1997.637174"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009783721306"},{"key":"1","first-page":"47","article-title":"A class cohesion metric for object-oriented designs","author":"bansiya","year":"1999","journal-title":"Journal of Object-Oriented Programming"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/32.689404"},{"key":"7","first-page":"2","article-title":"Refactoring and aggregation","volume":"742","author":"johnson","year":"0","journal-title":"Object Technologies for Advanced Software LNCS (Springer Veriag)"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2000.852480"},{"key":"5","article-title":"Evaluation of a class cohesion metric for 00 design","author":"counsell","year":"2002","journal-title":"Birkbeck Technical Report 02-01"},{"key":"4","article-title":"On the relationship between encapsulation, inheritance and friends in C++ software","author":"counsell","year":"2002","journal-title":"To Appear In Proceedings of International Conference on Software and Systems Engineering and Their Applications (ICSSEA '02)"},{"journal-title":"Refactoring (Improving the Design of Existing Code)","year":"1999","author":"fowler","key":"9"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/32.935855"}],"event":{"name":"Seventh European Conference on Software Maintenance and Reengineering","acronym":"CSMT-03","location":"Benevento, Italy"},"container-title":["Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8481\/26736\/01192418.pdf?arnumber=1192418","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,13]],"date-time":"2017-03-13T21:21:23Z","timestamp":1489440083000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1192418\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":23,"URL":"https:\/\/doi.org\/10.1109\/csmr.2003.1192418","relation":{},"subject":[]}}