Language impact on productivity for industrial end users: A case study from Programmable Logic Controllers

Industrial workplaces increasingly require end-users to create programs for embedded systems, but little expert scrutiny has been devoted to studying this domain. As a result, industrial end-user programmers may rely on programming languages and development environments that do not necessarily follo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of computer languages (Online) Jg. 69; S. 101087
Hauptverfasser: Fronchetti, Felipe, Ritschel, Nico, Holmes, Reid, Li, Linxi, Soto, Mauricio, Jetley, Raoul, Wiese, Igor, Shepherd, David
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Elsevier Ltd 01.04.2022
Schlagworte:
ISSN:2590-1184, 2590-1184
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Industrial workplaces increasingly require end-users to create programs for embedded systems, but little expert scrutiny has been devoted to studying this domain. As a result, industrial end-user programmers may rely on programming languages and development environments that do not necessarily follow the state-of-the-art of software engineering. Consider Ladder Logic, the most popular language used to program the most widely deployed type of industrial hardware, programmable logic controllers (PLCs). Ladder Logic’s fundamental design is based on electric relay circuits that have long since disappeared from practice. Does Ladder Logic inhibit the productivity of end-user programmers, slowing progress in industrial settings like manufacturing sites and scientific labs where it is widely used? To better understand the usage of domain-specific languages in industrial practices, we conducted a survey with 175 technical employees from an international engineering conglomerate. This survey introduced participants to Ladder Logic and asked them questions that all programmers, including novices, should answer with ease. Nearly 70% failed, including those with previous Ladder Logic experience. We combined end-user performance with answers in an open-ended question, where many employees complained about the programming language. The breadth and depth of these struggles suggest that outdated languages, which industrial end users must increasingly use, could dramatically impact productivity and that further studies on these industrial end user programmers be necessary to better support them in their increasingly complex workplaces.
AbstractList Industrial workplaces increasingly require end-users to create programs for embedded systems, but little expert scrutiny has been devoted to studying this domain. As a result, industrial end-user programmers may rely on programming languages and development environments that do not necessarily follow the state-of-the-art of software engineering. Consider Ladder Logic, the most popular language used to program the most widely deployed type of industrial hardware, programmable logic controllers (PLCs). Ladder Logic’s fundamental design is based on electric relay circuits that have long since disappeared from practice. Does Ladder Logic inhibit the productivity of end-user programmers, slowing progress in industrial settings like manufacturing sites and scientific labs where it is widely used? To better understand the usage of domain-specific languages in industrial practices, we conducted a survey with 175 technical employees from an international engineering conglomerate. This survey introduced participants to Ladder Logic and asked them questions that all programmers, including novices, should answer with ease. Nearly 70% failed, including those with previous Ladder Logic experience. We combined end-user performance with answers in an open-ended question, where many employees complained about the programming language. The breadth and depth of these struggles suggest that outdated languages, which industrial end users must increasingly use, could dramatically impact productivity and that further studies on these industrial end user programmers be necessary to better support them in their increasingly complex workplaces.
ArticleNumber 101087
Author Shepherd, David
Ritschel, Nico
Jetley, Raoul
Wiese, Igor
Fronchetti, Felipe
Li, Linxi
Holmes, Reid
Soto, Mauricio
Author_xml – sequence: 1
  givenname: Felipe
  orcidid: 0000-0003-2104-6676
  surname: Fronchetti
  fullname: Fronchetti, Felipe
  email: fronchettl@vcu.edu
  organization: Virginia Commonwealth University, USA
– sequence: 2
  givenname: Nico
  orcidid: 0000-0001-5600-2978
  surname: Ritschel
  fullname: Ritschel, Nico
  email: ritschel@cs.ubc.ca
  organization: University of British Columbia, Canada
– sequence: 3
  givenname: Reid
  surname: Holmes
  fullname: Holmes, Reid
  email: rtholmes@cs.ubc.ca
  organization: University of British Columbia, Canada
– sequence: 4
  givenname: Linxi
  surname: Li
  fullname: Li, Linxi
  email: lil24@vcu.edu
  organization: Virginia Commonwealth University, USA
– sequence: 5
  givenname: Mauricio
  orcidid: 0000-0002-1196-1646
  surname: Soto
  fullname: Soto, Mauricio
  email: mausotog@hotmail.com
  organization: Hitachi ABB Power Grids, USA
– sequence: 6
  givenname: Raoul
  surname: Jetley
  fullname: Jetley, Raoul
  email: raoul.jetley@in.abb.com
  organization: ABB Corporate Research, India
– sequence: 7
  givenname: Igor
  surname: Wiese
  fullname: Wiese, Igor
  email: igor@utfpr.edu.br
  organization: Federal University of Technology – Paraná, Brazil
– sequence: 8
  givenname: David
  surname: Shepherd
  fullname: Shepherd, David
  email: shepherdd@vcu.edu
  organization: Virginia Commonwealth University, USA
