{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T18:40:30Z","timestamp":1775068830795,"version":"3.50.1"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2014,9,27]],"date-time":"2014-09-27T00:00:00Z","timestamp":1411776000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cogn Tech Work"],"published-print":{"date-parts":[[2015,8]]},"DOI":"10.1007\/s10111-014-0307-x","type":"journal-article","created":{"date-parts":[[2014,9,26]],"date-time":"2014-09-26T08:14:24Z","timestamp":1411719264000},"page":"417-430","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Towards a taxonomy of errors in PLC programming"],"prefix":"10.1007","volume":"17","author":[{"given":"Kerstin C.","family":"Duschl","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Denise","family":"Gram\u00df","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Obermeier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Birgit","family":"Vogel-Heuser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,9,27]]},"reference":[{"issue":"2","key":"307_CR1","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1207\/s15327051hci0102_2","volume":"1","author":"J Anderson","year":"1985","unstructured":"Anderson J, Jeffries R (1985) Novice LISP errors: undetected losses of information from working memory. Hum Comput Interact 1(2):107\u2013131","journal-title":"Hum Comput Interact"},{"key":"307_CR2","doi-asserted-by":"crossref","unstructured":"Blackwell AF (2002) First steps in programming: a rationale for attention investment models. In: Proceedings of the IEEE symposia on human centric computing languages and environments, pp 2\u201310","DOI":"10.1109\/HCC.2002.1046334"},{"issue":"3","key":"307_CR3","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1109\/47.867942","volume":"43","author":"MT Boren","year":"2000","unstructured":"Boren MT, Ramey J (2000) Thinking aloud: reconciling theory and practice. IEEE Trans Prof Commun 43(3):261\u2013278","journal-title":"IEEE Trans Prof Commun"},{"key":"307_CR4","unstructured":"Braun S (2013) Adaptation and practical evaluation of notations for modular, object-oriented programming of open loop control systems in machinery and plant engineering in the context of usability. Ph.D. thesis at Mechanical Engineering Department, TU Munich"},{"issue":"4","key":"307_CR5","doi-asserted-by":"crossref","first-page":"703","DOI":"10.1006\/ijhc.1994.1032","volume":"40","author":"SP Davies","year":"1994","unstructured":"Davies SP (1994) Knowledge restructuring and the acquisition of programming expertise. Int J Hum Comput Stud 40(4):703\u2013726","journal-title":"Int J Hum Comput Stud"},{"key":"307_CR6","unstructured":"Eisenstadt M (1993) Tales of debugging from the front lines. In: Empirical studies of programmers, 5th Workshop, Palo Alto, CA, pp 86\u2013112"},{"key":"307_CR7","volume-title":"Protocol analysis: verbal reports as data","author":"KA Ericsson","year":"1984","unstructured":"Ericsson KA, Simon HA (1984) Protocol analysis: verbal reports as data. MIT Press, Cambridge, MA"},{"issue":"4","key":"307_CR8","doi-asserted-by":"crossref","first-page":"641","DOI":"10.1109\/TASE.2007.917135","volume":"5","author":"V Hajarnavis","year":"2008","unstructured":"Hajarnavis V, Young K (2008) An assessment of PLC software structure suitability for the support of flexible manufacturing processes. IEEE Trans Autom Sci Eng 5(4):641\u2013650","journal-title":"IEEE Trans Autom Sci Eng"},{"key":"307_CR9","unstructured":"International Electrotechnical Commission (2003) IEC International standard IEC 61131-3: programmable logic controllers, part 3: programming languages"},{"key":"307_CR10","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.jvlc.2004.08.003","volume":"16","author":"A Ko","year":"2005","unstructured":"Ko A, Myers B (2005) A framework and methodology for studying the causes of software errors in programming systems. J Vis Lang Comput 16:41\u201384","journal-title":"J Vis Lang Comput"},{"key":"307_CR11","unstructured":"Mayrhauser Av, Vans AM (1997) Program understanding behaviour during debugging of large scale software. In: Empirical studies of programmers, 7th workshop, Alexandria, VA, pp 157\u2013179"},{"issue":"2","key":"307_CR12","doi-asserted-by":"crossref","first-page":"5","DOI":"10.4018\/joeuc.1998040102","volume":"10","author":"R Panko","year":"1998","unstructured":"Panko R (1998) What we know about spreadsheet errors. J End User Comput 10(2):5\u201321","journal-title":"J End User Comput"},{"key":"307_CR13","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1016\/S0167-9236(97)00038-9","volume":"22","author":"RR Panko","year":"1999","unstructured":"Panko RR, Sprague RHJ (1999) Hitting the wall: errors in developing and code-inspecting a \u2018simple\u2019 spreadsheet model. Decis Support Syst 22:337\u2013353","journal-title":"Decis Support Syst"},{"key":"307_CR14","doi-asserted-by":"crossref","unstructured":"Park TH, Saxena A, Jagannath S, Wiedenbeck S, Forte A (2013) Towards a taxonomy of errors in HTML and CSS. In: Proceedings of the 9th annual international ACM conference on international computing education research. ACM, pp 75\u201382","DOI":"10.1145\/2493394.2493405"},{"key":"307_CR15","unstructured":"Perkins DN, Martin F (1986) Fragile knowledge and neglected strategies in novice programmers. In: Empirical studies of programmers, 1st workshop, Washington, DC, pp 213\u2013229"},{"key":"307_CR16","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1016\/S1471-7727(02)00006-4","volume":"12","author":"S Purao","year":"2002","unstructured":"Purao S, Rossi M, Bush A (2002) Towards an understanding of the use of problem and design spaces during object-oriented system development. Inf Organ 12:249\u2013281","journal-title":"Inf Organ"},{"issue":"3","key":"307_CR17","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1109\/TSMC.1983.6313160","volume":"13","author":"J Rasmussen","year":"1983","unstructured":"Rasmussen J (1983) Skills, rules, and knowledge; signals, signs, and symbols, and other distinctions in human performance models. IEEE Trans Syst Man Cybern 13(3):257\u2013266","journal-title":"IEEE Trans Syst Man Cybern"},{"key":"307_CR18","doi-asserted-by":"crossref","unstructured":"Reason J (1990) Human error. Cambridge University Press, Cambridge","DOI":"10.1017\/CBO9781139062367"},{"issue":"2","key":"307_CR19","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1076\/csed.13.2.137.14200","volume":"13","author":"A Robins","year":"2003","unstructured":"Robins A, Rountree J, Rountree N (2003) Learning and teaching programming: a review and discussion. Comput Sci Educ 13(2):137\u2013172","journal-title":"Comput Sci Educ"},{"key":"307_CR20","doi-asserted-by":"crossref","first-page":"985","DOI":"10.1006\/imms.1993.1045","volume":"38","author":"RL Shackelford","year":"1993","unstructured":"Shackelford RL, Badre AN (1993) Why can\u2019t smart students solve simple programming problems? Int J Man Mach Stud 38:985\u2013997","journal-title":"Int J Man Mach Stud"},{"key":"307_CR21","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1201\/1078.10580530\/46108.23.3.20060601\/93706.5","volume":"23","author":"K Siau","year":"2006","unstructured":"Siau K, Loo P (2006) Identifying difficulties in learning UML. Inf Syst Manag 23:43\u201351","journal-title":"Inf Syst Manag"},{"key":"307_CR22","unstructured":"Siau K, Tian Y (2001) The complexity of unified modelling language: a GOMS analysis. In: 14th international conference on information systems, New Orleans, December 16\u201319, pp 443\u2013448"},{"key":"307_CR23","unstructured":"Spohrer JG, Soloway E (1986) Analyzing the high frequency bugs in novice programs. In: Empirical studies of programmers, 1st workshop, Washington, DC, pp 230\u2013251"},{"key":"307_CR24","volume-title":"Basics of qualitative research: techniques and procedures for developing grounded theory","author":"A Strauss","year":"1998","unstructured":"Strauss A, Corbin J (1998) Basics of qualitative research: techniques and procedures for developing grounded theory. Sage Publications, Thousand Oaks"},{"issue":"04","key":"307_CR25","doi-asserted-by":"crossref","first-page":"217","DOI":"10.4236\/jsea.2011.44024","volume":"04","author":"K Thramboulidis","year":"2011","unstructured":"Thramboulidis K, Frey G (2011) Towards a model-driven IEC 61131-based development process in industrial automation. J Softw Eng Appl 04(04):217\u2013226","journal-title":"J Softw Eng Appl"},{"key":"307_CR26","doi-asserted-by":"crossref","DOI":"10.1109\/ACC.2012.6315074","volume-title":"Usability evaluation on teaching and applying model-driven object-oriented approaches for PLC software","author":"B Vogel-Heuser","year":"2012","unstructured":"Vogel-Heuser B, Braun S, Obermeier M, Jobst F, Schweizer K (2012) Usability evaluation on teaching and applying model-driven object-oriented approaches for PLC software. ACC, Montr\u00e9al"},{"issue":"3","key":"307_CR27","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1109\/TE.2012.2226035","volume":"56","author":"B Vogel-Heuser","year":"2013","unstructured":"Vogel-Heuser B, Obermeier M, Braun S, Sommer K, Jobst F, Schweizer K (2013) Evaluation of a UML-based versus an IEC 61131-3-based software engineering approach for teaching PLC programming. IEEE Trans Educ 56(3):329\u2013336","journal-title":"IEEE Trans Educ"},{"issue":"3","key":"307_CR28","doi-asserted-by":"crossref","first-page":"1234","DOI":"10.1109\/TII.2013.2258165","volume":"9","author":"V Vyatkin","year":"2013","unstructured":"Vyatkin V (2013) Software engineering in factory and energy automation: state of the art review. IEEE Trans Ind Inf 9(3):1234\u20131249","journal-title":"IEEE Trans Ind Inf"},{"key":"307_CR29","doi-asserted-by":"crossref","unstructured":"Witsch D, Vogel-Heuser B (2011) PLC-statecharts: an approach to integrate UML-statecharts in open-loop control engineering: aspects on behavioural semantics and model-checking. In: 18th IFAC World Congress, Milano","DOI":"10.3182\/20110828-6-IT-1002.02207"},{"key":"307_CR30","doi-asserted-by":"crossref","first-page":"361","DOI":"10.1016\/S0020-7373(74)80027-1","volume":"6","author":"E Youngs","year":"1974","unstructured":"Youngs E (1974) Human errors in programming. Int J Man Mach Stud 6:361\u2013376","journal-title":"Int J Man Mach Stud"},{"issue":"4","key":"307_CR31","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1109\/MIE.2009.934789","volume":"3","author":"A Zoitl","year":"2009","unstructured":"Zoitl A, Vyatkin V (2009) IEC 61499 architecture for distributed automation: the \u2018Glass Half Full. IEEE Ind Electron Mag 3(4):7\u201323","journal-title":"IEEE Ind Electron Mag"}],"container-title":["Cognition, Technology &amp; Work"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10111-014-0307-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10111-014-0307-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10111-014-0307-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,26]],"date-time":"2019-03-26T22:52:21Z","timestamp":1553640741000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10111-014-0307-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,9,27]]},"references-count":31,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2015,8]]}},"alternative-id":["307"],"URL":"https:\/\/doi.org\/10.1007\/s10111-014-0307-x","relation":{},"ISSN":["1435-5558","1435-5566"],"issn-type":[{"value":"1435-5558","type":"print"},{"value":"1435-5566","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,9,27]]}}}