Introduction of an Assistance System to Support Domain Experts in Programming Low-Code to Leverage Industry 5.0
The rapid technological leaps of Industry 4.0 increase the pressure and demands on humans working in automation, which is one of the main motivators of Industry 5.0. In particular, automation software development for mechatronic systems becomes increasingly challenging, as both domain knowledge and...
Saved in:
| Published in: | IEEE robotics and automation letters Vol. 7; no. 4; pp. 10422 - 10429 |
|---|---|
| Main Authors: | , , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Piscataway
IEEE
01.10.2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 2377-3766, 2377-3766 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | The rapid technological leaps of Industry 4.0 increase the pressure and demands on humans working in automation, which is one of the main motivators of Industry 5.0. In particular, automation software development for mechatronic systems becomes increasingly challenging, as both domain knowledge and programming skills are required for high-quality, maintainable software. Especially for small companies from automation and robotics without dedicated software engineering departments, domain-specific low-code platforms become indispensable that enable domain experts to develop code intuitively using visual programming languages, e.g., for tasks such as retrofitting mobile machines. However, for extensive functionalities, visual programs may become overwhelming due to the scaling-up problem. In addition, the ever-shortening time-to-market increases the time pressure on programmers. Thus, an assistance system concept is introduced that can be implemented by low-code platform suppliers based on combining data mining and static code analysis. Domain experts are supported in developing low-code by targeted recommendations, metric-based complexity measurement, and reducing complexity by encapsulating functionalities. The concept is implemented for the industrial low-code platform HAWE eDesign to program hydraulic components in mobile machines, and its benefits are confirmed in a user study and an industrial expert workshop. |
|---|---|
| AbstractList | The rapid technological leaps of Industry 4.0 increase the pressure and demands on humans working in automation, which is one of the main motivators of Industry 5.0. In particular, automation software development for mechatronic systems becomes increasingly challenging, as both domain knowledge and programming skills are required for high-quality, maintainable software. Especially for small companies from automation and robotics without dedicated software engineering departments, domain-specific low-code platforms become indispensable that enable domain experts to develop code intuitively using visual programming languages, e.g., for tasks such as retrofitting mobile machines. However, for extensive functionalities, visual programs may become overwhelming due to the scaling-up problem. In addition, the ever-shortening time-to-market increases the time pressure on programmers. Thus, an assistance system concept is introduced that can be implemented by low-code platform suppliers based on combining data mining and static code analysis. Domain experts are supported in developing low-code by targeted recommendations, metric-based complexity measurement, and reducing complexity by encapsulating functionalities. The concept is implemented for the industrial low-code platform HAWE eDesign to program hydraulic components in mobile machines, and its benefits are confirmed in a user study and an industrial expert workshop. |
| Author | Vogel-Heuser, Birgit Kruger, Marius Wieringa, Timotheus Neumann, Eva-Maria Haben, Fabian |
| Author_xml | – sequence: 1 givenname: Eva-Maria orcidid: 0000-0002-5302-4159 surname: Neumann fullname: Neumann, Eva-Maria email: eva-maria.neumann@tum.de organization: Institute of Automation and Information Systems, Department of Mechanical Engineering, TUM School of Engineering and Design, Technical University of Munich, Germany – sequence: 2 givenname: Birgit orcidid: 0000-0003-2785-8819 surname: Vogel-Heuser fullname: Vogel-Heuser, Birgit email: vogel-heuser@tum.de organization: Institute of Automation and Information Systems, Department of Mechanical Engineering, TUM School of Engineering and Design, Technical University of Munich, Germany – sequence: 3 givenname: Fabian orcidid: 0000-0003-3136-2023 surname: Haben fullname: Haben, Fabian email: fabian.haben@tum.de organization: Institute of Automation and Information Systems, Department of Mechanical Engineering, TUM School of Engineering and Design, Technical University of Munich, Germany – sequence: 4 givenname: Marius surname: Kruger fullname: Kruger, Marius email: marius.krueger@tum.de organization: Institute of Automation and Information Systems, Department of Mechanical Engineering, TUM School of Engineering and Design, Technical University of Munich, Germany – sequence: 5 givenname: Timotheus surname: Wieringa fullname: Wieringa, Timotheus email: t.wieringa@hawe.de organization: HAWE Hydraulik SE, Germany |
| BookMark | eNp9kEtLxDAUhYMo-NwLbgKuOyY3TTNZDuNroKD4WJdMejtUbFKTVJ1_b4cREReu7lmc7x74Dsmu8w4JOeVswjnTF-XDbAIMYCK4FgqmO-QAhFKZUEWx-yvvk5MYXxhjXIISWh4Qv3Ap-HqwqfWO-oYaR2cxtjEZZ5E-rmPCjiZPH4e-9yHRS9-Z1tGrzx5DinSM98Gvgum61q1o6T-yua9xQ5T4jsGskC5cPcQU1lRO2DHZa8xrxJPve0Ser6-e5rdZeXezmM_KzILmKdPcgBBM5KiWgGBlszSooRA5h0ZYzTRgw2XNp1MF1kiZ10tY2lpog7luuDgi59u_ffBvA8ZUvfghuHGygkIrWRSSw9hi25YNPsaATdWHtjNhXXFWbcxWo9lqY7b6NjsixR_Etsls7KVg2tf_wLMt2CLiz46eCp1LJb4AmGuHWw |
| CODEN | IRALC6 |
| CitedBy_id | crossref_primary_10_3390_su15065554 crossref_primary_10_3390_app13084917 crossref_primary_10_30657_pea_2024_30_9 |
| Cites_doi | 10.3390/app10010012 10.1109/TSE.1976.233837 10.1109/IV.2005.19 10.1109/ISM.2014.24 10.1145/2744200 10.1524/9783486720341 10.1109/TII.2014.2346133 10.1016/j.jss.2021.111070 10.1145/3292500.3330699 10.1109/LRA.2021.3084886 10.1145/266399.266415 10.1109/ETFA.2012.6489535 10.1109/INDIN41052.2019.8972335 10.1145/2666356.2594321 10.1109/HORA52670.2021.9461307 10.1145/2491627.2492153 10.1109/ICSE-NIER.2019.00014 10.1109/2.366157 10.1109/ICDM.2002.1184038 10.1016/j.jmsy.2021.10.006 10.1109/ICSE.2009.5070547 10.1109/SANER.2016.105 10.1109/TCYB.2016.2545688 10.1109/TVCG.2008.174 10.1109/VLHCC.2008.4639094 10.1109/ICIT.2019.8754957 10.1109/VL.1994.363624 10.1093/acprof:oso/9780199206650.001.0001 10.3390/su11164371 10.1515/9783110693607 10.1109/COASE.2017.8256186 10.1109/ICSE.2009.5070528 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/LRA.2022.3193728 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 2377-3766 |
| EndPage | 10429 |
| ExternalDocumentID | 10_1109_LRA_2022_3193728 9839457 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: Bavarian Ministry of Economic Affairs, Energy and Technology grantid: DIK0116/01 |
| GroupedDBID | 0R~ 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFS AGQYO AGSQL AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ EBS EJD IFIPE IPLJI JAVBF KQ8 M43 M~E O9- OCL RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c291t-91a233034e7b2e2c5fbae9263412f3c9092ef15d18872ca554db2bcd39ae49f13 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 5 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000835813000076&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2377-3766 |
| IngestDate | Sun Nov 09 06:39:47 EST 2025 Sat Nov 29 06:03:20 EST 2025 Tue Nov 18 22:18:45 EST 2025 Wed Aug 27 02:23:36 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 4 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c291t-91a233034e7b2e2c5fbae9263412f3c9092ef15d18872ca554db2bcd39ae49f13 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0003-3136-2023 0000-0003-2785-8819 0000-0002-5302-4159 |
| PQID | 2697566512 |
| PQPubID | 4437225 |
| PageCount | 8 |
| ParticipantIDs | crossref_primary_10_1109_LRA_2022_3193728 ieee_primary_9839457 crossref_citationtrail_10_1109_LRA_2022_3193728 proquest_journals_2697566512 |
| PublicationCentury | 2000 |
| PublicationDate | 2022-10-01 |
| PublicationDateYYYYMMDD | 2022-10-01 |
| PublicationDate_xml | – month: 10 year: 2022 text: 2022-10-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | Piscataway |
| PublicationPlace_xml | – name: Piscataway |
| PublicationTitle | IEEE robotics and automation letters |
| PublicationTitleAbbrev | LRA |
| PublicationYear | 2022 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref35 ref34 ref15 ref37 ref14 ref36 ref31 ref30 ref11 ref33 ref10 ref32 ref2 ref1 ref39 ref16 ref38 ref18 Newman (ref42) 2010 (ref12) 2022 Richardson (ref9) 2016 (ref4) 2013 ref24 Koch (ref29) 2022 ref23 ref26 ref25 ref20 ref22 ref21 Oram (ref41) 2010 ref43 ref28 ref27 Halstead (ref19) 1977 ref6 ref5 Plauska (ref8) ref40 (ref13) 2022 |
| References_xml | – ident: ref10 doi: 10.3390/app10010012 – ident: ref20 doi: 10.1109/TSE.1976.233837 – year: 2022 ident: ref12 article-title: eDesign - the graphical programming interface for hydraulic controls – ident: ref22 doi: 10.1109/IV.2005.19 – ident: ref5 doi: 10.1109/ISM.2014.24 – year: 2022 ident: ref29 publication-title: Inspections Quick-Fixes ReSharper – ident: ref33 doi: 10.1145/2744200 – ident: ref30 doi: 10.1524/9783486720341 – ident: ref43 doi: 10.1109/TII.2014.2346133 – ident: ref28 doi: 10.1016/j.jss.2021.111070 – ident: ref35 doi: 10.1145/3292500.3330699 – ident: ref14 doi: 10.1109/LRA.2021.3084886 – ident: ref6 doi: 10.1145/266399.266415 – ident: ref16 doi: 10.1109/ETFA.2012.6489535 – ident: ref26 doi: 10.1109/INDIN41052.2019.8972335 – ident: ref34 doi: 10.1145/2666356.2594321 – ident: ref36 doi: 10.1109/HORA52670.2021.9461307 – ident: ref25 doi: 10.1145/2491627.2492153 – ident: ref39 doi: 10.1109/ICSE-NIER.2019.00014 – start-page: 63 volume-title: Proc. IADIS Interfaces Hum. Comput. Interaction ident: ref8 article-title: Usability analysis of visual programming languages using computational metrics – ident: ref11 doi: 10.1109/2.366157 – ident: ref32 doi: 10.1109/ICDM.2002.1184038 – ident: ref2 doi: 10.1016/j.jmsy.2021.10.006 – ident: ref23 doi: 10.1109/ICSE.2009.5070547 – ident: ref15 doi: 10.1109/SANER.2016.105 – ident: ref40 doi: 10.1109/TCYB.2016.2545688 – volume-title: Programmable Controllers - Part 3: Programming Languages, year: 2013 ident: ref4 – ident: ref38 doi: 10.1109/TVCG.2008.174 – year: 2022 ident: ref13 article-title: Fluid power 4.0 Digitize, connect, communicate – volume-title: Vendor Landscape: The Fractured, Fertile Terrain of Low-Code Application Platforms year: 2016 ident: ref9 – ident: ref37 doi: 10.1109/VLHCC.2008.4639094 – volume-title: Elements of Software Science year: 1977 ident: ref19 – ident: ref27 doi: 10.1109/ICIT.2019.8754957 – volume-title: Making Software: What Really Works, and Why We Believe It year: 2010 ident: ref41 – ident: ref18 doi: 10.1109/VL.1994.363624 – volume-title: Networks: An Introduction M.E.J year: 2010 ident: ref42 doi: 10.1093/acprof:oso/9780199206650.001.0001 – ident: ref1 doi: 10.3390/su11164371 – ident: ref31 doi: 10.1515/9783110693607 – ident: ref21 doi: 10.1109/COASE.2017.8256186 – ident: ref24 doi: 10.1109/ICSE.2009.5070528 |
| SSID | ssj0001527395 |
| Score | 2.2314334 |
| Snippet | The rapid technological leaps of Industry 4.0 increase the pressure and demands on humans working in automation, which is one of the main motivators of... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 10422 |
| SubjectTerms | Automation Cloning Codes Complexity Complexity theory Data mining Industrial applications Industries industry 5.0 low-code platforms Programming programming assistance system Retrofitting Robotics Software Software development Software engineering Static code analysis Subject specialists Visual programming languages |
| Title | Introduction of an Assistance System to Support Domain Experts in Programming Low-Code to Leverage Industry 5.0 |
| URI | https://ieeexplore.ieee.org/document/9839457 https://www.proquest.com/docview/2697566512 |
| Volume | 7 |
| WOSCitedRecordID | wos000835813000076&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: PRVIEE databaseName: IEEE Xplore customDbUrl: eissn: 2377-3766 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001527395 issn: 2377-3766 databaseCode: RIE dateStart: 20160101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2377-3766 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001527395 issn: 2377-3766 databaseCode: M~E dateStart: 20160101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEB52xYMefIvrixy8CNbdpkljjuIDhXURUfBW0mQKgtvKblfx4m930nZXQRG85ZCE0i-Zb5LMfANwQCR3EvsNaGPEQKQyDUzq762M4BiHzhlZJQr31WBw8viob1twNMuFQcQq-AyPfbN6y3eFnfirsq4mNhdStaGtVFznan3dp3glMS2nL5E93e3fndL5j3M6lhIH-3Lr35inKqXyw_5WpHK5_L_PWYGlxnlkpzXaq9DCfA0Wv0kKrkNx7UPPXa0Jy4qMmZwRBN5LJHhZLVDOyoL5cp7kerPzYmieclZJHpdjRs3bOmRrSPOxfvEWnBUO_Yg-0rIn88Oach_vTB73NuDh8uL-7CpoiioEluuwJONmeES8JVClHLmVWWpQ85jYjGeR1T3NMQulC8n6cGvI23ApT62LtEGhszDahLm8yHELmFZOhNoZg0YLhzK1yohMRgqlCI0KO9Cd_vDENorjvvDFc1KdPHo6IYgSD1HSQNSBw9mIl1pt44--6x6SWb8GjQ7sTjFNmu04TnisFfmt5Nxs_z5qBxb83HWU3i7MlaMJ7sG8fS2fxqN9aN98XOxX6-0TiizUKw |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEB58gXrwLa6umoMXwe62adKao_hAsS4iCt5KmkxB0FbcqvjvnbTdVVAEbzkkbemXzDdJZr4B2COSO4zcAjQRoicymXk6c-dWWnCMAmu1rBOFk3gwOLy_V9cTcDDOhUHEOvgMe65Z3-Xb0ry6o7K-IjYXMp6EaSkE95tsra8TFaclpuToLtJX_eTmiHaAnNPGlFjYFVz_xj11MZUfFrimlbPF_33QEiy07iM7avBehgksVmD-m6jgKpQXLvjcNqqwrMyZLhiB4PxEApg1EuWsKpkr6EnONzspn_RDwWrR42rIqHndBG090fNYUr57x6VFNyJBmvhkgFhb8OODyZ6_Bndnp7fH515bVsEzXAUVmTfNQ2IugXHGkRuZZxoVj4jPeB4a5SuOeSBtQPaHG03-hs14ZmyoNAqVB-E6TBVlgRvAVGxFoKzWqJWwKDMTa5HLMEYpAh0HHeiPfnhqWs1xV_riMa33Hr5KCaLUQZS2EHVgfzziudHb-KPvqoNk3K9FowPdEaZpuyCHKY9UTJ4ruTebv4_ahdnz26skTS4Gl1sw597TxOx1Yap6ecVtmDFv1cPwZaeedZ-z2tZB |
| 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=Introduction+of+an+Assistance+System+to+Support+Domain+Experts+in+Programming+Low-Code+to+Leverage+Industry+5.0&rft.jtitle=IEEE+robotics+and+automation+letters&rft.au=Neumann%2C+Eva-Maria&rft.au=Vogel-Heuser%2C+Birgit&rft.au=Haben%2C+Fabian&rft.au=Kruger%2C+Marius&rft.date=2022-10-01&rft.pub=IEEE&rft.eissn=2377-3766&rft.volume=7&rft.issue=4&rft.spage=10422&rft.epage=10429&rft_id=info:doi/10.1109%2FLRA.2022.3193728&rft.externalDocID=9839457 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2377-3766&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2377-3766&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2377-3766&client=summon |