{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T07:22:31Z","timestamp":1771053751604,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642141065","type":"print"},{"value":"9783642141072","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-14107-2_4","type":"book-chapter","created":{"date-parts":[[2010,6,29]],"date-time":"2010-06-29T12:10:14Z","timestamp":1277813414000},"page":"52-75","source":"Crossref","is-referenced-by-count":36,"title":["Automatically Extracting Class Diagrams from Spreadsheets"],"prefix":"10.1007","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":"297","reference":[{"key":"4_CR1","doi-asserted-by":"crossref","unstructured":"Abraham, R., Erwig, M.: Header and unit inference for spreadsheets through spatial analyses. In: Proceedings of the IEEE International Symposium on Visual Languages and Human-Centric Computing(VL\/HCC), pp. 165\u2013172 (2004)","DOI":"10.1109\/VLHCC.2004.29"},{"key":"4_CR2","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1145\/1134285.1134312","volume-title":"Proceedings of the 28th International Conference on Software Engineering(ICSE)","author":"R. Abraham","year":"2006","unstructured":"Abraham, R., Erwig, M.: Inferring templates from spreadsheets. In: Proceedings of the 28th International Conference on Software Engineering (ICSE), pp. 182\u2013191. ACM, New York (2006)"},{"issue":"1","key":"4_CR3","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1109\/TSE.2008.73","volume":"35","author":"R. Abraham","year":"2009","unstructured":"Abraham, R., Erwig, M.: Mutation operators for spreadsheets. IEEE Transactions on Software Engineering\u00a035(1), 94\u2013108 (2009)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"4_CR4","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1109\/VLHCC.2007.22","volume-title":"Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","author":"R. Abraham","year":"2007","unstructured":"Abraham, R., Erwig, M., Andrew, S.: A type system based on end-user vocabulary. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), Washington, DC, USA, pp. 215\u2013222. IEEE Computer Society, Los Alamitos (2007)"},{"key":"4_CR5","doi-asserted-by":"crossref","unstructured":"Ahmad, Y., Antoniu, T., Goldwater, S., Krishnamurthi, S.: A type system for statically detecting spreadsheet errors. In: Proceedings of the IEEE International Conference on Automated Software Engineering, pp. 174\u2013183 (2003)","DOI":"10.1109\/ASE.2003.1240305"},{"key":"4_CR6","unstructured":"Aho, A., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading"},{"issue":"4","key":"4_CR7","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1137\/0207043","volume":"7","author":"T.P. Baker","year":"1978","unstructured":"Baker, T.P.: A technique for extending rapid exact-match string matching to arrays of more than one dimension. SIAM Journal on Computing\u00a07(4), 533\u2013541 (1978)","journal-title":"SIAM Journal on Computing"},{"issue":"5","key":"4_CR8","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1016\/0020-0190(77)90017-5","volume":"6","author":"R.S. Bird","year":"1977","unstructured":"Bird, R.S.: Two dimensional pattern matching. Information Processing Letters\u00a06(5), 168\u2013170 (1977)","journal-title":"Information Processing Letters"},{"key":"4_CR9","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1109\/VLHCC.2009.5295255","volume-title":"Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","author":"J. Cunha","year":"2009","unstructured":"Cunha, J., Saraiva, J., Visser, J.: Discovery-based edit assistance for spreadsheets. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), pp. 233\u2013237. IEEE, Los Alamitos (2009)"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Fisher, M., Cao, M., Rothermel, G., Cook, C.R., Burnett, M.M.: Automated test case generation for spreadsheets. In: Proceedings of the International Conference on Software Engineering (ICSE), pp. 141\u2013151 (2002)","DOI":"10.1145\/581356.581359"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"Fisher, M., Rothermel, G.: The EUSES spreadsheet corpus: A shared resource for supporting experimentation with spreadsheet dependability mechanisms. In: 1st Workshop on End-User Software Engineering, pp. 47\u201351 (2005)","DOI":"10.1145\/1083231.1083242"},{"issue":"3","key":"4_CR12","doi-asserted-by":"crossref","first-page":"399","DOI":"10.3233\/FI-1996-253411","volume":"25","author":"D. Giammarresi","year":"1996","unstructured":"Giammarresi, D., Restivo, A.: Two-dimensional finite state recognizability. Fundamenta Informaticae\u00a025(3), 399\u2013422 (1996)","journal-title":"Fundamenta Informaticae"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Groenewegen, D.M., Hemel, Z., Kats, L.C.L., Visser, E.: WebDSL: A domain-specific language for dynamic web applications. In: Proceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 779\u2013780 (2008)","DOI":"10.1145\/1449814.1449858"},{"issue":"1","key":"4_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/S0378-7206(99)00029-4","volume":"37","author":"D. Janvrin","year":"2000","unstructured":"Janvrin, D., Morrison, J.: Using a structured design approach to reduce risks in end user spreadsheet development. Information & Management\u00a037(1), 1\u201312 (2000)","journal-title":"Information & Management"},{"key":"4_CR15","unstructured":"Knight, B., Chadwick, D., Rajalingham, K.: A structured methodology for spreadsheet modelling. In: Proceedings of the European Spreadsheet Risks Interest Group(EuSpRiG), vol.\u00a01, p. 158 (2000)"},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Kollman, R., Selonen, P., Stroulia, E., Syst\u00e4, T., Z\u00fcndorf, A.: A study on the current state of the art in tool-supported uml-based static reverse engineering. In: Proceedings of the Working Conference on Reverse Engineering (WCRE), p. 22 (2002)","DOI":"10.1109\/WCRE.2002.1173061"},{"issue":"4","key":"4_CR17","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1016\/S0019-9958(75)90300-9","volume":"28","author":"V.I. Levenshtein","year":"1975","unstructured":"Levenshtein, V.I.: On the minimal redundancy of binary error-correcting codes. Information and Control\u00a028(4), 268\u2013291 (1975)","journal-title":"Information and Control"},{"key":"4_CR18","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1109\/WCRE.2002.1173080","volume-title":"Proceedings of the the Ninth Working Conference on Reverse Engineering (WCRE)","author":"R. Mittermeir","year":"2002","unstructured":"Mittermeir, R., Clermont, M.: Finding high-level structures in spreadsheet programs. In: Proceedings of the the Ninth Working Conference on Reverse Engineering (WCRE), Washington, DC, USA, p. 221. IEEE Computer Society, Los Alamitos (2002)"},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"Novelli, N., Cicchetti, R.: Fun: An efficient algorithm for mining functional and embedded dependencies. In: Proceedings of the International Conference on Database Theory (ICDT), pp. 189\u2013203 (2001)","DOI":"10.1007\/3-540-44503-X_13"},{"issue":"2","key":"4_CR20","doi-asserted-by":"crossref","first-page":"15","DOI":"10.4018\/joeuc.1998040102","volume":"10","author":"R.R. Panko","year":"1998","unstructured":"Panko, R.R.: What we know about spreadsheet errors. Journal of End User Computing\u00a010(2), 15\u201321 (1998)","journal-title":"Journal of End User Computing"},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"Panko, R.R., Halverson Jr., R.P.: Individual and group spreadsheet design: Patterns of errors. In: Proceedings of the Hawaii International Conference on System Sciences (HICSS), pp. 4\u201310 (1994)","DOI":"10.1109\/HICSS.1994.323505"},{"key":"4_CR22","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1145\/63238.63244","volume":"32","author":"B. Ronen","year":"1989","unstructured":"Ronen, B., Ronen, B., Palley, M.A., Palley, M.A., Lucas, H.C., Lucas, H.C.: Spreadsheet analysis and design. Communications of the ACM\u00a032, 84\u201393 (1989)","journal-title":"Communications of the ACM"},{"key":"4_CR23","doi-asserted-by":"crossref","unstructured":"Rosenfeld, A.: Array grammars \u00a0vol. 291, pp. 67\u201370 (1986)","DOI":"10.1007\/3-540-18771-5_45"},{"key":"4_CR24","doi-asserted-by":"crossref","unstructured":"Scaffidi, C., Shaw, M., Myers, B.A.: Estimating the numbers of end users and end user programmers. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), pp. 207\u2013214 (2005)","DOI":"10.1109\/VLHCC.2005.34"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"Siromoney, G., Siromoney, R., Krithivasan, K.: Abstract families of matrices and picture languages, pp. 284\u2013307 (1972)","DOI":"10.1016\/S0146-664X(72)80019-4"},{"issue":"9","key":"4_CR26","doi-asserted-by":"publisher","first-page":"1110","DOI":"10.1145\/66451.66459","volume":"32","author":"R.F. Zhu","year":"1989","unstructured":"Zhu, R.F., Takaoka, T.: A technique for two-dimensional pattern matching. Commununications of the ACM\u00a032(9), 1110\u20131120 (1989)","journal-title":"Commununications of the ACM"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2010 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-14107-2_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T09:29:38Z","timestamp":1740216578000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-14107-2_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642141065","9783642141072"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-14107-2_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010]]}}}