论文标题
引入援助系统,以支持针对编程低代码的领域专家利用行业5.0
Introduction of an Assistance System to Support Domain Experts in Programming Low-code to Leverage Industry 5.0
论文作者
论文摘要
行业4.0的技术飞跃增加增加了对自动化工作的人类的压力和需求,这是行业5.0的主要动机之一。尤其是,由于领域知识和编程技能是高质量,可维护的软件所必需的,因此,机电雄性系统的自动化软件开发变得越来越具有挑战性。特别是对于没有专用软件工程部门的自动化和机器人技术的小型公司,特定于域的低代码平台变得必不可少,使域专家能够使用视觉编程语言(例如,用于翻新移动机器)的任务来直观地开发代码。但是,对于广泛的功能,由于扩大问题,视觉程序可能会变得压倒性。此外,上市时间不断增加的时间增加了程序员的时间压力。因此,引入了一个辅助系统概念,该概念可以由组合数据挖掘和静态代码分析的低代码平台供应商实施。通过针对性建议,基于度量的复杂性测量以及通过封装功能来降低复杂性,支持领域专家在低代码方面得到了支持。该概念是针对工业低代码平台Hawe Edesign实施的,以在移动机器中为液压组件进行编程,其好处在用户研究和工业专家研讨会中得到了确认。
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.