Model-Driven Engineering (MDE) enhances software development by utilizing abstract system models. However, the existence of anomalous models can compromise system quality and reliability. This paper introduces an unsupervised machine learning approach that employs the Isolation Forest algorithm to detect anomalies in software models without requiring labeled data. The method achieves a 99% accuracy on Ecore models and 98% accuracy on UML models, demonstrating its effectiveness in identifying anomalous models and enhancing the robustness of model development.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Suspicious Model Detection to Improve Model-Based System Development

  • Marwareed Rehman,
  • Muhammad Waseem Anwar,
  • Farooque Azam,
  • Saliha Ejaz

摘要

Model-Driven Engineering (MDE) enhances software development by utilizing abstract system models. However, the existence of anomalous models can compromise system quality and reliability. This paper introduces an unsupervised machine learning approach that employs the Isolation Forest algorithm to detect anomalies in software models without requiring labeled data. The method achieves a 99% accuracy on Ecore models and 98% accuracy on UML models, demonstrating its effectiveness in identifying anomalous models and enhancing the robustness of model development.