BookMark eNp9kMtqwzAQRUVJoWmaH-hKP-BUj8SOSzch9AWGdtGuhTwaGxnbCpIcyN_XJl2ULrKaYbhnmDm3ZNa7Hgm552zFGU8fmhW4Vq8EE3wasG12ReZik7OE8-169qe_IcsQGsaYyFO5yeScNIXu60HXSG130BCp6-nBOzNAtEcbT7RyntreDCF6q1uKvaFDQB8e6Y6CDkhDHMwY866jn97VXnedLlukhast0L3ro3dtOxJ35LrSbcDlb12Q75fnr_1bUny8vu93RQKSsZggAGOy4nINUGLOtwDcVCYHLFEzLngpuEyFlDyvmIZKcpAbyLQ0qRSZruSCiPNe8C4Ej5U6eNtpf1KcqUmYatQkTE3C1FnYCG3_QWCjjnY6X9v2Mvp0RnF86mjRqwAWe0BjPUJUxtlL-A93M4qg
CitedBy_id crossref_primary_10_3390_math11173744
crossref_primary_10_1051_e3sconf_202447304005
crossref_primary_10_3390_app122312286
crossref_primary_10_3390_math10183386
crossref_primary_10_3390_pr11030918
crossref_primary_10_1109_TASE_2025_3559790
crossref_primary_10_3390_app12126241
crossref_primary_10_1515_auto_2023_0162
Cites_doi 10.1109/TII.2016.2604760
10.1145/2787622.2787712
10.1016/1045-926X(92)90034-J
10.1145/1089733.1089734
10.1007/BFb0054172
10.1109/ICODSE.2017.8285871
10.1109/IWSC.2017.7880506
10.1145/3017680.3017760
10.1007/978-3-642-38706-7_4
10.1145/1929887.1929902
10.1109/CITCON.1993.296983
10.1145/1922649.1922658
10.1109/SCAM.2017.12
10.1016/j.jvlc.2014.10.017
10.1016/j.jvlc.2015.01.002
10.1145/3017680.3017723
10.1145/3287324.3287412
10.1145/1999030.1999074
10.3390/app10010012
10.1109/INDIN.2007.4384753
10.1109/SEAA51224.2020.00036
10.1109/VLHCC.2005.70
10.1006/jvlc.1996.0009
10.1109/45.481370
10.1109/VLHCC.2009.5295242
10.1109/ACCESS.2019.2895913
10.1145/3417990.3420208
10.1145/3015455
10.1007/978-3-642-02806-9_12
10.1080/08993408.2019.1565233
10.1016/j.jss.2018.11.041
10.1145/1297105.1297073
10.1109/41.334578
10.1145/2858036.2858076
10.1145/1592761.1592779
10.1080/10447310802205776
ContentType Journal Article
Copyright 2021 Elsevier Ltd
Copyright_xml – notice: 2021 Elsevier Ltd
DBID AAYXX
CITATION
DOI 10.1016/j.cola.2021.101087
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2590-1184
ExternalDocumentID 10_1016_j_cola_2021_101087
S2590118421000630
GroupedDBID AAEDW
AAIAV
AAKOC
AALRI
AAXUO
AAYFN
ABBOA
ACDAQ
ACRLP
AEBSH
AFKWA
AFTJW
AIEXJ
AIKHN
AITUG
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
AOUOD
AXJTR
BKOJK
EBS
EFBJH
EFLBG
EJD
FDB
FYGXN
KOM
M41
ROL
SPC
SPCBC
SSV
SSZ
T5K
0R~
AATTM
AAXKI
AAYWO
AAYXX
ABJNI
ACLOT
ACVFH
ADCNI
AEIPS
AEUPX
AFJKZ
AFPUW
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
ID FETCH-LOGICAL-c300t-ecc003f134ccbe918cc1dfd9cebea0121b213623319f0acf31c35c7a3d6327af3
ISICitedReferencesCount 11
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000791296100004&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2590-1184
IngestDate Thu Nov 20 00:47:18 EST 2025
Tue Nov 18 21:37:41 EST 2025
Fri Feb 23 02:39:42 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords Visual languages
Industrial end-user programming
Ladder Logic
Programmable Logic Controllers
Software and its engineering
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c300t-ecc003f134ccbe918cc1dfd9cebea0121b213623319f0acf31c35c7a3d6327af3
ORCID 0000-0003-2104-6676
0000-0002-1196-1646
0000-0001-5600-2978
ParticipantIDs crossref_primary_10_1016_j_cola_2021_101087
crossref_citationtrail_10_1016_j_cola_2021_101087
elsevier_sciencedirect_doi_10_1016_j_cola_2021_101087
PublicationCentury 2000
PublicationDate April 2022
2022-04-00
PublicationDateYYYYMMDD 2022-04-01
PublicationDate_xml – month: 04
  year: 2022
  text: April 2022
