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 40 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.
Nowick, S. M., & Singh, M. (2015). Asynchronous design-part 1: Overview and recent advances. IEEE Design and Test, 32(3), 5–18. doi:10.1109/MDAT.2015.2413759.
Silva, J. (2024). AsyncAPI-First Design for Event-Driven Architectures: Improve Developer Experience. Master Thesis, University of Porto, Porto, Portugal. (In Portuguese).
Oriol, M., Gómez, A., & Cabot, J. (2024). AsyncSLA: Towards a Service Level Agreement for Asynchronous Services. Proceedings of the ACM Symposium on Applied Computing, 1781–1788. doi:10.1145/3605098.3636074.
Gómez, A., Iglesias-Urkia, M., Belategi, L., Mendialdua, X., & Cabot, J. (2022). Model-driven development of asynchronous message-driven architectures with AsyncAPI. Software and Systems Modeling, 21(4), 1583–1611. doi:10.1007/s10270-021-00945-3.
Rabii, A., Assoul, S., & Roudiès, O. (2022). Guide to domain specific language graphical editor prototyping. Computer Assisted Methods in Engineering and Science, 28(3), 243-261.
Zhou, S., Sun, J., Xu, K., & Wang, G. (2024). AI-Driven Data Processing and Decision Optimization in IoT through Edge Computing and Cloud Architecture. Journal of AI-Powered Medical Innovations (International Online ISSN 3078-1930), 2(1), 64–92. doi:10.60087/vol2iisue1.p006.
Pedro, B. (2024). Building an API Product: Design, implement, release, and maintain API products that meet user needs. Packt Publishing Ltd, Birmingham, United Kingdom .
Lercher, A., Glock, J., Macho, C., & Pinzger, M. (2024). Microservice API Evolution in Practice: A Study on Strategies and Challenges. Journal of Systems and Software, 215. doi:10.1016/j.jss.2024.112110.
Tzavaras, A., Mainas, N., & Petrakis, E. G. M. (2023). OpenAPI framework for the Web of Things. Internet of Things (Netherlands), 21. doi:10.1016/j.iot.2022.100675.
Zafar, A., Azam, F., Latif, A., Anwar, M. W., & Safdar, A. (2024). Exploring the Effectiveness and Trends of Domain-Specific Model Driven Engineering: A Systematic Literature Review (SLR). IEEE Access, 12, 86809–86830. doi:10.1109/ACCESS.2024.3414503.
Ternes, B., Rosenthala, K., & Streckera, S. (2021). User Interface Design Research for Modeling Tools: A Literature Study. Enterprise Modelling and Information Systems Architectures, 16(4), 1–30. doi:10.18417/emisa.16.4.
Ray, P. P. (2017). A Survey on Visual Programming Languages in Internet of Things. Scientific Programming, 2017(1). doi:10.1155/2017/1231430.
Ordoñez, K., Hilera, J., & Cueva, S. (2022). Model-driven development of accessible software: a systematic literature review. Universal Access in the Information Society, 21(1), 295–324. doi:10.1007/s10209-020-00751-6.
Arslan, S., Kardas, G., & Alfraihi, H. (2024). On the Usability of a Modeling Language for IoT-Based Public Transportation Systems. Applied Sciences (Switzerland), 14(13). doi:10.3390/app14135619.
David, I., Latifaj, M., Pietron, J., Zhang, W., Ciccozzi, F., Malavolta, I., Raschke, A., Steghöfer, J. P., & Hebig, R. (2023). Blended modeling in commercial and open-source model-driven software engineering tools: A systematic study. Software and Systems Modeling, 22(1), 415–447. doi:10.1007/s10270-022-01010-3.
Wang, H., Wang, G., Gao, J., Hu, J., Li, J., & Zhang, H. (2023). Enhancing IoT Service Interface Through AsyncAPI with Extensions. Communications in Computer and Information Science. Springer, Singapore. doi:10.1007/978-981-99-4402-6_26.
Verbruggen, C., & Snoeck, M. (2023). Practitioners’ experiences with model-driven engineering: a meta-review. Software and Systems Modeling, 22(1), 111–129. doi:10.1007/s10270-022-01020-1.
Bedini, F., Maschotta, R., & Zimmermann, A. (2021). A generative Approach for creating Eclipse Sirius Editors for generic Systems. 2021 IEEE International Systems Conference (SysCon), 1–8. doi:10.1109/syscon48628.2021.9447062.
Budinsky, F. (2004). Eclipse modeling framework: a developer's guide. Addison-Wesley Professional, Boston, United States.
Samimi-Dehkordi, L. , & Nikbakht Nasrabadi, D. (2025). Intuitive AsyncAPI Modeling: Design and Evaluation of a Purpose-Built Graphical Editor. Contributions of Science and Technology for Engineering, 1(4), 44-57. doi: 10.22080/cste.2025.28329.1009
MLA
Leila Samimi-Dehkordi; Delaram Nikbakht Nasrabadi. "Intuitive AsyncAPI Modeling: Design and Evaluation of a Purpose-Built Graphical Editor", Contributions of Science and Technology for Engineering, 1, 4, 2025, 44-57. doi: 10.22080/cste.2025.28329.1009
HARVARD
Samimi-Dehkordi, L., Nikbakht Nasrabadi, D. (2025). 'Intuitive AsyncAPI Modeling: Design and Evaluation of a Purpose-Built Graphical Editor', Contributions of Science and Technology for Engineering, 1(4), pp. 44-57. doi: 10.22080/cste.2025.28329.1009
CHICAGO
L. Samimi-Dehkordi and D. Nikbakht Nasrabadi, "Intuitive AsyncAPI Modeling: Design and Evaluation of a Purpose-Built Graphical Editor," Contributions of Science and Technology for Engineering, 1 4 (2025): 44-57, doi: 10.22080/cste.2025.28329.1009
VANCOUVER
Samimi-Dehkordi, L., Nikbakht Nasrabadi, D. Intuitive AsyncAPI Modeling: Design and Evaluation of a Purpose-Built Graphical Editor. Contributions of Science and Technology for Engineering, 2025; 1(4): 44-57. doi: 10.22080/cste.2025.28329.1009