{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,20]],"date-time":"2026-01-20T00:59:03Z","timestamp":1768870743080,"version":"3.49.0"},"reference-count":24,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,9]]},"DOI":"10.1109\/icsm.2012.6405300","type":"proceedings-article","created":{"date-parts":[[2013,1,17]],"date-time":"2013-01-17T15:28:25Z","timestamp":1358436505000},"page":"409-418","source":"Crossref","is-referenced-by-count":61,"title":["Detecting code smells in spreadsheet formulas"],"prefix":"10.1109","author":[{"given":"Felienne","family":"Hermans","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Pinzger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arie","family":"van Deursen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","first-page":"51","article-title":"Detecting errors in spreadsheets","author":"ayalew","year":"2000","journal-title":"Proceedings of EuSpRIG 2000 Conference"},{"key":"22","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1007\/978-3-642-14107-2_4","article-title":"Automatically extracting class diagrams from spreadsheets","author":"hermans","year":"2010","journal-title":"ECOOP 2010 - Object-Oriented Programming"},{"key":"17","first-page":"141","article-title":"New guidelines for spreadsheets","volume":"2","author":"raffensperger","year":"2009","journal-title":"International Journal of Business and Economics"},{"key":"23","article-title":"Towards a catalog of spreadsheet smells","author":"cunha","year":"2012","journal-title":"The 12th International Conference on Computational Science and its Applications Ser ICCSA'12"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1109\/HICSS.2000.926736"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405299"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1994.1047"},{"key":"16","article-title":"Facing the problem of spreadsheet errors","volume":"37","author":"panko","year":"2006","journal-title":"Decision Line"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/1083231.1083243"},{"key":"14","first-page":"63","article-title":"Breviz: Spreadsheet visualization and quality analysis","author":"hermans","year":"2011","journal-title":"Proceedings of the EuSpRIG 2011 Symposium"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2009.04.002"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.140"},{"key":"21","first-page":"1","article-title":"Errors in operational spreadsheets: A review of the state of the art","author":"powell","year":"2009","journal-title":"Proceedings of the 42nd Hawaii International Conference on System Sciences (HICCS 2009)"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1145\/1083231.1083242"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.4018\/joeuc.1998040102"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227171"},{"key":"1","first-page":"8","article-title":"Executive education opportunities","volume":"28","author":"winston","year":"2001","journal-title":"OR\/MS Today"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2006.06.001"},{"key":"7","first-page":"182","article-title":"Inferring templates from spreadsheets","author":"abraham","year":"2006","journal-title":"Proceedings of the 28th International Conference on Software Engineering (ICSE 2006)"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.50"},{"key":"5","first-page":"977","article-title":"The spreadsheet interface: A basis for end user programming","author":"nardi","year":"1990","journal-title":"Proceeding of Tthe IFIP Conference on Human-Computer Interaction (INTERACT)"},{"key":"4","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985855"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609747"}],"event":{"name":"2012 IEEE International Conference on Software Maintenance (ICSM)","location":"Trento, Italy","start":{"date-parts":[[2012,9,23]]},"end":{"date-parts":[[2012,9,28]]}},"container-title":["2012 28th IEEE International Conference on Software Maintenance (ICSM)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/6384336\/6404866\/06405300.pdf?arnumber=6405300","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,21]],"date-time":"2017-06-21T01:50:41Z","timestamp":1498009841000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6405300\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,9]]},"references-count":24,"URL":"https:\/\/doi.org\/10.1109\/icsm.2012.6405300","relation":{},"subject":[],"published":{"date-parts":[[2012,9]]}}}