آرشیو

آرشیو شماره ها:
۴۸

چکیده

در چند سال اخیر شاهد رشد چشمگیر «سکوهای توسعه ی کم کد» هم در جلب توجه بازار و هم دانشگاه بوده ایم. سکوهای کم کد، سکوهای توسعه ی برنامه های کاربردی به صورت بصری هستند که معمولاً روی ابر اجرا می شوند و نیاز به کدنویسی دستی را کاهش می دهند. همچنین، توسط توسعه دهندگان غیرحرفه ای با دانش محدود در برنامه نویسی مورد استفاده قرار می گیرند. در این مقاله، ابتدا ویژگی های سکوهای شناخته شده مورد بررسی قرار می گیرد تا مزایای این رویکرد بررسی شود. با توجه به این که سکوهای کم کد در بسیاری از اهداف و ویژگی ها با رویکردهای مهندسی مدل رانده مشترک هستند، لازم است جایگاه سکوی کم کد در مقایسه با این رویکردها مورد بررسی قرار گیرد و نقاط ضعف و قوت هر دو مشخص شود. یکی از دلایل استقبال از سکوی کم کد استفاده از رایانش ابری است، که اکثر رویکردهای مهندسی مدل رانده از آن بی بهره بوده اند. بنابراین، در این مقاله به بررسی راهکارهای استفاده از رایانش ابری در مهندسی مدل رانده جهت کاربرد این رویکردها برای ایجاد سکوهای کم کد می پردازیم و این موضوع را روی یک مطالعه موردی برای زبان مدل سازی قرارداد هوشمند پیاده می کنیم.

Mutual Roles of Model-Driven Software Engineering and Low-Code Development Platform

In the last few years, we have witnessed a significant growth of "low-code development platforms" (LCDPs) in attracting the attention of both the market and the academia. LCDPs are visual development platforms that typically run on the cloud, reducing the need for manual coding. They are also used by non-professional developers with limited knowledge in programming to construct applications. In this paper, the characteristics of well-known LCDPs are first studied to evaluate the advantages of this approach. Given that the low-code platforms have many goals and features in common with the model-driven engineering (MDE) approaches, it is necessary to examine the position of these platforms in comparison with the MDE approaches and identify the strengths and weaknesses of both. One of the reasons for the popularity of the LCDP platforms is the use of cloud computing, which most model-driven engineering approaches have failed to achieve. Therefore, in this article, we review the solutions for using cloud computing in MDE to apply these approaches to develop low-code platforms and apply the approach on a modeling language for smart contracts.

تبلیغات