{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,2,1]],"date-time":"2024-02-01T06:10:53Z","timestamp":1706767853505},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2011,6,4]],"date-time":"2011-06-04T00:00:00Z","timestamp":1307145600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2012,3]]},"DOI":"10.1007\/s11219-011-9143-x","type":"journal-article","created":{"date-parts":[[2011,6,3]],"date-time":"2011-06-03T15:17:14Z","timestamp":1307114234000},"page":"43-75","source":"Crossref","is-referenced-by-count":12,"title":["A test case refactoring approach for pattern-based software development"],"prefix":"10.1007","volume":"20","author":[{"given":"Peng-Hua","family":"Chu","sequence":"first","affiliation":[]},{"given":"Nien-Lin","family":"Hsueh","sequence":"additional","affiliation":[]},{"given":"Hong-Hsiang","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Chien-Hung","family":"Liu","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2011,6,4]]},"reference":[{"issue":"3","key":"9143_CR2","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/MS.2007.91","volume":"24","author":"S. W. Ambler","year":"2007","unstructured":"Ambler, S. W. (2007). Test-driven development of relational databases. IEEE Software, 24(3), 37\u201343.","journal-title":"Software IEEE"},{"key":"9143_CR3","doi-asserted-by":"crossref","unstructured":"Baudry, B., Le Traon, Y., Sunye, G., & Jezequel, J. M. (2001). Towards a 'safe\u2019 use of design patterns to improve oo software testability. In Software reliability engineering, 2001. ISSRE 2001. Proceedings. 12th international symposium on, pp. 324\u2013329.","DOI":"10.1109\/ISSRE.2001.989486"},{"key":"9143_CR4","volume-title":"Extreme programming explained: embrace change","author":"K. Beck","year":"2004","unstructured":"Beck, K., & Andres, C. (2004). Extreme programming explained: Embrace change. United States: Addison-Wesley Professional."},{"key":"9143_CR5","doi-asserted-by":"crossref","unstructured":"Chatzigeorgiou, A., & Manakos, A. (2010). Investigating the evolution of bad smells in object-oriented code. In Proceedings of the 7th international conference on the quality of information and communications technology. IEEE Computer Society.","DOI":"10.1109\/QUATIC.2010.16"},{"key":"9143_CR6","doi-asserted-by":"crossref","unstructured":"Cherfi, S., Comyn-Wattiau, I., & Akoka, J. (2008). Quality patterns for conceptual modelling. Conceptual Modeling-ER 2008, pp. 142\u2013153.","DOI":"10.1007\/978-3-540-87877-3_12"},{"key":"9143_CR7","unstructured":"Cinn\u00e9ide, M. O., & Nixon, P. (1998). Composite refactorings for java programs. In Proceedings of the workshop on formal techniques for java programs. ECOOP workshops."},{"key":"9143_CR8","doi-asserted-by":"crossref","unstructured":"Dasiewicz, P. (2005). Design patterns and object-oriented software testing. In Electrical and computer engineering, 2005. Canadian conference on, pp. 904\u2013907.","DOI":"10.1109\/CCECE.2005.1557123"},{"key":"9143_CR1","unstructured":"Eclemma. (2011). Tech. rep., Eclipse community. Also available as http:\/\/www.eclemma.org\/index.html ."},{"key":"9143_CR11","volume-title":"Refactoring in eclipse","author":"R. Enns","year":"2004","unstructured":"Enns, R. (2004). Refactoring in eclipse. Canada: University of Manitoba."},{"key":"9143_CR12","volume-title":"Refactoring: Improving the design of existing code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., & Roberts, D. (1999). Refactoring: Improving the design of existing code. United States: Addison-Wesley."},{"issue":"5","key":"9143_CR13","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/MS.2003.1231152","volume":"20","author":"R. France","year":"2003","unstructured":"France, R., Chosh, S., Song, E., & Kim, D. (2003). A metamodeling approach to pattern-based model refactoring. IEEE Software 20(5):52\u201358.","journal-title":"IEEE Software"},{"issue":"3","key":"9143_CR14","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1109\/TSE.2004.1271174","volume":"30","author":"R. B. France","year":"2004","unstructured":"France, R.B., Kim, D.K., Sudipto, G., & Song, E. (2004). A uml-based pattern specification technique. IEEE Transactions on Software Engineering 30(3):193\u2013206.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9143_CR15","volume-title":"Head first design patterns","author":"E. Freeman","year":"2004","unstructured":"Freeman, E., Freeman, E., Bates, B., & Sierra, K. (2004). Head first design patterns. United States: O\u2019Reilly & Associates Inc."},{"key":"9143_CR16","volume-title":"Design patterns: Elements of reusable software","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of reusable software. United States: Addison-Wesley."},{"key":"9143_CR17","doi-asserted-by":"crossref","unstructured":"Guerra, E. M., & Fernandes, C. T. (2007). Refactoring test code safely. In Proceedings of the international conference on software engineering advances (ICSEA 2007).","DOI":"10.1109\/ICSEA.2007.57"},{"issue":"8","key":"9143_CR18","doi-asserted-by":"crossref","first-page":"1430","DOI":"10.1016\/j.jss.2007.11.724","volume":"81","author":"N. L. Hsueh","year":"2008","unstructured":"Hsueh, N. L., Chu, P. H., Chu, W. (2008). A quantitative approach for evaluating the quality of design patterns. The Journal of Systems and Software, 81(8), 1430\u20131439.","journal-title":"The Journal of Systems and Software"},{"key":"9143_CR19","unstructured":"Hsueh, N. L., Chu, P. H., Shen, H. H., & Chang, C. H. (2009). A semi-automatic approach for test case traceability in a test-driver development. In Workshop on accountability and traceability in global software engineering (ATGSE 2008)."},{"issue":"1","key":"9143_CR20","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/s10270-007-0063-y","volume":"8","author":"N. L. Hsueh","year":"2009","unstructured":"Hsueh, N. L., Kuo, J. Y., & Lin, C. C. (2009). Object-oriented design: A goal-driven and pattern-based approach. Software and Systems Modeling, 8(1), 67\u201384.","journal-title":"Software and Systems Modeling"},{"key":"9143_CR21","unstructured":"Hsueh, N. L., Lee, K. W., & Hwang, S. C. (2009). Requirements trade-off analysis for test-first development. In International conference on advanced information technologies."},{"key":"9143_CR22","doi-asserted-by":"crossref","unstructured":"Jeon, S. U., Lee, J. S., & Bae, D. H. (2002). An automated refactoring approach to design pattern-based program transformations in java programs. In Proceedings of the ninth Asia-Pacific software engineering conference, p. 337. IEEE Computer Society.","DOI":"10.1109\/APSEC.2002.1183003"},{"key":"9143_CR23","volume-title":"Refactoring to patterns","author":"J Kerievsky","year":"2005","unstructured":"Kerievsky, J. (2005). Refactoring to patterns. United States: Pearson Education."},{"issue":"6","key":"9143_CR24","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1016\/S0950-7051(00)00081-2","volume":"13","author":"I. Khriss","year":"2000","unstructured":"Khriss, I., Keller, R. K., Hamid, I. A. (2000). Pattern-based refinement schemas for design knowledge transfer. Knowledge-Based Systems 13(6), 403\u2013415.","journal-title":"Knowledge-Based Systems"},{"issue":"6","key":"9143_CR25","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1109\/MC.2003.1204377","volume":"36","author":"M. Lippert","year":"2003","unstructured":"Lippert, M., Becker-Pecbau, P., Breitling, H., Koch, J., Kornstadt, A., Roock, S., Schmolitzky, A., Wolf, H., & Zullighoven, H. (2003). Developing complex projects using xp with extensions. Computer, 36(6), 67\u201373.","journal-title":"Computer"},{"issue":"2","key":"9143_CR26","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T. Mens","year":"2004","unstructured":"Mens, T., & Tourw\u00e9, T. (2004). A survey of software refactoring. IEEE Transactions on software engineering, 30(2), 126\u2013139.","journal-title":"IEEE Transactions on software engineering"},{"key":"9143_CR27","volume-title":"xUnit test patterns: Refactoring test code","author":"G. Meszaros","year":"2006","unstructured":"Meszaros, G. (2006). xUnit test patterns: Refactoring test code. Upper Saddle River, NJ, USA: Prentice Hall PTR."},{"key":"9143_CR28","volume-title":"Design patterns in java","author":"S. J. Metsker","year":"2006","unstructured":"Metsker, S. J., & Wake, W. C. (2006). Design patterns in java. United States: Addison-Wesley Professional."},{"key":"9143_CR29","unstructured":"Meyer, B. (1997). Object-oriented software construction (2nd edn.)."},{"key":"9143_CR30","unstructured":"Moore, I. (2001). Jester-a junit test tester. In Proceedings of 2nd XP, pp. 84\u201387."},{"key":"9143_CR31","unstructured":"Opdyke, W. F. (1992). Refactoring: A program restructuring aid in designing object-oriented application frameworks. Ph.D. thesis."},{"key":"9143_CR32","unstructured":"Pipka, J. U. (2002). Refactoring in a \u2018test first\u2019-world. In Proceedings of third international conference on eXtreme programming and flexible processes in software eng."},{"key":"9143_CR33","doi-asserted-by":"crossref","unstructured":"Poole, C., & Huisman, J. (2001). Using extreme programming in a maintenance environment. IEEE softwate, 42\u201350.","DOI":"10.1109\/52.965801"},{"issue":"1","key":"9143_CR34","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1007\/s11334-007-0042-z","volume":"4","author":"N. Soundarajan","year":"2008","unstructured":"Soundarajan, N., Hallstrom, J. O., Shu, G., & Delibas, A. (2008). Patterns: From system design to software testing. Innovations in Systems and Software Engineering, 4(1), 71\u201385.","journal-title":"Innovations in Systems and Software Engineering"},{"key":"9143_CR9","unstructured":"van Deursen, A., & Moonen, L. (2002). The video store revisited\u2013thoughts on refactoring and testing. In Proceedings of 3rd international conference ons eXtreme programming and flexible processes in software engineering, pp. 71\u201376."},{"key":"9143_CR10","unstructured":"van Deursen, A., Moonen, L., van den Bergh, A., & Kok, G. (2001). Refactoring test code. In Proceedings of the 2nd international conference on extreme programming and flexible processes in software engineering (XP2001), pp. 92\u201395."},{"key":"9143_CR35","unstructured":"Widmer, T. (2007). Unleashing the power of refactoring. Eclipse Magazine. http:\/\/www.eclipse.org\/articles\/article.php?file=Article-Unleashing-the-Power-of-Refactoring\/index.html ."},{"issue":"1","key":"9143_CR36","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1109\/52.976942","volume":"19","author":"T. Winn","year":"2002","unstructured":"Winn, T., & Calder, P. (2002). Is this a pattern? IEEE Software,19(1), 59\u201366.","journal-title":"IEEE Software"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-011-9143-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11219-011-9143-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-011-9143-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,11]],"date-time":"2019-06-11T11:30:00Z","timestamp":1560252600000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11219-011-9143-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,6,4]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,3]]}},"alternative-id":["9143"],"URL":"https:\/\/doi.org\/10.1007\/s11219-011-9143-x","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,6,4]]}}}