PublicationDecade 2020
PublicationTitle Journal of computer languages (Online)
PublicationYear 2022
Publisher Elsevier Ltd
Publisher_xml – name: Elsevier Ltd
References Tiegelkamp, John (b22) 2019
Apurvanand Sahay, Arsene Indamutsa, Davide Di Ruscio, Alfonso Pierantonio, Supporting the Understanding and Comparison of Low-Code Development Platforms, in: Proceedings of the Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2019, pp. 171–178.
Kelleher, Pausch (b6) 2019; 37
c3controls (b21) 2019
Govil, Agrawal, Tippenhauer (b60) 2019
Tracey Booth, Simone Stumpf, End-user Experiences of Visual and Textual Programming Environments for Arduino, in: International Symposium on End User Development (IS-EUD), 2019, pp. 25–39.
Hartson, Pyla (b79) 2019
Xu, Ritzhaupt, Tian, Umapathy (b70) 2019; 29
Mordor Intelligence (b33) 2019
McDirmid (b9) 2019; 42
Bischoff, Kazi, Seyfarth (b39) 2019
Rufe (b55) 2019
Bak, Chang, Choi (b77) 2019; 60
Sands, Verhappen (b57) 2019
Travis (b17) 2019
Tiegelkamp, John (b16) 2019
Markovič (b40) 2019
Kuhail, Farooq, Hammad, Bahja (b76) 2019
Strauss, Corbin (b83) 2019
Sands, Verhappen (b53) 2019
Rossano, Martinez, Hedelind, Murphy, Fuhlbrigge (b41) 2019
Coronado, Mastrogiovanni, Indurkhya, Venture (b75) 2019; 58
Lee, Martin, Denner, Coulter, Allan, Erickson, Malyn-Smith, Werner (b86) 2019; 2
Dillman (b80) 2019
Sanchis, García-Perales, Fraile, Poler (b4) 2019; 10
Chambers, Scaffidi (b19) 2019; 26
Lea, Lynn (b43) 2019
Satabdi Basu, Using Rubrics Integrating Design and Coding to Assess Middle School Students’ Open-ended Block-based Programming Projects, in: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE), 2019, pp. 1211–1217.
Gregorio Robles, Jesús Moreno-León, Efthimia Aivaloglou, Felienne Hermans, Software Clones in Scratch Projects: On the Presence of Copy-and-Paste in Computational Thinking Learning, in: Proceedings of the International Workshop on Software Clones (IWSC), 2019, pp. 1–7.
Hughes (b56) 2019
Mouratidis (b58) 2019
Salkowitz (b94) 2019
Edvard (b36) 2019
Shuchi Grover, Satabdi Basu, Measuring Student Learning in Introductory Block-Based Programming: Examining Misconceptions of Loops, Variables, and Boolean Logic, in: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE), 2019, pp. 267–272.
Alaaeddin Swidan, Alexander Serebrenik, Felienne Hermans, How do scratch programmers name variables and procedures?, in: Proceedings of the International Working Conference on Source Code Analysis and Manipulation (SCAM), 2019, pp. 51–60.
Albert, Coggan (b49) 2019
Falcione, Krogh (b61) 2019; 13
Zang, Rosson, Nasser (b8) 2019
Diakopoulous, Bagavandas, Singh, Kulkarni (b35) 2019
Spencer (b82) 2019
Resnick, Maloney, Monroy-Hernández, Rusk, Eastmond, Brennan, Millner, Rosenbaum, Silver, Silverman (b32) 2019; 52
Wilks (b84) 2019
Rymer, Koplowitz, Leaders, Mendix, are Leaders, ServiceNow, Performers, MatsSoft, are Contenders (b5) 2019
Scott (b52) 2019
Brock (b38) 2019
Bryan J Smith, Conceptual Graphs as a Visual Programming Language for Teaching Programming, in: Proceedings of the International Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2019, pp. 258–259.
Karris (b18) 2019
Clifford J Peshek, Michael T Mellish, Recent Developments and Future Trends in PLC Programming Languages and Programming Tools for Real-Time Control, in: [1993] Record of Conference Papers Cement Industry Technical, 2019, pp. 219–230.
Koshal (b50) 2019
Chambers, Scaffidi (b20) 2019; 28
Kuttan (b45) 2019
Thomas W Price, Tiffany Barnes, Comparing Textual and Block Interfaces in a Novice Programming Environment, in: Proceedings of the International Computing Education Research Conference (ICER), 2019, pp. 91–99.
Bangor, Kortum, Miller (b89) 2019; 24
Fischer, Vogel-Heuser, Schneider, Langer, Felger, Bengel (b30) 2019
Alexander Aiken, Manuel Fähndrich, Zhendong Su, Detecting Races in Relay Ladder Logic Programs, in: Proceedins of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 2019, pp. 184–200.
Ritschel, Kovalenko, Holmes, Garcia, Shepherd (b90) 2019
Babcock (b91) 2019
Robin Abraham, Martin Erwig, Steve Kollmansberger, Ethan Seifert, Visual Specifications of Correct Spreadsheets, in: In Proceedings of the Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2019, pp. 189–196.
Prähofer, Angerer, Ramler, Grillenberger (b31) 2019; 13
Smith (b47) 2019
Corral, Ruiz-Rube, Balcells, Mota-Macías, Morgado-Estévez, Dodero (b72) 2019; 7
Felicien Ihirwe, Davide Di Ruscio, Silvia Mazzini, Pierluigi Pierini, Alfonso Pierantonio, Low-code Engineering for Internet of things: A state of research, in: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, 2019, pp. 1–8.
Amon Millner, Edward Baafi, Modkit: Blending and Extending Approachable Platforms for Creating Computer Programs and Interactive Objects, in: Proceedings of the International Conference on Interaction Design and Children, 2019, pp. 250–253.
Ko, Abraham, Beckwith, Blackwell, Burnett, Erwig, Scaffidi, Lawrance, Lieberman, Myers, Rosson, Rothermel, Shaw, Wiedenbeck (b1) 2019; 43
Hils (b24) 2019; 3
Gupta, Arora, Westcott (b48) 2017
Green, Petre (b74) 2019; 7
Diana Franklin, Gabriela Skifstad, Reiny Rolock, Isha Mehrotra, Valerie Ding, Alexandria Hansen, David Weintrop, Danielle Harlow, Using Upper-Elementary Student Performance to Understand Conceptual Sequencing in a Blocks-Based Curriculum, in: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE), 2019, pp. 231–236.
Pane, Myers (b87) 2019
Simon Peyton Jones, Alan Blackwell, Margaret Burnett, A User-Centred Approach to Functions in Excel, in: Proceedings of the International Conference on Functional Programming (ICFP), 2019, pp. 165–176.
Erickson (b46) 2019; 15
Proctor, Blikstein (b10) 2019
Maloney, Resnick, Rusk, Silverman, Eastmond (b26) 2019; 10
Rauf (b54) 2019
James R Lewis, Jeff Sauro, The factor structure of the system usability scale, in: Proceedings of the International Conference on Human Centered Design, 2019, pp. 94–103.
Lamb (b42) 2019
P Vincent, K Lijima, Mark Driver, Jason Wong, Yefim Natis, Magic quadrant for enterprise low-code application platforms, Retrieved December, 18, 2019, p. 2019.
Christopher Scaffidi, Andrew Dove, Tahmid Nabi, LondonTube: Overcoming hidden dependencies in cloud-Mobile-Web programming, in: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, 2019, pp. 3498–3508.
Edouard Tisserant, Laurent Bessard, Mário de Sousa, An Open Source IEC 61131-3 Integrated Development Environment, in: Proceedings of the International Conference on Industrial Informatics, 1, 2019, pp. 183–187.
Ketterl, Jost, Leimbach, Budde (b64) 2019
Adin Baskoro Pratomo, Riza Satria Perdana, Arduviz, a Visual Programming IDE for Arduino, in: Proceedings of the International Conference on Data and Software Engineering (ICoDSE), 2019, pp. 1–6.
Dossett, Totten (b44) 2019
Cooper, Dann, Pausch (b63) 2019; 15
Barricelli, Cassano, Fogli, Piccinno (b15) 2019; 149
Bau, Gray, Kelleher, Sheldon, Turbak (b29) 2019; 60
Erickson (b51) 2019
T.R. Alves, M. Buratto, F.M. de Souza, T.V. Rodrigues, OpenPLC: An open source alternative to automation, in: Proceedings of the Global Humanitarian Technology Conference (GHTC), 2019, pp. 585–589.
Bangor, Kortum, Miller (b88) 2019; 4
Pollard (b34) 2019; 41
Venkatesh, Zhou, Caudill (b62) 2019; 41
Jeanine Romano, Jeffrey D Kromrey, Jesse Coraggio, Jeff Skowronek, Appropriate Statistics for Ordinal Level Data: Should We Really be Using t-test and Cohen’s d for Evaluating Group Differences on the NSSE and Other Surveys, in: Proceedings of the Annual Meeting of the Florida Association of Institutional Research, 2019, pp. 1–33.
Weintrop, Wilensky (b11) 2019; 18
Green, Petre, Bellamy (b73) 2019
Brooke (b78) 2019; 8
Erickson (10.1016/j.cola.2021.101087_b46) 2019; 15
10.1016/j.cola.2021.101087_b66
10.1016/j.cola.2021.101087_b23
Ketterl (10.1016/j.cola.2021.101087_b64) 2019
10.1016/j.cola.2021.101087_b67
Rymer (10.1016/j.cola.2021.101087_b5) 2019
10.1016/j.cola.2021.101087_b68
10.1016/j.cola.2021.101087_b25
10.1016/j.cola.2021.101087_b69
10.1016/j.cola.2021.101087_b7
10.1016/j.cola.2021.101087_b65
Sands (10.1016/j.cola.2021.101087_b57) 2019
10.1016/j.cola.2021.101087_b27
Fischer (10.1016/j.cola.2021.101087_b30) 2019
10.1016/j.cola.2021.101087_b28
Falcione (10.1016/j.cola.2021.101087_b61) 2019; 13
Hils (10.1016/j.cola.2021.101087_b24) 2019; 3
Xu (10.1016/j.cola.2021.101087_b70) 2019; 29
Bangor (10.1016/j.cola.2021.101087_b88) 2019; 4
Ko (10.1016/j.cola.2021.101087_b1) 2019; 43
Erickson (10.1016/j.cola.2021.101087_b51) 2019
10.1016/j.cola.2021.101087_b3
10.1016/j.cola.2021.101087_b2
Weintrop (10.1016/j.cola.2021.101087_b11) 2019; 18
10.1016/j.cola.2021.101087_b71
Scott (10.1016/j.cola.2021.101087_b52) 2019
Kuttan (10.1016/j.cola.2021.101087_b45) 2019
Rauf (10.1016/j.cola.2021.101087_b54) 2019
Strauss (10.1016/j.cola.2021.101087_b83) 2019
Hartson (10.1016/j.cola.2021.101087_b79) 2019
Brock (10.1016/j.cola.2021.101087_b38) 2019
Chambers (10.1016/j.cola.2021.101087_b20) 2019; 28
Proctor (10.1016/j.cola.2021.101087_b10) 2019
Bangor (10.1016/j.cola.2021.101087_b89) 2019; 24
10.1016/j.cola.2021.101087_b37
Smith (10.1016/j.cola.2021.101087_b47) 2019
Sands (10.1016/j.cola.2021.101087_b53) 2019
Albert (10.1016/j.cola.2021.101087_b49) 2019
Bischoff (10.1016/j.cola.2021.101087_b39) 2019
Pane (10.1016/j.cola.2021.101087_b87) 2019
Kelleher (10.1016/j.cola.2021.101087_b6) 2019; 37
Mordor Intelligence (10.1016/j.cola.2021.101087_b33) 2019
Lee (10.1016/j.cola.2021.101087_b86) 2019; 2
Tiegelkamp (10.1016/j.cola.2021.101087_b16) 2019
10.1016/j.cola.2021.101087_b81
Brooke (10.1016/j.cola.2021.101087_b78) 2019; 8
Kuhail (10.1016/j.cola.2021.101087_b76) 2019
Mouratidis (10.1016/j.cola.2021.101087_b58) 2019
Barricelli (10.1016/j.cola.2021.101087_b15) 2019; 149
Zang (10.1016/j.cola.2021.101087_b8) 2019
Resnick (10.1016/j.cola.2021.101087_b32) 2019; 52
Wilks (10.1016/j.cola.2021.101087_b84) 2019
Govil (10.1016/j.cola.2021.101087_b60) 2019
10.1016/j.cola.2021.101087_b85
Gupta (10.1016/j.cola.2021.101087_b48) 2017
Bak (10.1016/j.cola.2021.101087_b77) 2019; 60
Cooper (10.1016/j.cola.2021.101087_b63) 2019; 15
Green (10.1016/j.cola.2021.101087_b74) 2019; 7
Hughes (10.1016/j.cola.2021.101087_b56) 2019
Pollard (10.1016/j.cola.2021.101087_b34) 2019; 41
Edvard (10.1016/j.cola.2021.101087_b36) 2019
Venkatesh (10.1016/j.cola.2021.101087_b62) 2019; 41
Ritschel (10.1016/j.cola.2021.101087_b90) 2019
Lamb (10.1016/j.cola.2021.101087_b42) 2019
10.1016/j.cola.2021.101087_b92
Maloney (10.1016/j.cola.2021.101087_b26) 2019; 10
Rufe (10.1016/j.cola.2021.101087_b55) 2019
10.1016/j.cola.2021.101087_b93
Dossett (10.1016/j.cola.2021.101087_b44) 2019
Markovič (10.1016/j.cola.2021.101087_b40) 2019
Lea (10.1016/j.cola.2021.101087_b43) 2019
10.1016/j.cola.2021.101087_b12
10.1016/j.cola.2021.101087_b13
Dillman (10.1016/j.cola.2021.101087_b80) 2019
10.1016/j.cola.2021.101087_b14
Tiegelkamp (10.1016/j.cola.2021.101087_b22) 2019
Koshal (10.1016/j.cola.2021.101087_b50) 2019
Travis (10.1016/j.cola.2021.101087_b17) 2019
Chambers (10.1016/j.cola.2021.101087_b19) 2019; 26
Karris (10.1016/j.cola.2021.101087_b18) 2019
Corral (10.1016/j.cola.2021.101087_b72) 2019; 7
Babcock (10.1016/j.cola.2021.101087_b91) 2019
Diakopoulous (10.1016/j.cola.2021.101087_b35) 2019
10.1016/j.cola.2021.101087_b59
Sanchis (10.1016/j.cola.2021.101087_b4) 2019; 10
Spencer (10.1016/j.cola.2021.101087_b82) 2019
Green (10.1016/j.cola.2021.101087_b73) 2019
Salkowitz (10.1016/j.cola.2021.101087_b94) 2019
McDirmid (10.1016/j.cola.2021.101087_b9) 2019; 42
Bau (10.1016/j.cola.2021.101087_b29) 2019; 60
Rossano (10.1016/j.cola.2021.101087_b41) 2019
c3controls (10.1016/j.cola.2021.101087_b21) 2019
Prähofer (10.1016/j.cola.2021.101087_b31) 2019; 13
Coronado (10.1016/j.cola.2021.101087_b75) 2019; 58
References_xml – volume: 3
  start-page: 69
  year: 2019
  end-page: 101
  ident: b24
  article-title: Visual languages and computing survey: Data flow visual programming languages
  publication-title: J. Vis. Lang. Comput.
