Intuitive AsyncAPI Modeling: Design and Evaluation of a Purpose-Built Graphical Editor

سال انتشار: 1404
نوع سند: مقاله ژورنالی
زبان: انگلیسی
مشاهده: 47

فایل این مقاله در 14 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

JR_CSTE-1-4_005

تاریخ نمایه سازی: 11 خرداد 1404

چکیده مقاله:

This paper explores the challenges in developing AsyncAPI specifications by presenting the design and evaluation of a dedicated graphical editor. This research aims at enhancing usability and productivity and reducing errors associated with AsyncAPI modeling compared to traditional textual and tree-based approaches. The research method involved the design of a graphical editor integrated into the Eclipse environment by using Eclipse Sirius with a model-driven development approach based on the Ecore metamodeling framework. The evaluation was based on four case studies with varying levels of complexity and a questionnaire for ۴۰ participants in which the graphical editor was compared to YAML and tree-based representations regarding its understandability, proneness to errors, and modeling efficiency. The discussion focused on the users' feedback on. The results show that the graphical editor significantly improves usability and reduces errors, particularly for complex cases, thus facilitating a faster grasp of component interrelationships and efficient error detection. While the editor was generally positively assessed, some problems related to scalability for large models and the Eclipse-based infrastructure were reported. In summary, this study illustrates the capacity of graphical modeling to revolutionize AsyncAPI development by providing a more intuitive and effective alternative to conventional textual approaches; however, subsequent research must focus on scalability and platform accessibility in order to enhance widespread utilization.

نویسندگان

Leila Samimi-Dehkordi

Department of Computer Engineering, Shahrekord University.

Delaram Nikbakht Nasrabadi

Department of Computer Engineering, Shahrekord University