{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T16:20:53Z","timestamp":1775838053189,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642331183","type":"print"},{"value":"9783642331190","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-33119-0_10","type":"book-chapter","created":{"date-parts":[[2012,9,7]],"date-time":"2012-09-07T11:50:13Z","timestamp":1347018613000},"page":"121-135","source":"Crossref","is-referenced-by-count":23,"title":["Improving Software Security Using Search-Based Refactoring"],"prefix":"10.1007","author":[{"given":"Shadi","family":"Ghaith","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mel","family":"\u00d3 Cinn\u00e9ide","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"10_CR1","doi-asserted-by":"crossref","unstructured":"Alshammari, B., Fidge, C., Corney, D.: Security metrics for object-oriented class designs. In: Proceedings of the International Conference on Quality Software, pp. 11\u201320. IEEE (2009)","DOI":"10.1109\/QSIC.2009.11"},{"key":"10_CR2","first-page":"218","volume-title":"Proceedings of the International Conference on Quality Software","author":"B. Alshammari","year":"2011","unstructured":"Alshammari, B., Fidge, C., Corney, D.: A hierarchical security assessment model for object-oriented programs. In: Proceedings of the International Conference on Quality Software, pp. 218\u2013227. IEEE, Los Alamitos (2011)"},{"key":"10_CR3","doi-asserted-by":"crossref","unstructured":"Alshammari, B., Fidge, C.J., Corney, D.: Assessing the impact of refactoring on security-critical object-oriented designs. In: Han, J., Thu, T.D. (eds.) Proceedings of the Asia Pacific Software Engineering Conference, pp. 186\u2013195. IEEE Computer Society (2010)","DOI":"10.1109\/APSEC.2010.30"},{"key":"10_CR4","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1109\/ASWEC.2010.34","volume-title":"The 21st Australian Software Engineering Conference","author":"B. Alshammari","year":"2010","unstructured":"Alshammari, B., Fidge, C.J., Corney, D.: Security metrics for object-oriented designs. In: Nobel, J., Fidge, C.J. (eds.) The 21st Australian Software Engineering Conference, pp. 55\u201364. IEEE, Hyatt Regency (2010)"},{"key":"10_CR5","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/32.979986","volume":"28","author":"J. Bansiya","year":"2002","unstructured":"Bansiya, J., Davis, C.: A hierarchical model for object-oriented design quality assessment. IEEE Transactions on Software Engineering\u00a028, 4\u201317 (2002)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10_CR6","volume-title":"The Art and Science of Computer Security","author":"M.A. Bishop","year":"2002","unstructured":"Bishop, M.A.: The Art and Science of Computer Security. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)"},{"key":"10_CR7","doi-asserted-by":"crossref","unstructured":"Blackwell, C.: A security architecture to protect against the insider threat from damage, fraud and theft. In: Proceedings of the 5th Annual Workshop on Cyber Security and Information Intelligence Research, CSIIRW 2009, pp. 45:1\u201345:4. ACM, New York (2009)","DOI":"10.1145\/1558607.1558659"},{"key":"10_CR8","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1145\/1370905.1370913","volume-title":"Proceedings of the Fourth International Workshop on Software Engineering for Secure Systems, SESS 2008","author":"I. Chowdhury","year":"2008","unstructured":"Chowdhury, I., Chan, B., Zulkernine, M.: Security metrics for source code structures. In: Proceedings of the Fourth International Workshop on Software Engineering for Secure Systems, SESS 2008, pp. 57\u201364. ACM, New York (2008)"},{"key":"10_CR9","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (1999)"},{"key":"10_CR10","doi-asserted-by":"publisher","first-page":"1106","DOI":"10.1145\/1276958.1277176","volume-title":"Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, GECCO 2007","author":"M. Harman","year":"2007","unstructured":"Harman, M., Tratt, L.: Pareto optimal search based refactoring at the design level. In: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, GECCO 2007, pp. 1106\u20131113. ACM, New York (2007)"},{"key":"10_CR11","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1145\/1984732.1984742","volume-title":"Proceedings of the 4th Workshop on Refactoring Tools, WRT 2011","author":"I. Hemati Moghadam","year":"2011","unstructured":"Hemati Moghadam, I., \u00d3 Cinn\u00e9ide, M.: Code-Imp: a tool for automated search-based refactoring. In: Proceedings of the 4th Workshop on Refactoring Tools, WRT 2011, pp. 41\u201344. ACM, New York (2011)"},{"key":"10_CR12","unstructured":"Wife swift application. In: Wife Swift Application. Prowide Open Source SWIFT (2012), http:\/\/www.prowidesoftware.com"},{"key":"10_CR13","doi-asserted-by":"crossref","unstructured":"Jensen, A., Cheng, B.: On the use of genetic programming for automated refactoring and the introduction of design patterns. In: Proceedings of the Conference on Genetic and Evolutionary Computation, pp. 1341\u20131348. ACM (July 2010)","DOI":"10.1145\/1830483.1830731"},{"key":"10_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/978-3-642-23716-4_26","volume-title":"Search Based Software Engineering","author":"H. Kilic","year":"2011","unstructured":"Kilic, H., Koc, E., Cereci, I.: Search-Based Parallel Refactoring Using Population-Based Direct Approaches. In: Cohen, M.B., \u00d3 Cinn\u00e9ide, M. (eds.) SSBSE 2011. LNCS, vol.\u00a06956, pp. 271\u2013272. Springer, Heidelberg (2011)"},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"McGraw, G.: Software Security: Building Security In. Addison-Wesley Professional (2006)","DOI":"10.1109\/ISSRE.2006.43"},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Hemati Moghadam, I., \u00d3 Cinn\u00e9ide, M.: Automated refactoring using design differencing. In: Proceedings of the European Conference on Software Maintenance and Reengineering, pp. 43\u201352. IEEE Computer Society (2012)","DOI":"10.1109\/CSMR.2012.15"},{"key":"10_CR17","doi-asserted-by":"crossref","unstructured":"\u00d3 Cinn\u00e9ide, M., Boyle, D., Hemati Moghadam, I.: Automated refactoring for testability. In: Proceedings of the International Conference on Software Testing, Verification and Validation Workshops (March 2011)","DOI":"10.1109\/ICSTW.2011.23"},{"key":"10_CR18","unstructured":"O\u2019Keeffe, M., \u00d3 Cinn\u00e9ide, M.: Automated design improvement by example. In: Proceeding of the Conference on New Trends in Software Methodologies, Tools and Techniques, pp. 315\u2013329 (2007)"},{"issue":"5","key":"10_CR19","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1002\/smr.378","volume":"20","author":"M. O\u2019Keeffe","year":"2008","unstructured":"O\u2019Keeffe, M., \u00d3 Cinn\u00e9ide, M.: Search-based refactoring: an empirical study. Journal of Software Maintenance and Evolution\u00a020(5), 345\u2013364 (2008)","journal-title":"Journal of Software Maintenance and Evolution"},{"issue":"4","key":"10_CR20","doi-asserted-by":"publisher","first-page":"502","DOI":"10.1016\/j.jss.2007.06.003","volume":"81","author":"M. O\u2019Keeffe","year":"2008","unstructured":"O\u2019Keeffe, M., \u00d3 Cinn\u00e9ide, M.: Search-based refactoring for software maintenance. Journal of Systems and Software\u00a081(4), 502\u2013516 (2008)","journal-title":"Journal of Systems and Software"},{"key":"10_CR21","first-page":"1909","volume-title":"GECCO 2012","author":"O. Seng","year":"2006","unstructured":"Seng, O., Stammel, J., Burkhart, D.: Search-based determination of refactorings for improving the class structure of object-oriented systems. In: GECCO 2012, pp. 1909\u20131916. ACM, Seattle (2006)"},{"key":"10_CR22","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1145\/1134744.1134758","volume-title":"Proceedings of the Workshop on Programming Languages and Analysis for Security, PLAS 2006","author":"S.F. Smith","year":"2006","unstructured":"Smith, S.F., Thober, M.: Refactoring programs to secure information flows. In: Proceedings of the Workshop on Programming Languages and Analysis for Security, PLAS 2006, pp. 75\u201384. ACM, New York (2006)"}],"container-title":["Lecture Notes in Computer Science","Search Based Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-33119-0_10.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,29]],"date-time":"2024-04-29T00:46:03Z","timestamp":1714351563000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-33119-0_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642331183","9783642331190"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-33119-0_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}