– volume: 60
  start-page: 72
  year: 2019
  end-page: 80
  ident: b29
  article-title: Learnable programming: Blocks and beyond
  publication-title: Commun. ACM (CACM)
– reference: Felicien Ihirwe, Davide Di Ruscio, Silvia Mazzini, Pierluigi Pierini, Alfonso Pierantonio, Low-code Engineering for Internet of things: A state of research, in: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, 2019, pp. 1–8.
– year: 2019
  ident: b80
  article-title: Mail and Internet Surveys: the Tailored Design Method–2007 Update with New Internet, Visual, and Mixed-Mode Guide
– year: 2019
  ident: b57
  article-title: Guide to the automation body of knowledge (3rd edition), chapter 16.7: The languages
  publication-title: Guide to the Automation Body of Knowledge
– start-page: 127
  year: 2019
  end-page: 134
  ident: b10
  article-title: Grounding how we teach programming in why we teach programming
  publication-title: Constructionism in Action
– reference: T.R. Alves, M. Buratto, F.M. de Souza, T.V. Rodrigues, OpenPLC: An open source alternative to automation, in: Proceedings of the Global Humanitarian Technology Conference (GHTC), 2019, pp. 585–589.
– year: 2019
  ident: b52
  article-title: Ladder logic overview, chapter 5.1
  publication-title: Learning RSLogix 5000 Programming
– year: 2019
  ident: b56
  article-title: Measurement and control basics (4th edition), chapter 11.6: International standard for PLC languages
  publication-title: Measurement and Control Basics
– start-page: 3171
  year: 2019
  end-page: 3176
  ident: b8
  article-title: Mashups: who? what? why?
  publication-title: CHI’08 Extended Abstracts on Human Factors in Computing Systems
– reference: Edouard Tisserant, Laurent Bessard, Mário de Sousa, An Open Source IEC 61131-3 Integrated Development Environment, in: Proceedings of the International Conference on Industrial Informatics, 1, 2019, pp. 183–187.
– year: 2019
  ident: b21
  article-title: PLC programming then & now: the history of PLCs
– reference: Alaaeddin Swidan, Alexander Serebrenik, Felienne Hermans, How do scratch programmers name variables and procedures?, in: Proceedings of the International Working Conference on Source Code Analysis and Manipulation (SCAM), 2019, pp. 51–60.
– volume: 52
  start-page: 60
  year: 2019
  end-page: 67
  ident: b32
  article-title: Scratch: Programming for all
  publication-title: Commun. ACM (CACM)
– volume: 10
  start-page: 1
  year: 2019
  end-page: 15
  ident: b26
  article-title: The scratch programming language and environment
  publication-title: ACM Trans. Comput. Educ. (TOCE)
