Share this post on:

Edback was good in comparison to their experience in employing generalpurpose languages. They observed that they have been able to specify experiments faster with fewer errors. On the other hand, customers that were largely accustomed to graphical builders skilled a steeper learning curve as they had to turn out to be familiar with regular code editing idioms. eight. Connected Operate In this section, we present and analyze associated perform. We organize this section into two subsections. DSLs have been effectively utilized in a variety of domains. To show the versatility of the approach, the very first subsection presents some DSLbased investigation from diverse domains and compares them with our work from different viewpoints. The second subsection gives an overview of relevant work in the field of psychology test builders. eight.1. DomainSpecific Languages Kosar et al. [21] present a exceptional hand rehabilitation platform RehabHand determined by DSL and code generation strategies. The language makes use of a uncomplicated Lacto-N-biose I Autophagy textual syntax and enables therapists to write rehabilitation exercises in natural, domainspecific terminology and share them with sufferers. The physical exercise is then translated to source code that is uploaded to numerous rehabilitation devices. The approach regarding the language itself is comparable to ours. The semantics from the language is described, similarly to our work, as a source code generator. Nonetheless, the technology used to create a supply code generator is Xtend [50], a generalpurpose programming language for Java Virtual Machine. The language itself and the supporting language solutions are created using a Javabased language workbench xText [50]. The operate of [51] presents a RobotML, a DSL to design, simulate and deploy robotic applications. The language syntax is graphical plus the language defines not simply abstractions from the domain of robotics, but also componentbased architectures. The authors report that, although the development time has not considerably decreased they observed numerous positive aspects: (a) more time is spent around the design and style than on coping with lowlevel facts, (b) the architecture is created explicit, (c) switching to a new target platform is considerably much easier. Related to our work, this language is meant to become utilised by domain authorities. Nevertheless, RobotML utilizes graphical notation though PyFlies makes use of textual.Appl. Sci. 2021, 11,22 ofVisser presents a case study in DSL engineering in [46]. The author has created and built WebDSL, a technical DSL for internet applications. Within the development in the language, a number of DSLs for language engineering have been utilized. SDF [52] has been applied for syntax definition while Stratego/XT [53] has been used for code generation. Because this is a technical language, it really is oriented towards software program developers. Johanson and Hasselbring [15] present an empirical study of a nontechnical, i.e., application domain DSL, by evaluating the Sprat Ecosystem DSL [54], which can be a DSL for specifying highperformance marine ecosystem simulation experiments, for its effectiveness and efficiency. The results show that the participants’ correctness point score was enhanced by 613 compared with all the GPLbased answer and their time spent on the tasks was lowered by 316 . Moreover, the Ecosystem DSL receives greater user ratings than the GPLbased resolution regarding high quality traits like simplicity of use and maintainability of options. DSL analyzed in this study is, similarly to ours, targeted towards scientists. Pajiet al. [55] present a specification of a domai.

Share this post on:

Author: Betaine hydrochloride