| تعداد نشریات | 61 |
| تعداد شمارهها | 2,201 |
| تعداد مقالات | 17,933 |
| تعداد مشاهده مقاله | 54,991,522 |
| تعداد دریافت فایل اصل مقاله | 28,779,633 |
نقش متقابل مهندسی نرمافزار مدلرانده و سکوی توسعهی کمکد | ||
| مطالعات مدیریت کسب و کار هوشمند | ||
| مقاله 7، دوره 12، شماره 44، تیر 1402، صفحه 225-257 اصل مقاله (1.22 M) | ||
| نوع مقاله: مقاله پژوهشی | ||
| شناسه دیجیتال (DOI): 10.22054/ims.2023.70563.2245 | ||
| نویسندگان | ||
| لیلا صمیمی دهکردی* 1؛ عباس حری2 | ||
| 1گروه مهندسی کامپیوتر، دانشکده فنی، دانشگاه شهرکرد، شهرکرد ایران | ||
| 2گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه شهرکرد، شهرکرد، ایران | ||
| چکیده | ||
| در چند سال اخیر شاهد رشد چشمگیر «سکوهای توسعهی کمکد» هم در جلبتوجه بازار و هم دانشگاه بودهایم. سکوهای کمکد، سکوهای توسعهی برنامههای کاربردی بهصورت بصری هستند که معمولاً روی ابر اجرا میشوند و نیاز به کدنویسی دستی را کاهش میدهند. همچنین، توسط توسعهدهندگان غیرحرفهای با دانش محدود در برنامهنویسی مورد استفاده قرار میگیرند. در این مقاله، ابتدا ویژگیهای سکوهای شناخته شده مورد بررسی قرار میگیرد تا مزایای این رویکرد بررسی شود. با توجه به اینکه سکوهای کمکد در بسیاری از اهداف و ویژگیها با رویکردهای مهندسی مدلرانده مشترک هستند، لازم است جایگاه سکوی کمکد در مقایسه با این رویکردها مورد بررسی قرار گیرد و نقاط ضعف و قوت هر دو مشخص شود. یکی از دلایل استقبال از سکوی کمکد استفاده از رایانش ابری است، که اکثر رویکردهای مهندسی مدلرانده از آن بیبهره بودهاند. بنابراین، در این مقاله به بررسی راهکارهای استفاده از رایانش ابری در مهندسی مدلرانده جهت کاربرد این رویکردها برای ایجاد سکوهای کمکد میپردازیم و این موضوع را روی یک مطالعه موردی برای زبان مدلسازی قرارداد هوشمند پیاده میکنیم. | ||
| کلیدواژهها | ||
| مهندسی نرمافزار مدلرانده؛ سکوهای توسعهی کمکد؛ رایانش ابری | ||
|
سایر فایل های مرتبط با مقاله
|
||
| مراجع | ||
|
شهسواری پور، ناصر؛ رضواندوست، شهلا؛ میرزایی، امیر؛ حیدربیگی، شهلا. (1396). رابطه بین همسویی راهبرد فناوری اطلاعات و راهبرد کسبوکار با چابکی سازمانی در شرکتهای نرمافزاری. مطالعات مدیریت کسبوکار هوشمند، 5(19)، 75-103. doi: 10.22054/ ims.2017.7055
References
Akiki, P. A., Bandara, A. K., & Yu, Y. (2014). Adaptive model-driven user interface development systems. ACM Computing Surveys (CSUR), 47(1), 1-33. https://doi.org/10.1145/2597999
Alamin, M., Malakar, S., Uddin, G., Afroz, S., Haider, T., Iqbal, A. (2021). An Empirical Study of Developer Discussions on Low-Code Software Development Challenges. IEEE/ACM 18th International Conference on Mining Software Repositories (MSR). (pp. 46-57). https://doi.org/10.1109/MSR52588.2021.00018
Alamin, M. A. A., Uddin, G., Malakar, S., Afroz, S., Haider, T., & Iqbal, A. (2023). Developer discussion topics on the adoption and barriers of low code software development platforms. Empirical Software Engineering, 28(1), 1-59. https://doi.org/10.1007/s10664-022-10244-0
Bedini, F., Maschotta, R., & Zimmermann, A. (2021, April). A generative Approach for creating Eclipse Sirius Editors for generic Systems. In 2021 IEEE International Systems Conference (SysCon) (pp. 1-8). IEEE. https://doi.org/10.1109/SysCon48628.2021.9447062
Bhattacharyya, S. S., & Kumar, S. (2021). Study of deployment of “low code no code” applications toward improving digitization of supply chain management. Journal of Science and Technology Policy Management, 14(2), 271-278. https://doi.org/10.1108/JSTPM-06-2021-0084
Bock, A. C., & Frank, U. (2021). Low-code platform. Business & Information Systems Engineering, 63, 733-740. https://doi.org/10.1007/s12599-021-00726-8
Booch, G. (2018). The history of software engineering. IEEE Software, 35(5), 108-114. https://doi.org/10.1109/MS.2018.3571234
Boubeta-Puig, J., Rosa-Bilbao, J., & Mendling, J. (2021). CEPchain: A graphical model-driven solution for integrating complex event processing and blockchain. Expert Systems with Applications, 184, 115578. https://doi.org/10.1016/j.eswa.2021.115578
Brambilla, M., Cabot, J., Wimmer, M. (2017). Model-Driven Software Engineering in Practice. Synthesis Lectures on Software Engineering, 2nd edition. Morgan & Claypool Publishers, San Rafael. https://doi.org/10.2200/S00751ED2V01Y201701SWE004
Brosch, P., Seidl, M., Wieland, K., Wimmer, M., & Langer, P. (2009). We can work it out: Collaborative conflict resolution in model versioning. In ECSCW 2009 (pp. 207-214). Springer London. https://doi.org/10.1007/978-1-84882-854-4_12
Bruneliere, H., Cabot, J., Dupé, G., & Madiot, F. (2014). Modisco: A model driven reverse engineering framework. Information and Software Technology, 56(8), 1012-1032. https://doi.org/10.1016/j.infsof.2014.04.007
Bucaioni, A., Cicchetti, A., & Ciccozzi, F. (2022). Modelling in low-code development: a multi-vocal systematic review. Software and Systems Modeling, 21(5), 1959-1981. https://doi.org/10.1007/s10270-021-00964-0
Cabot, J. (2020). Positioning of the low-code movement within the field of model-driven engineering. In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (pp. 1-3). https://doi.org/10.1145/3417990.3420210
ElBatanony, A., & Succi, G. (2021, October). Towards the no-code era: A vision and plan for the future of software development. In Proceedings of the 1st ACM SIGPLAN International Workshop on Beyond Code: No Code (pp. 29-35). https://doi.org/10.1145/3486949.3486965
Gottschalk, S., Bhat, R., Weidmann, N., Kirchhoff, J., & Engels, G. (2022). Low-code experimentation on software products. In Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (pp. 798-807). https://doi.org/10.1145/3550356.3561572
Guizzardi, G., & Proper, H. A. (2021). On understanding the value of domain modeling. In Proceedings of 15th International Workshop on Value Modelling and Business Ontologies (VMBO 2021). (pp. 51-62). https://ceur-ws.org/Vol-2835/paper6.pdf
Gürcan, F., Taentzer, G. (2021). Using Microsoft PowerApps, Mendix and OutSystems in two development scenarios: an experience report. In 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) (pp. 67-72). IEEE. https://doi.org/10.1109/MODELS-C53483.2021.00017
Harkes, D. C. (2019). Declarative Specification of Information System Data Models and Business Logic (Doctoral dissertation, Delft University of Technology, Netherlands). https://doi.org/10.4233/uuid:5e9805ca-95d0-451e-a8f0-55decb26c94a
Hettel, T., Lawley, M., Raymond, K. (2008). Model synchronisation: Definitions for round-trip engineering. International Conference on Theory and Practice of Model Transformations. Springer, Berlin, Heidelberg. (pp. 31-45). https://doi.org/10.1007/978-3-540-69927-9_3
Hey, A., Hey, T., Pápay, G. (2014). The computing universe: a journey through a revolution, Cambridge University Press.
Hili, N., & Oliveira, R. A. (2022). A light-weight low-code platform for back-end automation. In Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (pp. 837-846). https://doi.org/10.1145/3550356.3561590
Käss, S., Strahringer, S., & Westner, M. (2023). Practitioners’ Perceptions on the Adoption of Low Code Development Platforms. IEEE Access, 11, 29009-29034. https://doi.org/10.1109/ACCESS.2023.3258539
Kenneweg, B., Kasam, I., & McMullen, M. (2021). Building Low-Code Applications with Mendix: Discover Best Practices and Expert Techniques to Simplify Enterprise Web Development (pp. 1525-1551). Birmingham: Packt Publishing.
Khorram, F., Mottu, J. M., & Sunyé, G. (2020). Challenges & opportunities in low-code testing. In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (pp. 1-10). https://doi.org/10.1145/3417990.3420204
Kolovos, D. S., Paige, R. F., & Polack, F. A. (2006). Eclipse development tools for epsilon. In Eclipse summit Europe, eclipse modeling symposium (Vol. 20062, p. 200). https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=8268b0795e2af075b4d0f78d1cc558dd69b24ea7
Kung, D. (2013). Object-oriented Software Engineering. In An Agile Unified Methodology. McGraw-Hill Higher Education.
Martins, R., Caldeira, F., Sa, F., Abbasi, M., & Martins, P. (2020). An overview on how to develop a low-code application using OutSystems. In 2020 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE) (pp. 395-401). IEEE. https://doi.org/10.1109/ICSTCEE49637.2020.9277404
Mayerhofer, T., Langer, P., Wimmer, M., Kappel, G. (2013). XMOF: Executable DSMLs based on fUML. International conference on software language engineering. (pp. 56-75). https://doi.org/10.1007/978-3-319-02654-1_4
Mernik, M., Heering, J., & Sloane, A. M. (2005). When and how to develop domain-specific languages. ACM computing surveys (CSUR), 37(4), 316-344. https://doi.org/10.1145/1118890.1118892
Nekrasov, A. (2022). SwiftUI. In Swift Recipes for iOS Developers: Real-Life Code from App Store Apps (pp. 319-341). Berkeley, CA: Apress. https://doi.org/10.1007/978-1-4842-8098-0_8
Overeem, M. (2022). Evolution of Low-Code Platforms (Doctoral dissertation, Utrecht University). https://dspace.library.uu.nl/handle/1874/420601
Rekstad, K. (2021). A Modeling Environment in the Cloud for Education. Master's thesis, NTNU. https://ntnuopen.ntnu.no/ntnu-xmlui/bitstream/handle/11250/2837177/no.ntnu:inspera:74730513:26437651.pdf?sequence=1
Richardson, C., Rymer, J. R. (2014). New Development Platforms Emerge For Customer-Facing Applications. Forrester: Cambridge, MA, USA. https://www.forrester.com/report/New-Development-Platforms-Emerge-For-CustomerFacing-Applications/RES113411
Rokis, K., & Kirikova, M. (2022, September). Challenges of Low-Code/No-Code Software Development: A Literature Review. In 21st International Conference on Business Informatics Research, BIR. (pp. 3-17). Cham: Springer International Publishing. https://doi.org/10.1007/978-3-031-16947-2_1
Ruscio, D., Kolovos, D., Lara, J., Pierantonio, A., Tisi, M., Wimmer, M. (2022). Low-code development and model-driven engineering: Two sides of the same coin? Journal of Software and Systems Modeling, 1-10. https://doi.org/10.1007/s10270-021-00970-2
Sahay, A., Indamutsa, A., Ruscio, D., Pierantonio, A. (2020). Supporting the understanding and comparison of low-code development platforms. Proceedings of 46th Euromicro Conference on Software Engineering and Advanced Applications SEAA. (pp. 171–178). https://doi.org/10.1109/SEAA51224.2020.00036
Samimi-Dehkordi, L., Zamani, B., & Kolahdouz-Rahimi, S. (2019). Leveraging product line engineering for the development of domain-specific metamodeling languages. Journal of Computer Languages, 51, 193-213. https://doi.org/10.1016/j.cola.2019.02.006
Tisi, M., Mottu, J., Kolovos, D. S., Lara, J., Guerra, E., Ruscio, D., Pierantonio, A., and Wimmer, M. (2019). Lowcomote: Training the next generation of experts in scalable low-code engineering platforms. In STAF (Co-Located Events). (pp. 73-78). https://ceur-ws.org/Vol-2405/13_paper.pdf
Tolvanen, J. P., Kelly, S. (2008). Domain-specific modeling: Enabling full code generation. Wiley IEEE Computer Society. http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470036664.html
Verbruggen, C., & Snoeck, M. (2023). Practitioners’ experiences with model-driven engineering: a meta-review. Software and Systems Modeling, 22(1), 111-129. https://doi.org/10.1007/s10270-022-01020-1
Vincent, P., Iijima, K., Driver, M., Wong, J., & Natis, Y. (2019). Magic quadrant for enterprise low-code application platforms. Gartner report. https://www.zoho.com/sites/zweb/images/zoho_general_pages/magic-quadrant-for-enterprise-low-code-shareable-until-end-of-year-only.pdf
Wei, Y., & Blake, M. B. (2010). Service-oriented computing and cloud computing: Challenges and opportunities. IEEE Internet Computing, 14(6), 72-75. https://doi.org/10.1109/MIC.2010.147
Wurster, M., Breitenbücher, U., Falkenthal, M., Krieger, C., Leymann, F., Saatkamp, K., & Soldani, J. (2020). The essential deployment metamodel: a systematic review of deployment automation technologies. SICS Software-Intensive Cyber-Physical Systems, 35, 63-75. https://doi.org/10.1007/s00450-019-00412-x
Zhao, J. F., & Zhou, J. T. (2014). Strategies and methods for cloud migration. International Journal of Automation and Computing, 11(2), 143-152. https://doi.org/10.1007/s11633-014-0776-7
Zheng, Z., Xie, S., Dai, H. N., Chen, W., Chen, X., Weng, J., & Imran, M. (2020). An overview on smart contracts: Challenges, advances and platforms. Future Generation Computer Systems, 105, 475-491. https://doi.org/10.1016/j.future.2019.12.019
References [In Persian]
Shahsavari-pour, N., Rezvandoust, S., Mirzaie, A., Heydarbeig, S. (2017). An Investigation into the Relationship between Alignment of IT Strategy and Business Strategy with Enterprise Agility in Software Companies. Business Intelligence Management Studie, 5(19), 75-103 https://doi.org/10.22054/ims.2017.7055 [In Persia | ||
|
آمار تعداد مشاهده مقاله: 845 تعداد دریافت فایل اصل مقاله: 551 |
||