– year: 2019
  ident: b58
  article-title: Software engineering for secure systems: Industrial and research perspectives, chapter 12.2.2: PLC and IEC 61131-3
  publication-title: Software Engineering for Secure Systems: Industrial and Research Perspectives
– volume: 41
  start-page: 611
  year: 2019
  end-page: 619
  ident: b62
  article-title: Comparing ladder logic diagrams and Petri nets for sequence controller design through a discrete manufacturing system
  publication-title: IEEE Trans. Ind. Electron.
– volume: 29
  start-page: 177
  year: 2019
  end-page: 204
  ident: b70
  article-title: Block-based versus text-based programming environments on novice student learning outcomes: A meta-analysis study
  publication-title: Comput. Sci. Educ.
– reference: P Vincent, K Lijima, Mark Driver, Jason Wong, Yefim Natis, Magic quadrant for enterprise low-code application platforms, Retrieved December, 18, 2019, p. 2019.
– year: 2019
  ident: b79
  article-title: The system usability scale (SUS), chapter 12.5.3.3
  publication-title: UX Book - Process and Guidelines for Ensuring a Quality User Experience
– reference: Alexander Aiken, Manuel Fähndrich, Zhendong Su, Detecting Races in Relay Ladder Logic Programs, in: Proceedins of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 2019, pp. 184–200.
– year: 2019
  ident: b83
  article-title: Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory
– volume: 10
  start-page: 12
  year: 2019
  ident: b4
  article-title: Low-code as enabler of digital transformation in manufacturing industry
  publication-title: Appl. Sci.
– year: 2019
  ident: b30
  article-title: Measuring the overall complexity of graphical and textual IEC 61131-3 control software
  publication-title: IEEE Robot. Autom. Lett.
– volume: 37
  start-page: 83
  year: 2019
  end-page: 137
  ident: b6
  article-title: Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers
  publication-title: ACM Comput. Surv.
– year: 2019
  ident: b42
  article-title: Automation and manufacturing
  publication-title: Industrial Automation: Hands on
– year: 2019
  ident: b53
  article-title: Ladder logic, chapter 4.2
  publication-title: Guide to the Automation Body of Knowledge
– reference: Gregorio Robles, Jesús Moreno-León, Efthimia Aivaloglou, Felienne Hermans, Software Clones in Scratch Projects: On the Presence of Copy-and-Paste in Computational Thinking Learning, in: Proceedings of the International Workshop on Software Clones (IWSC), 2019, pp. 1–7.
– year: 2019
  ident: b16
  article-title: IEC 61131-3: Programming Industrial Automation Systems
– year: 2019
  ident: b44
  article-title: Advantages of task-specific controllers, chapter 9.4.1.1
  publication-title: ASM Handbook, Volume 04B - Steel Heat Treating Technologies
– volume: 18
  start-page: 1
  year: 2019
  end-page: 25
  ident: b11
  article-title: Comparing block-based and text-based programming in high school computer science classrooms
  publication-title: Trans. Comput. Educ. (TOCE)
– volume: 13
  start-page: 90
  year: 2019
  end-page: 98
  ident: b61
  article-title: Design recovery for relay ladder logic
  publication-title: IEEE Control Syst. Mag.
– year: 2019
  ident: b73
  article-title: Comprehensibility of visual and textual programs: A test of superlativism against the’match-mismatch’conjecture
  publication-title: Empirical Studies of Programmers: Fourth Workshop, Vol. 121146
– volume: 7
  start-page: 131
  year: 2019
  end-page: 174
  ident: b74
  article-title: Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework
  publication-title: J. Vis. Lang. Comput.
– start-page: 1119
  year: 2019
  end-page: 1126
  ident: b41
  article-title: Easy robot programming concepts: An industrial perspective
  publication-title: 2013 IEEE International Conference on Automation Science and Engineering
– year: 2019
  ident: b64
  article-title: Tema 2: Open roberta - a web based approach to visually programming real educational robots
  publication-title: Tidsskriftet LæRing Og Medier (LOM), Vol. 8, No. 14
– year: 2019
  ident: b40
  article-title: Uporaba Robotskega in Operativnega Sistema Za Programiranje Kolaborativnega Robota Franka Emika
– year: 2019
  ident: b54
  article-title: Relay ladder logic, chapter 10.12
  publication-title: Electrical Engineering for Non-Electrical Engineers
– year: 2019
  ident: b82
  article-title: Card Sorting: Designing Usable Categories
– year: 2019
  ident: b94
  article-title: The Alarming Economic Trend Behind Ge’s Odd Ad Campaign
– year: 2019
  ident: b45
  article-title: Programmable logic controller, chapter 5.8
  publication-title: Introduction to Mechatronics
– year: 2019
  ident: b50
  article-title: Ladder logic programming, chapter 11.7.3
  publication-title: Manufacturing Engineer’s Reference Book
– year: 2019
  ident: b22
  article-title: IEC 61131-3: Programming Industrial Automation Systems, Vol. 14
– volume: 15
  start-page: 14
  year: 2019
  end-page: 17
  ident: b46
  article-title: Programmable logic controllers
  publication-title: IEEE Potentials
– volume: 2
  start-page: 32
  year: 2019
  end-page: 37
  ident: b86
  article-title: Computational thinking for youth in practice
  publication-title: ACM Inroads
– volume: 41
  start-page: 77
  year: 2019
  end-page: 79
  ident: b34
  article-title: Ladder logic remains the PLC language of choice
  publication-title: Control Eng.
– reference: Tracey Booth, Simone Stumpf, End-user Experiences of Visual and Textual Programming Environments for Arduino, in: International Symposium on End User Development (IS-EUD), 2019, pp. 25–39.
– year: 2019
  ident: b76
  article-title: Characterizing visual programming approaches for end-user developers: A systematic review
  publication-title: IEEE Access
– volume: 43
  year: 2019
  ident: b1
  article-title: The state of the art in end-user software engineering
  publication-title: ACM Comput. Surv.
– year: 2019
  ident: b17
  article-title: LabVIEW for Everyone
– year: 2019
  ident: b55
  article-title: Programming, chapter 43.4
  publication-title: Fundamentals of Manufacturing
– volume: 149
  start-page: 101
  year: 2019
  end-page: 137
  ident: b15
  article-title: End-user development, end-user programming and end-user software engineering: A systematic mapping study
  publication-title: J. Syst. Softw.
– year: 2019
  ident: b18
  article-title: Introduction to Simulink with Engineering Applications
– volume: 28
  start-page: 176
  year: 2019
  end-page: 194
  ident: b20
  article-title: Impact and utility of smell-driven performance tuning for end-user programmers
  publication-title: J. Vis. Lang. Comput.
– volume: 60
  year: 2019
  ident: b77
  article-title: Smart block: A visual block language and its programming environment for IoT
  publication-title: J. Comput. Lang.
– year: 2019
  ident: b91
  article-title: PLC programming with RSLogix 5000
  publication-title: Modern Media, Toronto, Canada
