scholarly journals Integration of micro-services as components in modeling environments for low code development

Author(s):  
Hafiz Ahmad Awais Chaudhary ◽  
Tiziana Margaria

Low code development environments are gaining attention due to their potential as a development paradigm for very large scale adoption in the future IT. In this paper, we propose a method to extend the (application) Domain Specific Languages supported by two low code development environments based on formal models, namely DIME (native Java) and Pyro (native Python), to include functionalities hosted on heterogeneous technologies and platforms. For this we follow the analogy of micro services. After this integration, both environments can leverage the communication with pre-existing remote RESTful and enterprise systems’ services, in our case Amazon Web Services (AWS) (but this can be easily generalized to other cloud platforms). Developers can this way utilize within DIME and Pyro the potential of sophisticated services, potentially the entire Python and AWS ecosystems, as libraries of drag and drop components in their model driven, low-code style. The new DSLs are made available in DIME and Pyro as collections of implemented SIBs and blocks. Due to the specific capabilities and checks underlying the DIME and Pyro platforms, the individual DSL functionalities are automatically validated for semantic and syntactical errors in both environments.

Author(s):  
Abdelilah Kahlaoui ◽  
Alain Abran

Domain Specific Languages (DSLs) provide interesting characteristics that align well with the goals and mission of model-driven software engineering. However, there are still some issues that hamper widespread adoption. In this chapter, the authors discuss two of these issues. The first relates to the vagueness of the term DSL, which they address by studying the individual terms: domain, specificity, and language. The second is related to the difficulty of developing DSLs, which they address with a view to making DSL development more accessible via processes, standards, and tools.


2021 ◽  
Vol 5 (OOPSLA) ◽  
pp. 1-23
Author(s):  
Aviral Goel ◽  
Pierre Donat-Bouillud ◽  
Filip Křikava ◽  
Christoph M. Kirsch ◽  
Jan Vitek

Most dynamic languages allow users to turn text into code using various functions, often named <tt>eval</tt>, with language-dependent semantics. The widespread use of these reflective functions hinders static analysis and prevents compilers from performing optimizations. This paper aims to provide a better sense of why programmers use <tt>eval</tt>. Understanding why <tt>eval</tt> is used in practice is key to finding ways to mitigate its negative impact. We have reasons to believe that reflective feature usage is language and application domain-specific; we focus on data science code written in R and compare our results to previous work that analyzed web programming in JavaScript. We analyze 49,296,059 calls to <tt>eval</tt> from 240,327 scripts extracted from 15,401 R packages. We find that <tt>eval</tt> is indeed in widespread use; R’s <tt>eval</tt> is more pervasive and arguably dangerous than what was previously reported for JavaScript.


2014 ◽  
pp. 228-250
Author(s):  
Abdelilah Kahlaoui ◽  
Alain Abran

Domain Specific Languages (DSLs) provide interesting characteristics that align well with the goals and mission of model-driven software engineering. However, there are still some issues that hamper widespread adoption. In this chapter, the authors discuss two of these issues. The first relates to the vagueness of the term DSL, which they address by studying the individual terms: domain, specificity, and language. The second is related to the difficulty of developing DSLs, which they address with a view to making DSL development more accessible via processes, standards, and tools.


2021 ◽  
pp. 393-413
Author(s):  
Tiziana Margaria ◽  
Hafiz Ahmad Awais Chaudhary ◽  
Ivan Guevara ◽  
Stephen Ryan ◽  
Alexander Schieweck

