{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T10:36:58Z","timestamp":1769855818987,"version":"3.49.0"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319471051","type":"print"},{"value":"9783319471068","type":"electronic"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-47106-8_11","type":"book-chapter","created":{"date-parts":[[2016,9,23]],"date-time":"2016-09-23T11:53:34Z","timestamp":1474631614000},"page":"159-175","source":"Crossref","is-referenced-by-count":5,"title":["Search Based Clustering for Protecting Software with Diversified Updates"],"prefix":"10.1007","author":[{"given":"Mariano","family":"Ceccato","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Falcarin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alessandro","family":"Cabutto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yosief Weldezghi","family":"Frezghi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cristian-Alexandru","family":"Staicu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,9,24]]},"reference":[{"key":"11_CR1","doi-asserted-by":"crossref","unstructured":"Anckaert, B., De Sutter, B., De Bosschere, K.: Software piracy prevention through diversity. In: Proceedings of the 4th ACM workshop on Digital Rights Management, pp. 63\u201371. ACM (2004)","DOI":"10.1145\/1029146.1029157"},{"key":"11_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1007\/978-3-642-23716-4_6","volume-title":"Search Based Software Engineering","author":"A Arcuri","year":"2011","unstructured":"Arcuri, A., Fraser, G.: On parameter tuning in search based software engineering. In: Cohen, M.B., \u00d3 Cinn\u00e9ide, M. (eds.) SSBSE 2011. LNCS, vol. 6956, pp. 33\u201347. Springer, Heidelberg (2011)"},{"issue":"9","key":"11_CR3","doi-asserted-by":"crossref","first-page":"577","DOI":"10.1109\/TSE.2007.70725","volume":"33","author":"S Bellon","year":"2007","unstructured":"Bellon, S., Koschke, R., Antoniol, G., Krinke, J., Merlo, E.: Comparison and evaluation of clone detection tools. IEEE Trans. Softw. Eng. 33(9), 577\u2013591 (2007)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Capiluppi, A., Falcarin, P., Boldyreff, C.: Code defactoring: evaluating the effectiveness of java obfuscations. In: Proceedings of the 19th Working Conference on Reverse Engineering, WCRE 2012, pp. 71\u201380. IEEE (2012)","DOI":"10.1109\/WCRE.2012.17"},{"issue":"4","key":"11_CR5","doi-asserted-by":"crossref","first-page":"367","DOI":"10.4310\/CIS.2005.v5.n4.a1","volume":"5","author":"M Cebri\u00e1n","year":"2005","unstructured":"Cebri\u00e1n, M., Alfonseca, M., Ortega, A., et al.: Common pitfalls using the normalized compression distance: what to watch out for in a compressor. Commun. Inf. Syst. 5(4), 367\u2013384 (2005)","journal-title":"Commun. Inf. Syst."},{"issue":"6","key":"11_CR6","doi-asserted-by":"crossref","first-page":"1486","DOI":"10.1007\/s10664-014-9321-0","volume":"20","author":"M Ceccato","year":"2015","unstructured":"Ceccato, M., Capiluppi, A., Falcarin, P., Boldyreff, C.: A large study on the effect of code obfuscation on the quality of java code. Empirical Softw. Eng. 20(6), 1486\u20131524 (2015)","journal-title":"Empirical Softw. Eng."},{"issue":"6","key":"11_CR7","doi-asserted-by":"crossref","first-page":"565","DOI":"10.1016\/0167-4048(93)90054-9","volume":"12","author":"FB Cohen","year":"1993","unstructured":"Cohen, F.B.: Operating system protection through program evolution. Comput. Secur. 12(6), 565\u2013584 (1993)","journal-title":"Comput. Secur."},{"key":"11_CR8","volume-title":"Surreptitious Software: Obfuscation, Watermarking, and Tamperproofing for Software Protection","author":"C Collberg","year":"2009","unstructured":"Collberg, C., Nagra, J.: Surreptitious Software: Obfuscation, Watermarking, and Tamperproofing for Software Protection. Addison-Wesley Professional, Boston (2009)"},{"issue":"4","key":"11_CR9","doi-asserted-by":"crossref","first-page":"24:1","DOI":"10.1145\/2400682.2400683","volume":"9","author":"B Coppens","year":"2013","unstructured":"Coppens, B., De Sutter, B., Maebe, J.: Feedback-driven binary code diversification. ACM Trans. Archit. Code Optim. 9(4), 24:1\u201324:26 (2013)","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"11_CR10","unstructured":"Davi, L., Dmitrienko, A., N\u00fcrnberger, S., Sadeghi, A.R.: XIFER: a software diversity tool against code-reuse attacks. In: 4th ACM International Workshop on Wireless of the Students, by the Students, for the Students (S3 2012), August 2012"},{"issue":"2","key":"11_CR11","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/MS.2011.34","volume":"28","author":"P Falcarin","year":"2011","unstructured":"Falcarin, P., Collberg, C., Atallah, M., Jakubowski, M.: Guest editors\u2019 introduction: software protection. IEEE Softw. 28(2), 24\u201327 (2011)","journal-title":"IEEE Softw."},{"key":"11_CR12","doi-asserted-by":"crossref","unstructured":"Forrest, S., Somayaji, A., Ackley, D.H.: Building diverse computer systems. In: The Sixth Workshop on Hot Topics in Operating Systems, pp. 67\u201372, May 1997","DOI":"10.1109\/HOTOS.1997.595185"},{"key":"11_CR13","doi-asserted-by":"crossref","unstructured":"Franz, M.: E unibus pluram: massive-scale software diversity as a defense mechanism. In: Proceedings of the 2010 Workshop on New Security Paradigms, pp. 7\u201316. ACM (2010)","DOI":"10.1145\/1900546.1900550"},{"key":"11_CR14","unstructured":"Freire, M., Cebrian, M., del Rosal, E.: Uncovering plagiarism networks. arXiv preprint cs\/0703136 (2007)"},{"key":"11_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1007\/978-3-642-38631-2_22","volume-title":"Network and System Security","author":"A Gupta","year":"2013","unstructured":"Gupta, A., Kerr, S., Kirkpatrick, M.S., Bertino, E.: Marlin: a fine grained randomization approach to defend against ROP attacks. In: Lopez, J., Huang, X., Sandhu, R. (eds.) NSS 2013. LNCS, vol. 7873, pp. 293\u2013306. Springer, Heidelberg (2013)"},{"issue":"1","key":"11_CR16","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1145\/1055626.1055632","volume":"33","author":"DA Holland","year":"2005","unstructured":"Holland, D.A., Lim, A.T., Seltzer, M.I.: An architecture a day keeps the hacker away. ACM SIGARCH Comput. Archit. News 33(1), 34\u201341 (2005)","journal-title":"ACM SIGARCH Comput. Archit. News"},{"key":"11_CR17","series-title":"Advances in Information Security","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1007\/978-1-4614-0977-9_4","volume-title":"Moving Target Defense: Creating Asymmetric Uncertainty for Cyber Threats, Advances in Information Security","author":"T Jackson","year":"2011","unstructured":"Jackson, T., et al.: Compiler-generated software diversity. In: Jajodia, S., Ghosh, A.K., Swarup, V., Wang, C., Wang, X.S. (eds.) Moving Target Defense: Creating Asymmetric Uncertainty for Cyber Threats, Advances in Information Security. Advances in Information Security, vol. 54, pp. 77\u201398. Springer, New York (2011). doi: 10.1007\/978-1-4614-0977-9_4"},{"key":"11_CR18","doi-asserted-by":"crossref","unstructured":"Just, J.E., Cornwell, M.: Review and analysis of synthetic diversity for breaking monocultures. In: Proceedings of the 2004 ACM Workshop on Rapid Malcode, pp. 23\u201332. ACM (2004)","DOI":"10.1145\/1029618.1029623"},{"issue":"2","key":"11_CR19","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MSP.2013.129","volume":"12","author":"P Larsen","year":"2014","unstructured":"Larsen, P., Brunthaler, S., Franz, M.: Security through diversity: are we there yet? IEEE Secur. Priv. 12(2), 28\u201335 (2014)","journal-title":"IEEE Secur. Priv."},{"key":"11_CR20","doi-asserted-by":"crossref","unstructured":"Larsen, P., Homescu, A., Brunthaler, S., Franz, M.: SoK: automated software diversity. In: 2014 IEEE Symposium on Security and Privacy (SP), pp. 276\u2013291, May 2014","DOI":"10.1109\/SP.2014.25"},{"issue":"1","key":"11_CR21","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/TSE.2011.104","volume":"38","author":"C Goues Le","year":"2012","unstructured":"Le Goues, C., Nguyen, T., Forrest, S., Weimer, W.: GenProg: a generic method for automatic software repair. IEEE Trans. Softw. Eng. 38(1), 54\u201372 (2012)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"11_CR22","doi-asserted-by":"crossref","unstructured":"Martin, W., Harman, M., Jia, Y., Sarro, F., Zhang, Y.: The app. sampling problem for app. store mining. In: 2015 IEEE\/ACM 12th Working Conference on Mining Software Repositories, pp. 123\u2013133. IEEE (2015)","DOI":"10.1109\/MSR.2015.19"},{"issue":"2","key":"11_CR23","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1002\/stvr.294","volume":"14","author":"P McMinn","year":"2004","unstructured":"McMinn, P.: Search-based software test data generation: a survey. Softw. Test. Verification Reliab. 14(2), 105\u2013156 (2004)","journal-title":"Softw. Test. Verification Reliab."},{"key":"11_CR24","volume-title":"Computers and Intractability: A Guide to the Theory of NP-Completeness","author":"RG Michael","year":"1979","unstructured":"Michael, R.G., David, S.J.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman & Co., San Francisco (1979)"},{"key":"11_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"404","DOI":"10.1007\/978-3-540-30144-8_34","volume-title":"Information Security","author":"G Myles","year":"2004","unstructured":"Myles, G., Collberg, C.S.: Detecting software theft via whole program path birthmarks. In: Zhang, K., Zheng, Y. (eds.) ISC 2004. LNCS, vol. 3225, pp. 404\u2013415. Springer, Heidelberg (2004)"},{"key":"11_CR26","doi-asserted-by":"crossref","unstructured":"Shioji, E., Kawakoya, Y., Iwamura, M., Hariu, T.: Code shredding: byte-granular randomization of program layout for detecting code-reuse attacks. In: Proceedings of the 28th Annual Computer Security Applications Conference, ACSAC 2012, pp. 309\u2013318. ACM (2012)","DOI":"10.1145\/2420950.2420996"},{"key":"11_CR27","doi-asserted-by":"crossref","unstructured":"Van Put, L., Chanet, D., De Bus, B., De Sutter, B., De Bosschere, K.: Diablo: a reliable, retargetable and extensible link-time rewriting framework. In: 2005 Proceedings of the Fifth IEEE International Symposium on Signal Processing and Information Technology, pp. 7\u201312. IEEE (2005)","DOI":"10.1109\/ISSPIT.2005.1577061"},{"key":"11_CR28","doi-asserted-by":"crossref","unstructured":"Weimer, W., Nguyen, T., Le Goues, C., Forrest, S.: Automatically finding patches using genetic programming. In: Proceedings of 31st International Conference on Software Engineering, pp. 364\u2013374 (2009)","DOI":"10.1109\/ICSE.2009.5070536"},{"issue":"1","key":"11_CR29","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1109\/MSP.2009.18","volume":"7","author":"D Williams","year":"2009","unstructured":"Williams, D., Hu, W., Davidson, J.W., Hiser, J.D., Knight, J.C., Nguyen-Tuong, A.: Security through diversity: leveraging virtual machine technology. IEEE Secur. Priv. 7(1), 26\u201333 (2009)","journal-title":"IEEE Secur. Priv."},{"issue":"3","key":"11_CR30","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1007\/s11416-006-0028-7","volume":"2","author":"W Wong","year":"2006","unstructured":"Wong, W., Stamp, M.: Hunting for metamorphic engines. J. Comput. Virol. 2(3), 211\u2013229 (2006)","journal-title":"J. Comput. Virol."},{"key":"11_CR31","unstructured":"Xu, J., Kalbarczyk, Z., Iyer, R.K.: Transparent runtime randomization for security. In: 2003 Proceedings of the 22nd International Symposium on Reliable Distributed Systems, pp. 260\u2013269. IEEE (2003)"}],"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-319-47106-8_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,9]],"date-time":"2022-07-09T02:37:11Z","timestamp":1657334231000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-47106-8_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319471051","9783319471068"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-47106-8_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016]]}}}