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