AbstractWith the heterogeneity of the industry 4.0 world, and more generally of the Cyberphysical Systems realm, the quest towards a platform approach to solve the interoperability problem is front and centre to any system and system-of-systems project. Traditional approaches cover individual aspects, like data exchange formats and published interfaces. They may adhere to some standard, however they hardly cover the production of the integration layer, which is implemented as bespoke glue code that is hard to produce and even harder to maintain. Therefore, the traditional integration approach often leads to poor code quality, further increasing the time and cost and reducing the agility, and a high reliance on the individual development skills. We are instead tackling the interoperability challenge by building a model driven/low-code Digital Thread platform that 1) systematizes the integration methodology, 2) provides methods and techniques for the individual integrations based on a layered Domain Specific Languages (DSL) approach, 3) through the DSLs it covers the integration space domain by domain, technology by technology, and is thus highly generalizable and reusable, 4) showcases a first collection of examples from the domains of robotics, IoT, data analytics, AI/ML and web applications, 5) brings cohesiveness to the aforementioned heterogeneous platform, and 6) is easier to understand and maintain, even by not specialized programmers. We showcase the power, versatility and the potential of the Digital Thread platform on four interoperability case studies: the generic extension to REST services, to robotics through the UR family of robots, to the integration of various external databases (for data integration) and to the provision of data analytics capabilities in R.


Author(s):  
Yulia P. Melentyeva

In recent years as public in general and specialist have been showing big interest to the matters of reading. According to discussion and launch of the “Support and Development of Reading National Program”, many Russian libraries are organizing the large-scale events like marathons, lecture cycles, bibliographic trainings etc. which should draw attention of different social groups to reading. The individual forms of attraction to reading are used much rare. To author’s mind the main reason of such an issue has to be the lack of information about forms and methods of attraction to reading.


Author(s):  
C. Nataraj

Abstract A single link robotic manipulator is modeled as a rotating flexible beam with a rigid mass at the tip and accurate energy expressions are derived. The resulting partial differential equations are solved using an approximate method of weighted residuals. From the solutions, coupling between axial and flexural deformations and the interactions with rigid body motions are rigorously analyzed. The emphasis in the current paper is not on an exhaustive analysis of existing systems but it is rather intended to compare and highlight the various flexibility effects in a relatively simple system. Hence, a nondimensional parametric analysis is performed to determine the effect of several parameters (including the rotating speed) on the errors and the individual interaction effects are discussed. Comparison with previous work in the field shows important phenomena often ignored or buried in large scale numerical analyses. Future work including application to multi-link robots is outlined.


2014 ◽  
Vol 3 (4) ◽  
pp. 305-311
Author(s):  
Peter Jones

The concept of recovery is widely applied within service delivery in the field of mental health. The dimensions of recovery were explored using a singular conceptual framework known as Hodges’ model, which is shown to be suited to this particular task. This arises from the model’s structure, in that it encompasses the individual-group and a care domain specific to the political aspects of both health and social care. The evidence was found by relating recovery to the model’s care domains, which is also relevant to the experience of mental health service users and developments over the past decade in mental health service provision. Particular attention is given to the ‘Recovery Star’. This can be used as a key-working and outcomes tool. The discussion is also placed in a context of the current socio-economic climate, notably the ‘politics of recovery’ at a time of austerity.


2018 ◽  
Vol 6 (11) ◽  
pp. 163-171
Author(s):  
Tandra Mondal ◽  
Pranab Kumar Nag

In India, small and marginal farmers have emerged as a distinct and dominant category. While farm mechanization represents a rapid transformation from traditional to modern methods of farming, it is not uniform across the crops and regions. The level of mechanization, however, remains scattered due to the compulsiveness to the situation dominated by the economic layout of farm holdings, land size, and large-scale deprivation of access to the technology suitable to small holdings. This present contribution elucidates the extent of use tools and machinery among the rice farmers of the state of Wes Bengal, India. Analysis revealed that the total number of man-days involved in paddy cultivation was 120-140 per ha, i.e., 900-1000 man-hours depending upon the availability of labour, tools, and machinery used for the individual operation. Analysis of farm work in small and marginal holdings evolved that over 90% of the total number of farmers use either tractor or power tiller for land preparation. Use of the animal-drawn country plough is gradually phased out in the study regions. For sowing and transplanting operations are primarily manual methods using hand tools. The study provided an insight of the issues of work methods and practices of the farmworkers in small and marginal farm holdings.


Sign in / Sign up

Export Citation Format

Share Document