– volume: 4
  start-page: 114
  year: 2019
  end-page: 123
  ident: b88
  article-title: Determining what individual SUS scores mean: Adding an adjective rating scale
  publication-title: J. Usability Stud.
– reference: Apurvanand Sahay, Arsene Indamutsa, Davide Di Ruscio, Alfonso Pierantonio, Supporting the Understanding and Comparison of Low-Code Development Platforms, in: Proceedings of the Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2019, pp. 171–178.
– volume: 42
  start-page: 623
  year: 2019
  end-page: 638
  ident: b9
  article-title: Living it up with a live programming language
  publication-title: ACM SIGPLAN Not.
– reference: Satabdi Basu, Using Rubrics Integrating Design and Coding to Assess Middle School Students’ Open-ended Block-based Programming Projects, in: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE), 2019, pp. 1211–1217.
– reference: Thomas W Price, Tiffany Barnes, Comparing Textual and Block Interfaces in a Novice Programming Environment, in: Proceedings of the International Computing Education Research Conference (ICER), 2019, pp. 91–99.
– reference: Robin Abraham, Martin Erwig, Steve Kollmansberger, Ethan Seifert, Visual Specifications of Correct Spreadsheets, in: In Proceedings of the Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2019, pp. 189–196.
– volume: 15
  start-page: 107
  year: 2019
  end-page: 116
  ident: b63
  article-title: Alice: A 3-D tool for introductory programming concepts
  publication-title: J. Comput. Sci. Coll.
– reference: Jeanine Romano, Jeffrey D Kromrey, Jesse Coraggio, Jeff Skowronek, Appropriate Statistics for Ordinal Level Data: Should We Really be Using t-test and Cohen’s d for Evaluating Group Differences on the NSSE and Other Surveys, in: Proceedings of the Annual Meeting of the Florida Association of Institutional Research, 2019, pp. 1–33.
– year: 2019
  ident: b84
  article-title: Statistical Methods in the Atmospheric Sciences, Vol. 100
– year: 2019
  ident: b5
  article-title: The Forrester Wave™: Low-Code Development Platforms For AD&D Professionals, Q1 2019
– volume: 58
  year: 2019
  ident: b75
  article-title: Visual programming environments for end-user development of intelligent and social robots, a systematic review
  publication-title: J. Comput. Lang.
– volume: 26
  start-page: 1
  year: 2019
  end-page: 14
  ident: b19
  article-title: Utility and accuracy of smell-driven performance analysis for end-user programmers
  publication-title: J. Vis. Lang. Comput.
– year: 2019
  ident: b38
  article-title: The ‘FizzBuzz’ programming test: A case-based exploration of rhetorical style in code
  publication-title: Comput. Cult.
– start-page: 482
  year: 2019
  end-page: 487
  ident: b39
  article-title: The MORPHA style guide for icon-based programming
  publication-title: Proceedings. 11th IEEE International Workshop on Robot and Human Interactive Communication
– reference: Amon Millner, Edward Baafi, Modkit: Blending and Extending Approachable Platforms for Creating Computer Programs and Interactive Objects, in: Proceedings of the International Conference on Interaction Design and Children, 2019, pp. 250–253.
– year: 2019
  ident: b47
  article-title: Ladder logic programming, chapter 3.8.3
  publication-title: Mechanical Engineer’s Reference Book
– year: 2019
  ident: b36
  article-title: 4 most popular PLC programming languages for implementation of control diagrams
  publication-title: Electr. Eng. Portal
– start-page: 157
  year: 2019
  end-page: 164
  ident: b87
  article-title: Tabular and textual methods for selecting objects from a group
  publication-title: Proceeding 2000 IEEE International Symposium on Visual Languages
– start-page: 1
  year: 2019
  ident: b90
  article-title: Comparing block-based programming models for two-armed robots
  publication-title: IEEE Trans. Softw. Eng. (TSE)
– year: 2019
  ident: b33
  article-title: Programmable logic controller (PLC) market - growth, trends, COVID-19 impact, and forecasts (2021 - 2026)
– reference: Adin Baskoro Pratomo, Riza Satria Perdana, Arduviz, a Visual Programming IDE for Arduino, in: Proceedings of the International Conference on Data and Software Engineering (ICoDSE), 2019, pp. 1–6.
– reference: Shuchi Grover, Satabdi Basu, Measuring Student Learning in Introductory Block-Based Programming: Examining Misconceptions of Loops, Variables, and Boolean Logic, in: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE), 2019, pp. 267–272.
– reference: Simon Peyton Jones, Alan Blackwell, Margaret Burnett, A User-Centred Approach to Functions in Excel, in: Proceedings of the International Conference on Functional Programming (ICFP), 2019, pp. 165–176.
– volume: 24
  start-page: 574
  year: 2019
  end-page: 594
  ident: b89
  article-title: An empirical evaluation of the system usability scale
  publication-title: Int. J. Hum. Comput. Interact.
– reference: Bryan J Smith, Conceptual Graphs as a Visual Programming Language for Teaching Programming, in: Proceedings of the International Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2019, pp. 258–259.
– year: 2017
  ident: b48
  article-title: The input/output module, chapter 11.14.1.1
  publication-title: Industrial Automation and Robotics
– reference: Christopher Scaffidi, Andrew Dove, Tahmid Nabi, LondonTube: Overcoming hidden dependencies in cloud-Mobile-Web programming, in: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, 2019, pp. 3498–3508.
– start-page: 110
  year: 2019
  end-page: 126
  ident: b60
  article-title: On ladder logic bombs in industrial control systems
  publication-title: Computer Security
– year: 2019
  ident: b49
  article-title: Boolean logic, chatper 9.9.4
  publication-title: Fundamentals of Industrial Control
– reference: Clifford J Peshek, Michael T Mellish, Recent Developments and Future Trends in PLC Programming Languages and Programming Tools for Real-Time Control, in: [1993] Record of Conference Papers Cement Industry Technical, 2019, pp. 219–230.
– volume: 13
  start-page: 37
  year: 2019
  end-page: 47
  ident: b31
  article-title: Static code analysis of IEC 61131-3 programs: Comprehensive tool support and experiences from large-scale industrial application
  publication-title: IEEE Trans. Ind. Inf.
– year: 2019
  ident: b35
  article-title: Interactive: The top programming languages
– year: 2019
  ident: b43
  article-title: Programmable logic controllers, chapter 14.3.4.2
  publication-title: Gas Well Deliquification
– year: 2019
  ident: b51
  article-title: Programmable Logic Controllers: an Emphasis on Design and Application
– volume: 8
  start-page: 29
  year: 2019
  end-page: 40
  ident: b78
  article-title: SUS: A retrospective
  publication-title: J. Usability Stud.
– reference: James R Lewis, Jeff Sauro, The factor structure of the system usability scale, in: Proceedings of the International Conference on Human Centered Design, 2019, pp. 94–103.
– volume: 7
  start-page: 17535
  year: 2019
  end-page: 17550
  ident: b72
  article-title: A study on the suitability of visual languages for non-expert robot programmers
  publication-title: IEEE Access
