{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T07:02:13Z","timestamp":1761807733284},"reference-count":25,"publisher":"International Academy Publishing (IAP)","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JSW"],"DOI":"10.4304\/jsw.7.2.408-419","type":"journal-article","created":{"date-parts":[[2012,2,29]],"date-time":"2012-02-29T20:25:51Z","timestamp":1330547151000},"source":"Crossref","is-referenced-by-count":17,"title":["Using Software Quality Attributes to Classify Refactoring to Patterns"],"prefix":"10.17706","volume":"7","author":[{"given":"Karim O.","family":"Elish","sequence":"first","affiliation":[]},{"given":"Mohammad","family":"Alshayeb","sequence":"additional","affiliation":[]}],"member":"7163","published-online":{"date-parts":[[2012,2,1]]},"reference":[{"key":"ref1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler","year":"1999"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.1265817"},{"key":"ref3","volume-title":"1061, Std. 1061 for a Software Quality Metrics Methodology.","year":"1992"},{"key":"ref4","volume-title":"Software Engineering: A Practitioner's Approach","author":"Pressman","year":"2005","edition":"6th Edition"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/METRIC.1999.809745"},{"key":"ref6","first-page":"997","article-title":"A Method for Assessing the Reusability of Object-Oriented Code Using a Validated Set of Automated Measurements","volume-title":"ACM Symposium on Applied Computing","author":"Dandashi","year":"2002"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.02.036"},{"key":"ref8","volume-title":"610.12, Std. 610.12 - IEEE Standard Glossary of Software Engineering Terminology.","year":"1991"},{"key":"ref9","first-page":"37","article-title":"Describing the impact of refactoring on internal program quality","volume-title":"International Workshop on Evolution of Large-scale Industrial Software Applications","author":"DuBois","year":"2003"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-19325-5_23"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2008.12.066"},{"key":"ref12","volume-title":"\"A Precise method-method interaction-based cohesion metric for object-oriented classes,\" ACM Transactions on Software Engineering and Methodology","author":"Dallal","year":"2010"},{"key":"ref13","first-page":"334","article-title":"Does the","volume-title":"9th European Conference on Software Maintenance and Reengineering (CSMR'05)","author":"DuBois","year":"2005"},{"key":"ref14","doi-asserted-by":"crossref","DOI":"10.1109\/METRICS.2005.40","article-title":"Refactoring for Changeability: A way to go?","volume-title":"11th IEEE International Software Metrics Symposium (METRICS'05)","author":"Geppert","year":"2005"},{"key":"ref15","first-page":"27","article-title":"\"An Empirical Evaluation of Refactoring,\" e-Informatica","volume":"1","author":"Wilking","year":"2007","journal-title":"Softw. Eng. J.","ISSN":"http:\/\/id.crossref.org\/issn\/0268-6961","issn-type":"print"},{"key":"ref16","doi-asserted-by":"crossref","first-page":"576","DOI":"10.1109\/ICSM.2002.1167822","article-title":"A Quantitative Evaluation of Maintainability Enhancement by Refactoring","volume-title":"International Conference on Software Maintenance (ICSM'02)","author":"Kataoka","year":"2002"},{"key":"ref17","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1109\/WCRE.2004.33","article-title":"Refactoring - Improving Coupling and Cohesion of Existing Code","volume-title":"11th Working Conference on Reverse Engineering (WCRE'04)","author":"DuBois","year":"2004"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ICSEA.2009.90"},{"key":"ref19","first-page":"287","article-title":"Does refactoring improve reusability?","volume-title":"9th International Conference on Software Reuse (ICSR'06)","author":"Moser","year":"2006"},{"key":"ref20","volume-title":"A Classification of Refactoring Methods Based on Software Quality Attributes","volume":"36","author":"Elish","year":"2011"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2009.04.002"},{"key":"ref22","volume-title":"The Impact of Refactoring to Patterns on Software Quality Attributes","volume":"36","author":"Alshayeb","year":"2011"},{"key":"ref23","volume-title":"Object-Oriented Software Engineering: Practical Software Development using UML and Java","author":"Lethbridge","year":"2005","edition":"2nd ed."},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009783721306"},{"key":"ref25","first-page":"91","volume-title":"\"A Unified Framework for Coupling Measurement in Object-Oriented Systems,\" IEEE Transactions on Software Engineering","volume":"25","author":"Briand","year":"1999"}],"container-title":["Journal of Software"],"original-title":[],"deposited":{"date-parts":[[2017,6,20]],"date-time":"2017-06-20T15:00:15Z","timestamp":1497970815000},"score":1,"resource":{"primary":{"URL":"http:\/\/ojs.academypublisher.com\/index.php\/jsw\/article\/view\/5670"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,2,1]]},"references-count":25,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2012,2,1]]}},"URL":"https:\/\/doi.org\/10.4304\/jsw.7.2.408-419","relation":{},"ISSN":["1796-217X"],"issn-type":[{"value":"1796-217X","type":"print"}],"subject":[],"published":{"date-parts":[[2012,2,1]]}}}