{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,20]],"date-time":"2026-01-20T02:51:02Z","timestamp":1768877462302,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642311277","type":"print"},{"value":"9783642311284","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-31128-4_15","type":"book-chapter","created":{"date-parts":[[2012,6,18]],"date-time":"2012-06-18T09:23:33Z","timestamp":1340011413000},"page":"202-216","source":"Crossref","is-referenced-by-count":40,"title":["Towards a Catalog of Spreadsheet Smells"],"prefix":"10.1007","author":[{"given":"J\u00e1come","family":"Cunha","sequence":"first","affiliation":[]},{"given":"Jo\u00e3o P.","family":"Fernandes","sequence":"additional","affiliation":[]},{"given":"Hugo","family":"Ribeiro","sequence":"additional","affiliation":[]},{"given":"Jo\u00e3o","family":"Saraiva","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"15_CR1","first-page":"182","volume-title":"Proc. of the 28th Int. Conf. on Software Engineering","author":"R. Abraham","year":"2006","unstructured":"Abraham, R., Erwig, M.: Inferring templates from spreadsheets. In: Proc. of the 28th Int. Conf. on Software Engineering, pp. 182\u2013191. ACM, New York (2006)"},{"key":"15_CR2","first-page":"251","volume-title":"ICSE 2007: Proceedings of the 29th International Conference on Software Engineering","author":"R. Abraham","year":"2007","unstructured":"Abraham, R., Erwig, M.: Goaldebug: A spreadsheet debugger for end users. In: ICSE 2007: Proceedings of the 29th International Conference on Software Engineering, pp. 251\u2013260. IEEE Computer Society, Washington, DC (2007)"},{"key":"15_CR3","unstructured":"Abreu, R., Riboira, A., Wotawa, F.: Constraint-based debugging of spreadsheets. In: Proceedings of the XV Ibero-American Conference on Software Engineering (CibSE 2012) (to appear, 2012)"},{"key":"15_CR4","doi-asserted-by":"crossref","first-page":"1166","DOI":"10.14778\/1453856.1453980","volume":"1","author":"F. Chiang","year":"2008","unstructured":"Chiang, F., Miller, R.J.: Discovering data quality rules. The Proceedings of the VLDB Endowment\u00a01, 1166\u20131177 (2008)","journal-title":"The Proceedings of the VLDB Endowment"},{"issue":"6","key":"15_CR5","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1145\/362384.362685","volume":"13","author":"E.F. Codd","year":"1970","unstructured":"Codd, E.F.: A relational model of data for large shared data banks. Commun. ACM\u00a013(6), 377\u2013387 (1970)","journal-title":"Commun. ACM"},{"key":"15_CR6","doi-asserted-by":"crossref","unstructured":"Correia, J.P., Ferreira, M.A.: Measuring maintainability of spreadsheets in the wild. In: ICSM, pp. 516\u2013519. IEEE (2011)","DOI":"10.1109\/ICSM.2011.6080821"},{"key":"15_CR7","doi-asserted-by":"crossref","unstructured":"Cunha, J., Erwig, M., Saraiva, J.: Automatically inferring classsheet models from spreadsheets. In: 2010 IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 93\u2013100. IEEE Computer Society (2010)","DOI":"10.1109\/VLHCC.2010.22"},{"key":"15_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1007\/978-3-642-30476-7_7","volume-title":"Theory and Practice of Model Transformations","author":"J. Cunha","year":"2012","unstructured":"Cunha, J., Fernandes, J.P., Mendes, J., Pacheco, H., Saraiva, J.: Bidirectional Transformation of Model-Driven Spreadsheets. In: Hu, Z., de Lara, J. (eds.) ICMT 2012. LNCS, vol.\u00a07307, pp. 105\u2013120. Springer, Heidelberg (2012)"},{"key":"15_CR9","doi-asserted-by":"crossref","unstructured":"Cunha, J., Fernandes, J.P., Mendes, J., Saraiva, J.: MDSheet: A Framework for Model-driven Spreadsheet Engineering. In: Proceedings of the 34rd International Conference on Software Engineering, ICSE 2012, pp. 1412\u20131415. ACM (2012)","DOI":"10.1109\/ICSE.2012.6227239"},{"key":"15_CR10","doi-asserted-by":"crossref","unstructured":"Cunha, J., Fernandes, J.P., Saraiva, J.: From Relational ClassSheets to UML+OCL. In: The Software Engineering Track at the 27th Annual ACM Symposium On Applied Computing (SAC 2012), Riva del Garda (Trento), Italy, pp. 1151\u20131158 (2012)","DOI":"10.1145\/2245276.2231957"},{"key":"15_CR11","doi-asserted-by":"crossref","unstructured":"Cunha, J., Mendes, J., Fernandes, J.P., Saraiva, J.: Embedding and evolution of spreadsheet models in spreadsheet systems. In: IEEE Symp. on Visual Languages and Human-Centric Computing, pp. 179\u2013186. IEEE CS (2011)","DOI":"10.1109\/VLHCC.2011.6070396"},{"key":"15_CR12","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1109\/VLHCC.2009.5295255","volume-title":"Proceedings of the 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), VLHCC 2009","author":"J. Cunha","year":"2009","unstructured":"Cunha, J., Saraiva, J., Visser, J.: Discovery-based edit assistance for spreadsheets. In: Proceedings of the 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), VLHCC 2009, pp. 233\u2013237. IEEE Computer Society, Washington, DC (2009)"},{"key":"15_CR13","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1145\/1480945.1480972","volume-title":"Proceedings of the 2009 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM 2009","author":"J. Cunha","year":"2009","unstructured":"Cunha, J., Saraiva, J., Visser, J.: From spreadsheets to relational databases and back. In: Proceedings of the 2009 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM 2009, pp. 179\u2013188. ACM, New York (2009)"},{"key":"15_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1007\/978-3-642-19811-3_14","volume-title":"Fundamental Approaches to Software Engineering","author":"J. Cunha","year":"2011","unstructured":"Cunha, J., Visser, J., Alves, T., Saraiva, J.: Type-Safe Evolution of Spreadsheets. In: Giannakopoulou, D., Orejas, F. (eds.) FASE 2011. LNCS, vol.\u00a06603, pp. 186\u2013201. Springer, Heidelberg (2011)"},{"key":"15_CR15","doi-asserted-by":"crossref","unstructured":"Engels, G., Erwig, M.: ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications. In: 20th IEEE\/ACM Int. Conf. on Automated Sof. Eng., Long Beach, USA, pp. 124\u2013133. ACM (2005)","DOI":"10.1145\/1101908.1101929"},{"key":"15_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1007\/3-540-45587-6_12","volume-title":"Practical Aspects of Declarative Languages","author":"M. Erwig","year":"2002","unstructured":"Erwig, M., Burnett, M.: Adding Apples and Oranges. In: Adsul, B., Ramakrishnan, C.R. (eds.) PADL 2002. LNCS, vol.\u00a02257, pp. 173\u2013191. Springer, Heidelberg (2002)"},{"key":"15_CR17","unstructured":"Felienne Hermans, M.P., van Deursen, A.: Detecting and visualizing inter-worksheet smells in spreadsheets. In: Proceedings of the 34rd International Conference on Software Engineering, ICSE 2012. ACM (to appear, 2012)"},{"key":"15_CR18","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":"15_CR19","first-page":"30","volume-title":"Proceedings of the 6th International Conference on Quality of Information and Communications Technology","author":"I. Heitlager","year":"2007","unstructured":"Heitlager, I., Kuipers, T., Visser, J.: A practical model for measuring maintainability. In: Proceedings of the 6th International Conference on Quality of Information and Communications Technology, pp. 30\u201339. IEEE Computer Society, Washington, DC (2007)"},{"key":"15_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1007\/978-3-642-14107-2_4","volume-title":"ECOOP 2010 \u2013 Object-Oriented Programming","author":"F. Hermans","year":"2010","unstructured":"Hermans, F., Pinzger, M., van Deursen, A.: Automatically Extracting Class Diagrams from Spreadsheets. In: D\u2019Hondt, T. (ed.) ECOOP 2010. LNCS, vol.\u00a06183, pp. 52\u201375. Springer, Heidelberg (2010)"},{"key":"15_CR21","doi-asserted-by":"crossref","unstructured":"Ii, M.F., Rothermel, G.: The euses spreadsheet corpus: A shared resource for supporting experimentation with spreadsheet dependability mechanisms. In: 1st Workshop on End-User Software Engineering, St. Louis, Missouri, USA, pp. 47\u201351 (2005)","DOI":"10.1145\/1082983.1083242"},{"key":"15_CR22","doi-asserted-by":"crossref","unstructured":"Janssen, T., Abreu, R., van Gemund, A.: Zoltar: A toolset for automatic fault localization. In: 24th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2009, pp. 662\u2013664 (November 2009)","DOI":"10.1109\/ASE.2009.27"},{"key":"15_CR23","first-page":"707","volume":"10","author":"V. Levenshtein","year":"1966","unstructured":"Levenshtein, V.: Binary Codes Capable of Correcting Deletions, Insertions and Reversals. Soviet Physics Doklady\u00a010, 707 (1966)","journal-title":"Soviet Physics Doklady"},{"key":"15_CR24","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1109\/ICSM.2003.1235447","volume-title":"Proceedings of the International Conference on Software Maintenance, ICSM 2003","author":"M. M\u00e4ntyl\u00e4","year":"2003","unstructured":"M\u00e4ntyl\u00e4, M., Vanhanen, J., Lassenius, C.: A taxonomy and an initial empirical study of bad smells in code. In: Proceedings of the International Conference on Software Maintenance, ICSM 2003, pp. 381\u2013384. IEEE Computer Society, Washington, DC (2003)"},{"key":"15_CR25","doi-asserted-by":"publisher","first-page":"395","DOI":"10.1007\/s10664-006-9002-8","volume":"11","author":"M.V. M\u00e4ntyl\u00e4","year":"2006","unstructured":"M\u00e4ntyl\u00e4, M.V., Lassenius, C.: Subjective evaluation of software evolvability using code smells: An empirical study. Empirical Softw. Engg.\u00a011, 395\u2013431 (2006)","journal-title":"Empirical Softw. Engg."},{"key":"15_CR26","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1020.001.0001","volume-title":"A Small Matter of Programming: Perspectives on End User Computing","author":"B.A. Nardi","year":"1993","unstructured":"Nardi, B.A.: A Small Matter of Programming: Perspectives on End User Computing, 1st edn. MIT Press, Cambridge (1993)","edition":"1"},{"key":"15_CR27","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1016\/j.dss.2010.02.009","volume":"49","author":"R.R. Panko","year":"2010","unstructured":"Panko, R.R., Aurigemma, S.: Revising the panko-halverson taxonomy of spreadsheet errors. Decision Support System\u00a049, 235\u2013244 (2010)","journal-title":"Decision Support System"},{"key":"15_CR28","series-title":"Decision Support and Knowledge-Based Systems","doi-asserted-by":"publisher","first-page":"326","DOI":"10.1109\/HICSS.1996.495416","volume-title":"Proceedings of the 29th Hawaii International Conference on System Sciences, HICSS 1996","author":"R.R. Panko","year":"1996","unstructured":"Panko, R.R., Halverson Jr., R.P.: Spreadsheets on trial: A survey of research on spreadsheet risks. In: Proceedings of the 29th Hawaii International Conference on System Sciences, HICSS 1996. Decision Support and Knowledge-Based Systems, vol.\u00a02, pp. 326\u2013335. IEEE Computer Society, Washington, DC (1996)"},{"key":"15_CR29","unstructured":"Rajalingham, K., Chadwick, D.R., Knight, B.: Classification of spreadsheet errors. In: Symposium of the European Spreadsheet Risks Interest Group (EuSpRIG), Amsterdam (2001)"},{"key":"15_CR30","unstructured":"Scaffidi, C., Shaw, M., Myers, B.: The \u201855m end-user programmers\u2019 estimate revisited. Tech. rep., Carnegie Mellon University, Pittsburgh (2005)"}],"container-title":["Lecture Notes in Computer Science","Computational Science and Its Applications \u2013 ICCSA 2012"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-31128-4_15.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,23]],"date-time":"2023-06-23T15:00:35Z","timestamp":1687532435000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-31128-4_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642311277","9783642311284"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-31128-4_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}