– reference: Diana Franklin, Gabriela Skifstad, Reiny Rolock, Isha Mehrotra, Valerie Ding, Alexandria Hansen, David Weintrop, Danielle Harlow, Using Upper-Elementary Student Performance to Understand Conceptual Sequencing in a Blocks-Based Curriculum, in: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE), 2019, pp. 231–236.
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b22
– volume: 13
  start-page: 37
  issue: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b31
  article-title: Static code analysis of IEC 61131-3 programs: Comprehensive tool support and experiences from large-scale industrial application
  publication-title: IEEE Trans. Ind. Inf.
  doi: 10.1109/TII.2016.2604760
– ident: 10.1016/j.cola.2021.101087_b69
  doi: 10.1145/2787622.2787712
– volume: 3
  start-page: 69
  issue: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b24
  article-title: Visual languages and computing survey: Data flow visual programming languages
  publication-title: J. Vis. Lang. Comput.
  doi: 10.1016/1045-926X(92)90034-J
– volume: 41
  start-page: 77
  issue: 5
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b34
  article-title: Ladder logic remains the PLC language of choice
  publication-title: Control Eng.
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b42
  article-title: Automation and manufacturing
– volume: 13
  start-page: 90
  issue: 2
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b61
  article-title: Design recovery for relay ladder logic
  publication-title: IEEE Control Syst. Mag.
– volume: 37
  start-page: 83
  issue: 2
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b6
  article-title: Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers
  publication-title: ACM Comput. Surv.
  doi: 10.1145/1089733.1089734
– ident: 10.1016/j.cola.2021.101087_b59
  doi: 10.1007/BFb0054172
– ident: 10.1016/j.cola.2021.101087_b66
  doi: 10.1109/ICODSE.2017.8285871
– ident: 10.1016/j.cola.2021.101087_b93
  doi: 10.1109/IWSC.2017.7880506
– ident: 10.1016/j.cola.2021.101087_b67
  doi: 10.1145/3017680.3017760
– ident: 10.1016/j.cola.2021.101087_b71
  doi: 10.1007/978-3-642-38706-7_4
– volume: 18
  start-page: 1
  issue: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b11
  article-title: Comparing block-based and text-based programming in high school computer science classrooms
  publication-title: Trans. Comput. Educ. (TOCE)
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b50
  article-title: Ladder logic programming, chapter 11.7.3
– start-page: 1119
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b41
  article-title: Easy robot programming concepts: An industrial perspective
– volume: 15
  start-page: 107
  issue: 5
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b63
  article-title: Alice: A 3-D tool for introductory programming concepts
  publication-title: J. Comput. Sci. Coll.
– start-page: 3171
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b8
  article-title: Mashups: who? what? why?
– volume: 2
  start-page: 32
  issue: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b86
  article-title: Computational thinking for youth in practice
  publication-title: ACM Inroads
  doi: 10.1145/1929887.1929902
– start-page: 127
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b10
  article-title: Grounding how we teach programming in why we teach programming
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b5
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b35
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b49
  article-title: Boolean logic, chatper 9.9.4
– volume: 10
  start-page: 1
  issue: 4
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b26
  article-title: The scratch programming language and environment
  publication-title: ACM Trans. Comput. Educ. (TOCE)
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b56
  article-title: Measurement and control basics (4th edition), chapter 11.6: International standard for PLC languages
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b76
  article-title: Characterizing visual programming approaches for end-user developers: A systematic review
  publication-title: IEEE Access
– ident: 10.1016/j.cola.2021.101087_b27
  doi: 10.1109/CITCON.1993.296983
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b52
  article-title: Ladder logic overview, chapter 5.1
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b16
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b44
  article-title: Advantages of task-specific controllers, chapter 9.4.1.1
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b82
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b58
  article-title: Software engineering for secure systems: Industrial and research perspectives, chapter 12.2.2: PLC and IEC 61131-3
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b33
– volume: 43
  issue: 3
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b1
  article-title: The state of the art in end-user software engineering
  publication-title: ACM Comput. Surv.
  doi: 10.1145/1922649.1922658
– start-page: 482
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b39
  article-title: The MORPHA style guide for icon-based programming
– ident: 10.1016/j.cola.2021.101087_b92
  doi: 10.1109/SCAM.2017.12
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b94
– volume: 26
  start-page: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b19
  article-title: Utility and accuracy of smell-driven performance analysis for end-user programmers
  publication-title: J. Vis. Lang. Comput.
  doi: 10.1016/j.jvlc.2014.10.017
– volume: 58
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b75
  article-title: Visual programming environments for end-user development of intelligent and social robots, a systematic review
  publication-title: J. Comput. Lang.
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b64
  article-title: Tema 2: Open roberta - a web based approach to visually programming real educational robots
– volume: 28
  start-page: 176
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b20
  article-title: Impact and utility of smell-driven performance tuning for end-user programmers
  publication-title: J. Vis. Lang. Comput.
  doi: 10.1016/j.jvlc.2015.01.002
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b30
  article-title: Measuring the overall complexity of graphical and textual IEC 61131-3 control software
  publication-title: IEEE Robot. Autom. Lett.
– ident: 10.1016/j.cola.2021.101087_b68
  doi: 10.1145/3017680.3017723
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b18
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b83
– ident: 10.1016/j.cola.2021.101087_b28
  doi: 10.1145/3287324.3287412
– ident: 10.1016/j.cola.2021.101087_b65
  doi: 10.1145/1999030.1999074
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b84
– start-page: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b90
  article-title: Comparing block-based programming models for two-armed robots
  publication-title: IEEE Trans. Softw. Eng. (TSE)
– volume: 10
  start-page: 12
  issue: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b4
  article-title: Low-code as enabler of digital transformation in manufacturing industry
  publication-title: Appl. Sci.
  doi: 10.3390/app10010012
– ident: 10.1016/j.cola.2021.101087_b13
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b17
– year: 2017
  ident: 10.1016/j.cola.2021.101087_b48
  article-title: The input/output module, chapter 11.14.1.1
– ident: 10.1016/j.cola.2021.101087_b23
  doi: 10.1109/INDIN.2007.4384753
– start-page: 157
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b87
  article-title: Tabular and textual methods for selecting objects from a group
– ident: 10.1016/j.cola.2021.101087_b2
  doi: 10.1109/SEAA51224.2020.00036
– ident: 10.1016/j.cola.2021.101087_b14
  doi: 10.1109/VLHCC.2005.70
– issue: 5
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b38
  article-title: The ‘FizzBuzz’ programming test: A case-based exploration of rhetorical style in code
  publication-title: Comput. Cult.
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b36
  article-title: 4 most popular PLC programming languages for implementation of control diagrams
  publication-title: Electr. Eng. Portal
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b43
  article-title: Programmable logic controllers, chapter 14.3.4.2
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b51
– volume: 7
  start-page: 131
  issue: 2
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b74
  article-title: Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework
  publication-title: J. Vis. Lang. Comput.
  doi: 10.1006/jvlc.1996.0009
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b21
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b73
  article-title: Comprehensibility of visual and textual programs: A test of superlativism against the’match-mismatch’conjecture
