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...

Full description

Saved in:
Bibliographic Details
Published in:Cognition, technology & work Vol. 17; no. 3; pp. 417 - 430
Main Authors: Duschl, Kerstin C., Gramß, Denise, Obermeier, Martin, Vogel-Heuser, Birgit
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
ProQuest Hospital Collection
Hospital Premium Collection (Alumni Edition)
ProQuest Central (Alumni) (purchase pre-March 2016)
Research Library (Alumni)
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Social Science Premium Collection
ProQuest Central Essentials
ProQuest Central
ProQuest One Community College
ProQuest Central Korea
Health Research Premium Collection
Health Research Premium Collection (Alumni)
ProQuest Central Student
ProQuest Research Library
Psychology Database
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 BENPR
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: Springer LINK
  dbid: RSV
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3PS8MwFA4yPejB6VScTsnBkxJs0qRNjjIUDzKGTtmtJGkKA-2krbI_3yRrtykq6Dk_CO_l5X3hvfc9AM4iq3OSuRLlQEhEdSqRjDFFnBnOVCyJJtI3m4gHAz4ei2Fdx1022e5NSNK_1CvFbtjXgFHkmQ0tcFy33o47a7x_eFqEDhj3XckcDkCOzKoJZX63xWdntESYX4Ki3tfctP91yh2wXUNLeDW_C7tgzeQd0G7aNsDaijtga4WDcA9cjnzibAklrOTMlzjAaQZNUUyLEk5yOLzrwzqL68Wu2AePN9ej_i2quyggTXlYIcIzE-FUUBOGQUbte6LSFAsqpKA0NkRFWkexMjijRIqAK5bZL5JFSSZUsdFBeABa-TQ3hwBiJbKU4TC1qIeqmCrDDCE6MtSqFtOsC4JGnImuKcZdp4vnZEmO7MSTWPEkTjzJrAvOF0te5_wav03uNTpKalMrE-zofSzOYEEXXDQ6WRn-abOjP80-BpsWKrF56l8PtKrizZyADf1eTcri1N_AD94Z04I
  priority: 102
  providerName: Springer Nature
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 Database
  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/eLvHCXMwpV07T8MwED5BYYCBN6JQKg9MIIvEcV4TgoqKgZYKCmKLbMeRKkFakoD687FdpwUkWFg8JLEVfefcXXx33wGcBErmJNMlyk7MMBUpwyx0KY58Gfk8ZEQQZppNhP1-9PwcD-yBW2nTKmudaBR1Ohb6jPzc1Swuypz4zsXkDeuuUTq6altoLMOKZiqjDVi5uu4P7udxBD8yLcq0U4A1s1Ud15wVz7mmpoxiw5Q4_W6ZFu7mjwipMTzdzf--8hZsWJcTXc72yDYsyXwH1r8QEe7C-dBkz5aIoYpNTZ0DGmdIFsW4KNEoR4PbDrKpXK9qxh48dq-HnRtsWylgQSOvwiTKZOCmMZWe52RUKRWepgqwmMWUhpLwQIgg5NLNKGGxE3E_U_9JylWSHg-lcLx9aOTjXB4Acnmcpb7rpcr1oTykXPqSEBFIquTr0qwJTg1jIizPuG538ZIsGJI18olCPtHIJ9MmnM6nTGYkG3893KrRTuz3ViYLqJtwVsvry-3fFjv8e7EjWFMOkj9L-GtBoyre5TGsio9qVBZtu9nasNwjPTPemVFfuX94-gSvB9yJ
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LSwMxEB60FdSDb7FaNQe9KKG72ezrIKLV0mItRSr0tibZLAja6m7V-qf8jSb7sCrozYPn3YSw32QeOzPfAOw5CnMS6RZlw2eYipBh5poUe7b0bO4yIghLh024nY7X7_vdKXgremF0WWWhE1NFHQ6F_kdeMzWLizIntnH88Ij11CidXS1GaGRicSFfX1TIlhy1zhS--4Q0znv1Js6nCmBBPWuEiRdJxwx9KlUoH1F1v3gYqlDeZz6lriTcEcJxuTQjSphveNyOVMigvAZpcVcKw1L7TkOZWtRV96p8et7pXn3kLWwvHYmmnRCsmbSKPGrWrGemPWwUp8yM46-WcOLefsvIpoausfjfPtESLOQuNTrJ7sAyTMnBCsx_IlpchVovrQ5OEEMjNk77ONAwQjKOh3GCbgeo266jvFTtXq1Yg-s_OfE6lAbDgdwAZHI_Cm3TCpVrR7lLubQlIcKRVMmvSaMKGAVsgch51PU4j7tgwgCtkQ4U0oFGOhhX4OBjyUNGIvLby9UC3SDXJ0kwgbYCh4V8fHr802abv2-2C7PN3mU7aLc6F1swp5xBOyturEJpFD_JbZgRz6PbJN7JBR3BzV8LzjvnsDTl
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LS8QwEB58IXrwLa7PHPSihG2z6esg4mtRlGURBW81SRMQdFfbVde_5q9z0oergt48eG4TQr9J8k1n5huATR8xZ8aWKDuRoFwlgorA5TT0dOjJQDDFRN5sImi1wuvrqD0Eb1UtjE2rrM7E_KBOusr-I6-7VsUFrxPPqZsyLaJ91Nx7eKS2g5SNtFbtNAoTOdOvL-i-ZbunR4j1FmPN48vDE1p2GKCKh40eZaHRvptEXKNbbzjuNZkk6NZHIuI80Ez6SvmB1K7hTEROKD2D7gMyCN2QgVZOA-cdhtEASQburtGD41b74iOG4YV5ezRLSKhV1apiqkXhnpvXs3GaqzT2v96KA6r7LTqbX3rN6f_8uWZgqqTaZL_YG7MwpDtzMPlJgHEe6pd51nBGBOmJfl7fQbqG6DTtphm57ZD2-SEpU9juccQCXP3JihdhpNPt6CUgroxM4rmNBCkflwGX2tOMKV9ztGuXmxo4FYSxKvXVbZuPu3igDG1RjxH12KIe92uw_THkoRAX-e3l1QrpuDxnsngAcw12Klv59PinyZZ_n2wDxtFa4vPT1tkKTCBH9Iqcx1UY6aVPeg3G1HPvNkvXS5sncPPXdvMOfSs9qQ
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+Nature+B.V&rft.issn=1435-5558&rft.eissn=1435-5566&rft.volume=17&rft.issue=3&rft.spage=417&rft_id=info:doi/10.1007%2Fs10111-014-0307-x&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=3745384191
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