Mining Frequent Structures in Conceptual Models
Mattia Fumagalli, Tiago Prince Sales, Pedro Paulo F. Barcelos,, Giovanni Micale, Philipp-Lorenz Glaser, Dominik Bork, Vadim Zaytsev, Diego, Calvanese, Giancarlo Guizzardi

TL;DR
This paper presents a novel method for automatically discovering frequent structural patterns in conceptual models, aiding in understanding, improving, and evolving modeling languages and practices.
Contribution
It introduces a systematic approach and a tool for mining frequent structures in conceptual models, addressing the challenge of pattern discovery in this domain.
Findings
Successfully implemented the approach on OntoUML and ArchiMate models.
The tool identifies recurrent structures, supporting language refinement.
Validated with curated datasets, demonstrating practical utility.
Abstract
The problem of using structured methods to represent knowledge is well-known in conceptual modeling and has been studied for many years. It has been proven that adopting modeling patterns represents an effective structural method. Patterns are, indeed, generalizable recurrent structures that can be exploited as solutions to design problems. They aid in understanding and improving the process of creating models. The undeniable value of using patterns in conceptual modeling was demonstrated in several experimental studies. However, discovering patterns in conceptual models is widely recognized as a highly complex task and a systematic solution to pattern identification is currently lacking. In this paper, we propose a general approach to the problem of discovering frequent structures, as they occur in conceptual modeling languages. As proof of concept, we implement our approach by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Mining Algorithms and Applications · Rough Sets and Fuzzy Logic · Advanced Database Systems and Queries
