Abstract
AbstractModeling is a ubiquitous activity in the process of software development. In recent years, such an activity has reached a high degree of intricacy, guided by the heterogeneity of the components, data sources, and tasks. The democratized use of models has led to the necessity for suitable machinery for mining modeling repositories. Among others, the classification of metamodels into independent categories facilitates personalized searches by boosting the visibility of metamodels. Nevertheless, the manual classification of metamodels is not only a tedious but also an error-prone task. According to our observation, misclassification is the norm which leads to a reduction in reachability as well as reusability of metamodels. Handling such complexity requires suitable tooling to leverage raw data into practical knowledge that can help modelers with their daily tasks. In our previous work, we proposed AURORA as a machine learning classifier for metamodel repositories. In this paper, we present a thorough evaluation of the system by taking into consideration different settings as well as evaluation metrics. More importantly, we improve the original AURORA tool by changing its internal design. Experimental results demonstrate that the proposed amendment is beneficial to the classification of metamodels. We also compared our approach with two baseline algorithms, namely gradient boosted decision tree and support vector machines. Eventually, we see that AURORA outperforms the baselines with respect to various quality metrics.
Funder
H2020 LEIT Information and Communication Technologies
Publisher
Springer Science and Business Media LLC
Subject
Modelling and Simulation,Software
Reference81 articles.
1. Agarap, A.F.: Deep learning using rectified linear units (relu). cite arxiv:1803.08375Comment: 7 pages, 11 figures, 9 tables (2018)
2. Aly, M.: Survey on multiclass classification methods. Neural Netw. 19, 1–9 (2005)
3. Aoki, G., Sakakibara, Y.: Convolutional neural networks for classification of alignments of non-coding RNA sequences. Bioinformatics 34(13), i237–i244 (2018)
4. Augusteijn, M.F., Folkert, B.A.: Neural network classification and novelty detection. Int. J. Remote Sens. 23(14), 2891–2902 (2002)
5. Babur, Ö., Chaudron, M.R., Cleophas, L., Di Ruscio, D., Kolovos, D.: Ammore 2018: first international workshop on analytics and mining of model repositories. CEUR Workshop Proc. 2245, 778–779 (2018)
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. ModelSet: A labelled dataset of software models for machine learning;Science of Computer Programming;2024-01
2. Measuring and Clustering Heterogeneous Chatbot Designs;ACM Transactions on Software Engineering and Methodology;2023-12-13
3. Encoding Conceptual Models for Machine Learning: A Systematic Review;2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C);2023-10-01
4. On Completeness-Aware Reasoning in Case-Based Reasoning;Advances and Trends in Artificial Intelligence. Theory and Applications;2023
5. Mind the Gap: Addressing Incompleteness Challenge in Case-Based Reasoning Applications;IFIP Advances in Information and Communication Technology;2023