Towards a taxonomy of errors in PLC programming
Based on previous studies on programming errors and their causes, the presented paper investigates errors that application engineers in the area of machine and plant automation make while creating either function block diagrams, plcML [an adaption of the unified modelling language (UML)] or modAT4rM...
Saved in:
| Published in: | Cognition, technology & work Vol. 17; no. 3; pp. 417 - 430 |
|---|---|
| Main Authors: | , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
London
Springer London
01.08.2015
Springer Nature B.V |
| Subjects: | |
| ISSN: | 1435-5558, 1435-5566 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Based on previous studies on programming errors and their causes, the presented paper investigates errors that application engineers in the area of machine and plant automation make while creating either function block diagrams, plcML [an adaption of the unified modelling language (UML)] or modAT4rMS code (a newly developed modelling language that adapts and combines aspects of UML and SysML). A laboratory-based study with 52 mechatronics apprentices and electrical engineering technicians with knowhow in manufacturing system design but comparably undeveloped programming skills has been conducted, in which the subjects’ errors and think-aloud statements during code creation were recorded. In a subsequent step, these data have been analysed by the cognitive causes of the coding errors applying the skill-rules-knowledge framework. As a result, a taxonomy of errors is presented. Results indicate that most of the errors in the subjects’ code are due to insufficient understanding of the notation’s syntax, problems with the rules of encapsulation, the creation of modules and finally with the creation of variants and aggregations, which are all located at the rule-based level. Errors at the skill-based level mainly occurred during behavioural modelling with modAT4rMS. It is argued that the provided insights can be used for improving education on programmable logic controller (PLC) languages and for the design of tools that support PLC programmers at detecting and fixing errors within their code. |
|---|---|
| AbstractList | Issue Title: Special Issue on Naturalistic Decision Making Based on previous studies on programming errors and their causes, the presented paper investigates errors that application engineers in the area of machine and plant automation make while creating either function block diagrams, plcML [an adaption of the unified modelling language (UML)] or modAT4rMS code (a newly developed modelling language that adapts and combines aspects of UML and SysML). A laboratory-based study with 52 mechatronics apprentices and electrical engineering technicians with knowhow in manufacturing system design but comparably undeveloped programming skills has been conducted, in which the subjects' errors and think-aloud statements during code creation were recorded. In a subsequent step, these data have been analysed by the cognitive causes of the coding errors applying the skill-rules-knowledge framework. As a result, a taxonomy of errors is presented. Results indicate that most of the errors in the subjects' code are due to insufficient understanding of the notation's syntax, problems with the rules of encapsulation, the creation of modules and finally with the creation of variants and aggregations, which are all located at the rule-based level. Errors at the skill-based level mainly occurred during behavioural modelling with modAT4rMS. It is argued that the provided insights can be used for improving education on programmable logic controller (PLC) languages and for the design of tools that support PLC programmers at detecting and fixing errors within their code. Based on previous studies on programming errors and their causes, the presented paper investigates errors that application engineers in the area of machine and plant automation make while creating either function block diagrams, plcML [an adaption of the unified modelling language (UML)] or modAT4rMS code (a newly developed modelling language that adapts and combines aspects of UML and SysML). A laboratory-based study with 52 mechatronics apprentices and electrical engineering technicians with knowhow in manufacturing system design but comparably undeveloped programming skills has been conducted, in which the subjects’ errors and think-aloud statements during code creation were recorded. In a subsequent step, these data have been analysed by the cognitive causes of the coding errors applying the skill-rules-knowledge framework. As a result, a taxonomy of errors is presented. Results indicate that most of the errors in the subjects’ code are due to insufficient understanding of the notation’s syntax, problems with the rules of encapsulation, the creation of modules and finally with the creation of variants and aggregations, which are all located at the rule-based level. Errors at the skill-based level mainly occurred during behavioural modelling with modAT4rMS. It is argued that the provided insights can be used for improving education on programmable logic controller (PLC) languages and for the design of tools that support PLC programmers at detecting and fixing errors within their code. |
| Author | Vogel-Heuser, Birgit Gramß, Denise Obermeier, Martin Duschl, Kerstin C. |
| Author_xml | – sequence: 1 givenname: Kerstin C. surname: Duschl fullname: Duschl, Kerstin C. organization: Chair of Automation and Information Systems, Technische Universität München – sequence: 2 givenname: Denise surname: Gramß fullname: Gramß, Denise organization: Chair of Automation and Information Systems, Technische Universität München – sequence: 3 givenname: Martin surname: Obermeier fullname: Obermeier, Martin organization: Chair of Automation and Information Systems, Technische Universität München – sequence: 4 givenname: Birgit surname: Vogel-Heuser fullname: Vogel-Heuser, Birgit email: vogel-heuser@ais.mw.tum.de organization: Chair of Automation and Information Systems, Technische Universität München |
| BookMark | eNp9kE1LAzEQhoNUsK3-AG8Bz7GZzdfuUYpfUNBDPYfsblK2dJOabHH7792yIiLoaebwPvMOzwxNfPAWoWugt0CpWiSgAEAocEIZVaQ_Q1PgTBAhpJx87yK_QLOUtpSCyFk2RYt1-DCxTtjgzvTBh_aIg8M2xhATbjx-XS3xPoZNNG3b-M0lOndml-zV15yjt4f79fKJrF4en5d3K1LxnHUky52VUBfcMkYdV5KVdQ0FL0zBubJZKatKqtKC45kpaF4KBzznHCwrla0om6Ob8e7Q_X6wqdPbcIh-qNQgC5nzTIpTCsZUFUNK0Tq9j01r4lED1ScvevSiBy_65EX3A6N-MVXTma4Jvoum2f1LZiOZhha_sfHHT39CnwUdd8Y |
| CODEN | CTWOF8 |
| CitedBy_id | crossref_primary_10_1109_TII_2019_2941584 crossref_primary_10_1016_j_ifacol_2018_06_243 crossref_primary_10_1007_s10111_018_0479_x crossref_primary_10_1080_0142159X_2022_2155123 crossref_primary_10_1109_TII_2016_2604760 crossref_primary_10_1016_j_jss_2015_08_026 |
| Cites_doi | 10.4018/joeuc.1998040102 10.1109/ACC.2012.6315074 10.1016/j.jvlc.2004.08.003 10.1109/TE.2012.2226035 10.1207/s15327051hci0102_2 10.1076/csed.13.2.137.14200 10.4236/jsea.2011.44024 10.1016/S0167-9236(97)00038-9 10.1109/TASE.2007.917135 10.1016/S1471-7727(02)00006-4 10.1016/S0020-7373(74)80027-1 10.1109/TSMC.1983.6313160 10.1006/imms.1993.1045 10.1109/MIE.2009.934789 10.1201/1078.10580530/46108.23.3.20060601/93706.5 10.1006/ijhc.1994.1032 10.1109/TII.2013.2258165 10.1109/47.867942 10.1109/HCC.2002.1046334 10.3182/20110828-6-IT-1002.02207 10.1145/2493394.2493405 10.1017/CBO9781139062367 |
| ContentType | Journal Article |
| Copyright | The Author(s) 2014 Springer-Verlag London 2015 |
| Copyright_xml | – notice: The Author(s) 2014 – notice: Springer-Verlag London 2015 |
| DBID | C6C AAYXX CITATION 0-V 3V. 7XB 88G 88J 8AO 8FI 8FJ 8FK 8G5 ABUWG AFKRA ALSLI AZQEC BENPR CCPQU DWQXO FYUFA GHDGH GNUQQ GUQSH M2M M2O M2R MBDVC PADUT PHGZM PHGZT PKEHL POGQB PQEST PQQKQ PQUKI PRINS PRQQA PSYQQ Q9U |
| DOI | 10.1007/s10111-014-0307-x |
| DatabaseName | Springer Nature OA Free Journals CrossRef ProQuest Social Sciences Premium Collection ProQuest Central (Corporate) ProQuest Central (purchase pre-March 2016) Psychology Database (Alumni) Social Science Database (Alumni Edition) ProQuest Pharma Collection Hospital Premium Collection Hospital Premium Collection (Alumni Edition) ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Research Library ProQuest Central (Alumni) ProQuest Central UK/Ireland Social Science Premium Collection ProQuest Central Essentials ProQuest Central ProQuest One ProQuest Central Korea Health Research Premium Collection Health Research Premium Collection (Alumni) ProQuest Central Student ProQuest Research Library Psychology Database ProQuest Research Library Social Science Database Research Library (Corporate) Research Library China ProQuest Central Premium ProQuest One Academic (New) ProQuest One Academic Middle East (New) ProQuest Sociology & Social Sciences Collection ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China ProQuest One Social Sciences ProQuest One Psychology ProQuest Central Basic |
| DatabaseTitle | CrossRef ProQuest One Psychology Research Library Prep ProQuest Sociology & Social Sciences Collection ProQuest Central Student ProQuest One Academic Middle East (New) ProQuest Central Essentials ProQuest Social Science Journals (Alumni Edition) ProQuest Central (Alumni Edition) ProQuest One Community College Research Library (Alumni Edition) ProQuest Pharma Collection Sociology & Social Sciences Collection ProQuest Central China ProQuest Central Health Research Premium Collection ProQuest Central Korea ProQuest Research Library ProQuest Central (New) Research Library China Social Science Premium Collection ProQuest One Social Sciences ProQuest Central Basic ProQuest One Academic Eastern Edition ProQuest Hospital Collection Health Research Premium Collection (Alumni) ProQuest Psychology Journals (Alumni) ProQuest Hospital Collection (Alumni) ProQuest Social Science Journals ProQuest Psychology Journals ProQuest Social Sciences Premium Collection ProQuest One Academic UKI Edition ProQuest One Academic ProQuest One Academic (New) ProQuest Central (Alumni) |
| DatabaseTitleList | ProQuest One Psychology |
| Database_xml | – sequence: 1 dbid: BENPR name: ProQuest Central url: https://www.proquest.com/central sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISSN | 1435-5566 |
| EndPage | 430 |
| ExternalDocumentID | 3745384191 10_1007_s10111_014_0307_x |
| GroupedDBID | -59 -5G -BR -EM -Y2 -~C .86 .VR 0-V 06D 0R~ 0VY 1N0 1SB 203 29F 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 3V. 4.4 406 408 409 40D 40E 5GY 5VS 67Z 6J9 6NX 8AO 8FI 8FJ 8FW 8G5 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDBF ABDZT ABECU ABFTV ABHLI ABHQN ABIVO ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACAOD ACDTI ACGFS ACHQT ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACREN ACSNA ACZOJ ADBBV ADFRT ADHHG ADHIR ADINQ ADKNI ADKPE ADRFC ADTPH ADURQ ADYFF ADYOE ADZKW AEBTG AEFQL AEGAL AEGNC AEJHL AEJRE AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFGCZ AFKRA AFLOW AFQWF AFWTZ AFYQB AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALIPV ALMA_UNASSIGNED_HOLDINGS ALSLI ALWAN AMKLP AMTXH AMXSW AMYLF AMYQR AOCGG ARALO ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN AZQEC B-. BA0 BDATZ BENPR BGNMA BPHCQ BSONS BVXVI C6C CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO EBLON EBS EIOEI EJD ESBYG ESX FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC FYUFA GGCAI GGRSB GJIRD GNUQQ GNWQR GQ6 GQ7 GQ8 GUQSH GXS H13 HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I-F I09 IHE IJ- IKXTQ IWAJR IXC IXD IXE IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ KDC KOV LAS LLZTM M2M M2O M2R M4Y MA- MK~ N2Q NPVJJ NQJWS NU0 O9- O93 O9J OAM P2P P9O PADUT PF0 PQQKQ PROAC PSYQQ PT4 PT5 Q2X QOS R89 R9I RNI RNS ROL RPX RSV RZK S16 S1Z S27 S3B SAP SCO SDH SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 TSG TSK TSV TUC TUS U2A UG4 UKHRP UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 Z5O Z7R Z7S Z7U Z7X Z7Y Z81 Z83 Z88 ZMTXR ~8M ~A9 AAPKM AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADHKG AEZWR AFDZB AFFHD AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT PRQQA 7XB 8FK MBDVC PKEHL POGQB PQEST PQUKI PRINS Q9U |
| ID | FETCH-LOGICAL-c483t-28fe61d94e330f4763bdd1949a9447e2b6cc67be1f42a908b5f148441e3b7ec03 |
| IEDL.DBID | RSV |
| ISICitedReferencesCount | 9 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000361174200009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1435-5558 |
| IngestDate | Sun Nov 16 03:53:09 EST 2025 Tue Nov 18 22:00:51 EST 2025 Sat Nov 29 02:58:42 EST 2025 Fri Feb 21 02:32:59 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Keywords | Errors Automation Human factors Object-oriented methods Software engineering |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c483t-28fe61d94e330f4763bdd1949a9447e2b6cc67be1f42a908b5f148441e3b7ec03 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| OpenAccessLink | https://link.springer.com/10.1007/s10111-014-0307-x |
| PQID | 1696842650 |
| PQPubID | 43846 |
| PageCount | 14 |
| ParticipantIDs | proquest_journals_1696842650 crossref_primary_10_1007_s10111_014_0307_x crossref_citationtrail_10_1007_s10111_014_0307_x springer_journals_10_1007_s10111_014_0307_x |
| PublicationCentury | 2000 |
| PublicationDate | 2015-08-01 |
| PublicationDateYYYYMMDD | 2015-08-01 |
| PublicationDate_xml | – month: 08 year: 2015 text: 2015-08-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | London |
| PublicationPlace_xml | – name: London |
| PublicationTitle | Cognition, technology & work |
| PublicationTitleAbbrev | Cogn Tech Work |
| PublicationYear | 2015 |
| Publisher | Springer London Springer Nature B.V |
| Publisher_xml | – name: Springer London – name: Springer Nature B.V |
| References | Ericsson, Simon (CR7) 1984 Shackelford, Badre (CR20) 1993; 38 CR18 Siau, Loo (CR21) 2006; 23 CR15 CR14 Strauss, Corbin (CR24) 1998 CR11 Purao, Rossi, Bush (CR16) 2002; 12 Thramboulidis, Frey (CR25) 2011; 04 Vogel-Heuser, Obermeier, Braun, Sommer, Jobst, Schweizer (CR27) 2013; 56 Zoitl, Vyatkin (CR31) 2009; 3 Davies (CR5) 1994; 40 Boren, Ramey (CR3) 2000; 43 CR2 Ko, Myers (CR10) 2005; 16 CR4 Hajarnavis, Young (CR8) 2008; 5 CR6 Panko, Sprague (CR13) 1999; 22 Anderson, Jeffries (CR1) 1985; 1 CR29 CR9 CR23 Panko (CR12) 1998; 10 CR22 Robins, Rountree, Rountree (CR19) 2003; 13 Vogel-Heuser, Braun, Obermeier, Jobst, Schweizer (CR26) 2012 Youngs (CR30) 1974; 6 Rasmussen (CR17) 1983; 13 Vyatkin (CR28) 2013; 9 V Hajarnavis (307_CR8) 2008; 5 307_CR18 K Siau (307_CR21) 2006; 23 307_CR15 A Robins (307_CR19) 2003; 13 A Strauss (307_CR24) 1998 307_CR14 E Youngs (307_CR30) 1974; 6 307_CR11 SP Davies (307_CR5) 1994; 40 MT Boren (307_CR3) 2000; 43 S Purao (307_CR16) 2002; 12 307_CR4 307_CR6 K Thramboulidis (307_CR25) 2011; 04 307_CR9 KA Ericsson (307_CR7) 1984 B Vogel-Heuser (307_CR27) 2013; 56 307_CR29 B Vogel-Heuser (307_CR26) 2012 J Anderson (307_CR1) 1985; 1 R Panko (307_CR12) 1998; 10 307_CR2 A Ko (307_CR10) 2005; 16 307_CR23 RL Shackelford (307_CR20) 1993; 38 307_CR22 A Zoitl (307_CR31) 2009; 3 V Vyatkin (307_CR28) 2013; 9 RR Panko (307_CR13) 1999; 22 J Rasmussen (307_CR17) 1983; 13 |
| References_xml | – volume: 10 start-page: 5 issue: 2 year: 1998 end-page: 21 ident: CR12 article-title: What we know about spreadsheet errors publication-title: J End User Comput doi: 10.4018/joeuc.1998040102 – ident: CR22 – ident: CR18 – year: 2012 ident: CR26 publication-title: Usability evaluation on teaching and applying model-driven object-oriented approaches for PLC software doi: 10.1109/ACC.2012.6315074 – volume: 16 start-page: 41 year: 2005 end-page: 84 ident: CR10 article-title: A framework and methodology for studying the causes of software errors in programming systems publication-title: J Vis Lang Comput doi: 10.1016/j.jvlc.2004.08.003 – volume: 56 start-page: 329 issue: 3 year: 2013 end-page: 336 ident: CR27 article-title: Evaluation of a UML-based versus an IEC 61131-3-based software engineering approach for teaching PLC programming publication-title: IEEE Trans Educ doi: 10.1109/TE.2012.2226035 – volume: 1 start-page: 107 issue: 2 year: 1985 end-page: 131 ident: CR1 article-title: Novice LISP errors: undetected losses of information from working memory publication-title: Hum Comput Interact doi: 10.1207/s15327051hci0102_2 – volume: 13 start-page: 137 issue: 2 year: 2003 end-page: 172 ident: CR19 article-title: Learning and teaching programming: a review and discussion publication-title: Comput Sci Educ doi: 10.1076/csed.13.2.137.14200 – ident: CR4 – ident: CR14 – ident: CR2 – ident: CR6 – ident: CR29 – volume: 04 start-page: 217 issue: 04 year: 2011 end-page: 226 ident: CR25 article-title: Towards a model-driven IEC 61131-based development process in industrial automation publication-title: J Softw Eng Appl doi: 10.4236/jsea.2011.44024 – volume: 22 start-page: 337 year: 1999 end-page: 353 ident: CR13 article-title: Hitting the wall: errors in developing and code-inspecting a ‘simple’ spreadsheet model publication-title: Decis Support Syst doi: 10.1016/S0167-9236(97)00038-9 – volume: 5 start-page: 641 issue: 4 year: 2008 end-page: 650 ident: CR8 article-title: An assessment of PLC software structure suitability for the support of flexible manufacturing processes publication-title: IEEE Trans Autom Sci Eng doi: 10.1109/TASE.2007.917135 – volume: 12 start-page: 249 year: 2002 end-page: 281 ident: CR16 article-title: Towards an understanding of the use of problem and design spaces during object-oriented system development publication-title: Inf Organ doi: 10.1016/S1471-7727(02)00006-4 – ident: CR23 – year: 1998 ident: CR24 publication-title: Basics of qualitative research: techniques and procedures for developing grounded theory – volume: 6 start-page: 361 year: 1974 end-page: 376 ident: CR30 article-title: Human errors in programming publication-title: Int J Man Mach Stud doi: 10.1016/S0020-7373(74)80027-1 – year: 1984 ident: CR7 publication-title: Protocol analysis: verbal reports as data – ident: CR15 – volume: 13 start-page: 257 issue: 3 year: 1983 end-page: 266 ident: CR17 article-title: Skills, rules, and knowledge; signals, signs, and symbols, and other distinctions in human performance models publication-title: IEEE Trans Syst Man Cybern doi: 10.1109/TSMC.1983.6313160 – ident: CR11 – ident: CR9 – volume: 38 start-page: 985 year: 1993 end-page: 997 ident: CR20 article-title: Why can’t smart students solve simple programming problems? publication-title: Int J Man Mach Stud doi: 10.1006/imms.1993.1045 – volume: 3 start-page: 7 issue: 4 year: 2009 end-page: 23 ident: CR31 article-title: IEC 61499 architecture for distributed automation: the ‘Glass Half Full publication-title: IEEE Ind Electron Mag doi: 10.1109/MIE.2009.934789 – volume: 23 start-page: 43 year: 2006 end-page: 51 ident: CR21 article-title: Identifying difficulties in learning UML publication-title: Inf Syst Manag doi: 10.1201/1078.10580530/46108.23.3.20060601/93706.5 – volume: 40 start-page: 703 issue: 4 year: 1994 end-page: 726 ident: CR5 article-title: Knowledge restructuring and the acquisition of programming expertise publication-title: Int J Hum Comput Stud doi: 10.1006/ijhc.1994.1032 – volume: 9 start-page: 1234 issue: 3 year: 2013 end-page: 1249 ident: CR28 article-title: Software engineering in factory and energy automation: state of the art review publication-title: IEEE Trans Ind Inf doi: 10.1109/TII.2013.2258165 – volume: 43 start-page: 261 issue: 3 year: 2000 end-page: 278 ident: CR3 article-title: Thinking aloud: reconciling theory and practice publication-title: IEEE Trans Prof Commun doi: 10.1109/47.867942 – volume-title: Basics of qualitative research: techniques and procedures for developing grounded theory year: 1998 ident: 307_CR24 – volume: 56 start-page: 329 issue: 3 year: 2013 ident: 307_CR27 publication-title: IEEE Trans Educ doi: 10.1109/TE.2012.2226035 – volume: 10 start-page: 5 issue: 2 year: 1998 ident: 307_CR12 publication-title: J End User Comput doi: 10.4018/joeuc.1998040102 – volume-title: Usability evaluation on teaching and applying model-driven object-oriented approaches for PLC software year: 2012 ident: 307_CR26 doi: 10.1109/ACC.2012.6315074 – ident: 307_CR2 doi: 10.1109/HCC.2002.1046334 – ident: 307_CR4 – volume: 16 start-page: 41 year: 2005 ident: 307_CR10 publication-title: J Vis Lang Comput doi: 10.1016/j.jvlc.2004.08.003 – volume: 6 start-page: 361 year: 1974 ident: 307_CR30 publication-title: Int J Man Mach Stud doi: 10.1016/S0020-7373(74)80027-1 – ident: 307_CR6 – volume: 04 start-page: 217 issue: 04 year: 2011 ident: 307_CR25 publication-title: J Softw Eng Appl doi: 10.4236/jsea.2011.44024 – volume: 38 start-page: 985 year: 1993 ident: 307_CR20 publication-title: Int J Man Mach Stud doi: 10.1006/imms.1993.1045 – ident: 307_CR23 – ident: 307_CR29 doi: 10.3182/20110828-6-IT-1002.02207 – volume: 1 start-page: 107 issue: 2 year: 1985 ident: 307_CR1 publication-title: Hum Comput Interact doi: 10.1207/s15327051hci0102_2 – volume: 9 start-page: 1234 issue: 3 year: 2013 ident: 307_CR28 publication-title: IEEE Trans Ind Inf doi: 10.1109/TII.2013.2258165 – volume: 43 start-page: 261 issue: 3 year: 2000 ident: 307_CR3 publication-title: IEEE Trans Prof Commun doi: 10.1109/47.867942 – volume: 22 start-page: 337 year: 1999 ident: 307_CR13 publication-title: Decis Support Syst doi: 10.1016/S0167-9236(97)00038-9 – ident: 307_CR11 – volume: 5 start-page: 641 issue: 4 year: 2008 ident: 307_CR8 publication-title: IEEE Trans Autom Sci Eng doi: 10.1109/TASE.2007.917135 – volume-title: Protocol analysis: verbal reports as data year: 1984 ident: 307_CR7 – ident: 307_CR15 – volume: 3 start-page: 7 issue: 4 year: 2009 ident: 307_CR31 publication-title: IEEE Ind Electron Mag doi: 10.1109/MIE.2009.934789 – volume: 13 start-page: 257 issue: 3 year: 1983 ident: 307_CR17 publication-title: IEEE Trans Syst Man Cybern doi: 10.1109/TSMC.1983.6313160 – ident: 307_CR9 – ident: 307_CR14 doi: 10.1145/2493394.2493405 – volume: 13 start-page: 137 issue: 2 year: 2003 ident: 307_CR19 publication-title: Comput Sci Educ doi: 10.1076/csed.13.2.137.14200 – ident: 307_CR22 – volume: 23 start-page: 43 year: 2006 ident: 307_CR21 publication-title: Inf Syst Manag doi: 10.1201/1078.10580530/46108.23.3.20060601/93706.5 – ident: 307_CR18 doi: 10.1017/CBO9781139062367 – volume: 12 start-page: 249 year: 2002 ident: 307_CR16 publication-title: Inf Organ doi: 10.1016/S1471-7727(02)00006-4 – volume: 40 start-page: 703 issue: 4 year: 1994 ident: 307_CR5 publication-title: Int J Hum Comput Stud doi: 10.1006/ijhc.1994.1032 |
| SSID | ssj0015832 |
| Score | 2.065838 |
| Snippet | Based on previous studies on programming errors and their causes, the presented paper investigates errors that application engineers in the area of machine and... Issue Title: Special Issue on Naturalistic Decision Making Based on previous studies on programming errors and their causes, the presented paper investigates... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 417 |
| SubjectTerms | Aerospace Technology and Astronautics Apprentices Automation Automotive Engineering Classification Cognitive Psychology Computer Science Decision making Diagrams Educational programs Errors Industrial and Organizational Psychology Languages Medicine/Public Health Original Article Rules Software engineering Syntax Technicians User Interfaces and Human Computer Interaction Variants |
| SummonAdditionalLinks | – databaseName: ProQuest Central dbid: BENPR link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3PS8MwFH7o5kEP_hanU3LwpIT1R9omJ9Gx4WGMIRN2K22awEDb2VbZn2_Spm4K7uK5TShf0rzv5b33PYAbHijDkggbBx4TmPi2j5m0YuxIqtVRaBSLaqVHwXhMZzM2MRduhUmrbM7E6qBOMq7vyHu2VnFR5sSz7hfvWHeN0tFV00JjG9paqYy0oP04GE-ev-MIHq1alGlSgLWyVRPXrIvn7KqmjOBKKXH50zKt6OavCGlleIYH__3kQ9g3lBM91HvkCLZEegx7a0KEJ9CbVtmzBYpQGS2rOgeUSSTyPMsLNE_RZNRHJpXrTY04hZfhYNp_wqaVAuaEuiV2qBS-nTAiXNeSRB0qcZIowFjECAmEE_uc-0EsbEmciFk09qTykxRVEm4cCG65Z9BKs1ScA-JMOVU8iZQfqLiUb0dM-RwRlYo3UGn7ogNWA2PIjc64bnfxGq4UkjXyoUI-1MiHyw7cfg9Z1CIbm17uNmiH5n8rwhXUHbhr1mvt8V-TXWye7BJ2FUHy6oS_LrTK_ENcwQ7_LOdFfm022xc-Zdf5 priority: 102 providerName: ProQuest |
| Title | Towards a taxonomy of errors in PLC programming |
| URI | https://link.springer.com/article/10.1007/s10111-014-0307-x https://www.proquest.com/docview/1696842650 |
| Volume | 17 |
| WOSCitedRecordID | wos000361174200009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 1435-5566 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0015832 issn: 1435-5558 databaseCode: BENPR dateStart: 20020401 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVPQU databaseName: Psychology Collection customDbUrl: eissn: 1435-5566 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0015832 issn: 1435-5558 databaseCode: M2M dateStart: 20020401 isFulltext: true titleUrlDefault: https://www.proquest.com/psychology providerName: ProQuest – providerCode: PRVPQU databaseName: Research Library customDbUrl: eissn: 1435-5566 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0015832 issn: 1435-5558 databaseCode: M2O dateStart: 20020401 isFulltext: true titleUrlDefault: https://search.proquest.com/pqrl providerName: ProQuest – providerCode: PRVPQU databaseName: Social Science Database customDbUrl: eissn: 1435-5566 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0015832 issn: 1435-5558 databaseCode: M2R dateStart: 20020401 isFulltext: true titleUrlDefault: https://search.proquest.com/socscijournals providerName: ProQuest – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 1435-5566 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0015832 issn: 1435-5558 databaseCode: RSV dateStart: 19990501 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NT8IwFH9R8KAHUdSIIunBk6Zx3bqtPSqBeBAkfoXbsnVtQqJgNjT8-bZlAzRqopceurZZXj_e7-W993sApyLUiiWVBIc-l5gGJMBcOQl2FTPsKCxOpN3pm7DfZ8MhHxR53HkZ7V66JO1LvZLsRmwOGMWW2VADx6rWdszcxrv7p4XrwGe2KpnBAdiQWZWuzO-W-KyMlgjzi1PU6ppu7V9_uQPbBbREl_OzsAtrclyHWlm2ARW3uA5bKxyEe3DxYANncxSjaTyzKQ5oopDMskmWo9EYDW7aqIjietEz9uGx23loX-OiigIWlHlT7DIlA5JyKj3PUVS_J0maEk55zCkNpZsEQgRhIomibswdlvhKm0gaJUkvCaVwvAOojCdjeQhIcG1PiTTWJqCGUQGJuTY3YqY0ZGCKBLIBTinOSBQU46bSxXO0JEc24om0eCIjnmjWgLPFlNc5v8Zvg5vlHkXFVcsjYuh9NM7wnQacl3uy8vmnxY7-NPoYNjVU8uehf02oTLM3eQIb4n06yrMWVK86_cFdC9Z7bs-2t7Y1PfpsfgCEZNdE |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LS8NAEB60CurBt1ituge9KEuTdJPsHkR8olhLkQreYrLZBUFbTarWP-VvdDYPq4LePHhOsoR8szvfZGa-AdiUPjqWWNnUd4WizLM9KrQVUUdzo47Cw0hlSDf9VotfX4v2CLyVvTCmrLI8E7ODOu5J84-8bhsVF3QnrrX38EjN1CiTXS1HaORmca5eXzBkS3fPjhDfLcc5Oe4cntJiqgCVjDf61OFaeXYsmMJQXjPcX1EcYygvQsGYr5zIk9LzI2Vr5oTC4pGrMWRA1qAaka-k1cB1R2GMNZiP-2rs4LjVvvzIW7g8G4lmSAg1SlplHjVv1rOzHjZGM2XGwVdPOKS33zKymaM7mflvn2gWpgtKTfbzPTAHI6o7D1OfhBYXoN7JqoNTEpJ-OMj6OEhPE5UkvSQlt13Sbh6SolTtHp9YhKs_eeMlqHR7XbUMRAoMGmUcYpyLXNGzQ4ExVcg18iKubU9VwSphC2Sho27GedwFQwVog3SASAcG6WBQhe2PRx5yEZHfbq6V6AbFeZIGQ2irsFPax6fLPy228vtiGzBx2rloBs2z1vkqTCIZdPPixhpU-smTWoNx-dy_TZP1wtAJ3Py14bwDgxM0Pw |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LS8NAEB7qA9GDb7FadQ96UZYmaR67BxGtFktLKaLgLSabXShoq0nV-tf8dc7mYVWwNw-ekywh3-zON5mZbwD2hYeOJZIm9Rwuqe2aLuXKCKmlmFZHYUEoU6TbXqfDbm95twTvRS-MLqsszsT0oI4GQv8jr5paxQXdiWNUVV4W0T1vnDw-UT1BSmdai3EamYm05Nsrhm_JcfMcsT6wrMbFdf2S5hMGqLBZbUgtpqRrRtyWGNYrG_daGEUY1vOA27YnrdAVwvVCaSrbCrjBQkdh-IAMQtZCTwqjhutOwYyHJAN318zZRad79ZnDcFg6Hk0TEqpVtYqcata4Z6b9bDZNVRpH373imOr-yM6mTq-x9J8_1zIs5lSbnGZ7YwVKsr8KC18EGNegep1WDSckIMNglPZ3kIEiMo4HcUJ6fdJt10lewvaAT6zDzZ-88QZM9wd9uQlEcAwmRRRg_Isc0jUDjrFWwBTyJaZMV5bBKCD0Ra6vrsd83PtjZWiNuo-o-xp1f1SGw89HHjNxkUk3Vwqk_fycSfwxzGU4Kmzly-XfFtuavNgezKG1-O1mp7UN88gRnazmsQLTw_hZ7sCseBn2kng3t3kCd39tNx8U_D0D |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Towards+a+taxonomy+of+errors+in+PLC+programming&rft.jtitle=Cognition%2C+technology+%26+work&rft.au=Duschl%2C+Kerstin+C.&rft.au=Gram%C3%9F%2C+Denise&rft.au=Obermeier%2C+Martin&rft.au=Vogel-Heuser%2C+Birgit&rft.date=2015-08-01&rft.pub=Springer+London&rft.issn=1435-5558&rft.eissn=1435-5566&rft.volume=17&rft.issue=3&rft.spage=417&rft.epage=430&rft_id=info:doi/10.1007%2Fs10111-014-0307-x&rft.externalDocID=10_1007_s10111_014_0307_x |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1435-5558&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1435-5558&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1435-5558&client=summon |