– volume: 4
  start-page: 114
  issue: 3
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b88
  article-title: Determining what individual SUS scores mean: Adding an adjective rating scale
  publication-title: J. Usability Stud.
– ident: 10.1016/j.cola.2021.101087_b37
– volume: 15
  start-page: 14
  issue: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b46
  article-title: Programmable logic controllers
  publication-title: IEEE Potentials
  doi: 10.1109/45.481370
– ident: 10.1016/j.cola.2021.101087_b25
  doi: 10.1109/VLHCC.2009.5295242
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b80
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b45
  article-title: Programmable logic controller, chapter 5.8
– volume: 7
  start-page: 17535
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b72
  article-title: A study on the suitability of visual languages for non-expert robot programmers
  publication-title: IEEE Access
  doi: 10.1109/ACCESS.2019.2895913
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b91
  article-title: PLC programming with RSLogix 5000
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b54
  article-title: Relay ladder logic, chapter 10.12
– ident: 10.1016/j.cola.2021.101087_b85
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b47
  article-title: Ladder logic programming, chapter 3.8.3
– ident: 10.1016/j.cola.2021.101087_b3
  doi: 10.1145/3417990.3420208
– volume: 60
  start-page: 72
  issue: 6
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b29
  article-title: Learnable programming: Blocks and beyond
  publication-title: Commun. ACM (CACM)
  doi: 10.1145/3015455
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b40
– ident: 10.1016/j.cola.2021.101087_b81
  doi: 10.1007/978-3-642-02806-9_12
– ident: 10.1016/j.cola.2021.101087_b12
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b55
  article-title: Programming, chapter 43.4
– volume: 29
  start-page: 177
  issue: 2–3
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b70
  article-title: Block-based versus text-based programming environments on novice student learning outcomes: A meta-analysis study
  publication-title: Comput. Sci. Educ.
  doi: 10.1080/08993408.2019.1565233
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b53
  article-title: Ladder logic, chapter 4.2
– volume: 149
  start-page: 101
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b15
  article-title: End-user development, end-user programming and end-user software engineering: A systematic mapping study
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2018.11.041
– volume: 42
  start-page: 623
  issue: 10
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b9
  article-title: Living it up with a live programming language
  publication-title: ACM SIGPLAN Not.
  doi: 10.1145/1297105.1297073
– volume: 41
  start-page: 611
  issue: 6
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b62
  article-title: Comparing ladder logic diagrams and Petri nets for sequence controller design through a discrete manufacturing system
  publication-title: IEEE Trans. Ind. Electron.
  doi: 10.1109/41.334578
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b79
  article-title: The system usability scale (SUS), chapter 12.5.3.3
– ident: 10.1016/j.cola.2021.101087_b7
  doi: 10.1145/2858036.2858076
– start-page: 110
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b60
  article-title: On ladder logic bombs in industrial control systems
– volume: 60
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b77
  article-title: Smart block: A visual block language and its programming environment for IoT
  publication-title: J. Comput. Lang.
– volume: 52
  start-page: 60
  issue: 11
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b32
  article-title: Scratch: Programming for all
  publication-title: Commun. ACM (CACM)
  doi: 10.1145/1592761.1592779
– volume: 8
  start-page: 29
  issue: 2
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b78
  article-title: SUS: A retrospective
  publication-title: J. Usability Stud.
– year: 2019
  ident: 10.1016/j.cola.2021.101087_b57
  article-title: Guide to the automation body of knowledge (3rd edition), chapter 16.7: The languages
– volume: 24
  start-page: 574
  issue: 6
  year: 2019
  ident: 10.1016/j.cola.2021.101087_b89
  article-title: An empirical evaluation of the system usability scale
  publication-title: Int. J. Hum. Comput. Interact.
  doi: 10.1080/10447310802205776
SSID ssj0002963573
Score 2.27885
Snippet Industrial workplaces increasingly require end-users to create programs for embedded systems, but little expert scrutiny has been devoted to studying this...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 101087
SubjectTerms Industrial end-user programming
Ladder Logic
Programmable Logic Controllers
Title Language impact on productivity for industrial end users: A case study from Programmable Logic Controllers
URI https://dx.doi.org/10.1016/j.cola.2021.101087
Volume 69
WOSCitedRecordID wos000791296100004&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: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 2590-1184
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002963573
  issn: 2590-1184
  databaseCode: AIEXJ
  dateStart: 20220201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 2590-1184
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002963573
  issn: 2590-1184
  databaseCode: AIEXJ
  dateStart: 20190201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtZ1La9tAEMcX1-mhl75L0hdz6C2oSFopq-3NlIS2lBBCCr4JabULNqpiYjX4s_TTdkb7sOqmoTn0YoyQ1sLz02h2-M8MY--OpFSFjnkkTR1HmRZJVHPJo0zkKRKVUQ-UYdiEOD0t5nN5Npn89LUw163oumKzkav_amo8hsam0tk7mDssigfwOxodP9Hs-PlPhv_qMpChAHIQYVFbVzsnwgwK9DCwQ3fNIWUq1rZGXeFbzfactZUnZ1a_9X2osKLBzIqKBEnd3jrt_A2hrXKjIkI2dL3b1dRXnHTITG8VBSe6XawCZueLfk0iVU9rwC-UUJxrL8anCdwuv7BZjNMYuAPeql8Gb4fbsDjC3U42ds12iovzreg8Yvty_sPt2wzEEq3WUi-pNHm_Pfn3Hts7776gSPRit2VJa5S0RmnXuMf2UpHLYsr2Zp-P519CBi-V1MuPJAzh3l1VlhUQ7t7MzZHPKJq5eMweOlvBzOLzhE1095Q98iM-wHn8Z2zpaQJLE1x2MKYJkCbY0gRIEww0fYAZEEswsATEEoxZgoElGLH0nH07Ob74-Cly4zkixeO4j_DhxyfZJDxTqtYyKZRKGtNIhX6holaBdZpgeMTRyZu4UoYniudKVLw54qmoDH_Bpt1lp_cZCFMXuLNv6kzJrMnTKm9wm22KDONNDJfEAUv8X1cq17ueRqi05d_tdsAOwzUr27nl1rNzb5HSxZ42piyRsVuue3mnX3nFHmzZf82m_dUP_YbdV9f9Yn311gH2Cyg_pi8
linkProvider Elsevier
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=Language+impact+on+productivity+for+industrial+end+users%3A+A+case+study+from+Programmable+Logic+Controllers&rft.jtitle=Journal+of+computer+languages+%28Online%29&rft.au=Fronchetti%2C+Felipe&rft.au=Ritschel%2C+Nico&rft.au=Holmes%2C+Reid&rft.au=Li%2C+Linxi&rft.date=2022-04-01&rft.issn=2590-1184&rft.volume=69&rft.spage=101087&rft_id=info:doi/10.1016%2Fj.cola.2021.101087&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_cola_2021_101087
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2590-1184&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2590-1184&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2590-1184&client=summon