How do I find reusable models?

被引:0
|
作者
Bragilovski, Maxim [1 ]
Stern, Roni [1 ]
Sturm, Arnon [1 ]
机构
[1] Ben Gurion Univ Negev, Software & Informat Syst Engn, Beer Sheva, Israel
来源
SOFTWARE AND SYSTEMS MODELING | 2024年 / 23卷 / 01期
关键词
Model-based development; Search; Greedy algorithm; Similarity; Model repositories;
D O I
10.1007/s10270-023-01103-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Models play a major role in model-based development and serve as the main artifacts that stakeholders aim to achieve. As it is difficult to develop good-quality models, repositories of models start emerging for reuse purposes. Yet, these repositories face several challenges, such as model representation, scalability, heterogeneity, and how to search for models. In this paper, we aim to address the challenge of querying model repositories by proposing a generic search framework that looks for models that match the intention of the user. The framework is based on a greedy search approach using a similarity function that considers type similarity, structure similarity, and label similarity. We evaluate the framework's efficiency on different model types: UML class diagrams, Human Know-How, and ME maps. We further compare it with existing alternatives. The evaluation indicates that the framework achieved high performance within a bounded time, and the framework can be adapted to different modeling languages for searching related, reusable models.
引用
收藏
页码:85 / 102
页数:18
相关论文
共 50 条
  • [1] How do I find reusable models?
    Maxim Bragilovski
    Roni Stern
    Arnon Sturm
    [J]. Software and Systems Modeling, 2024, 23 : 85 - 102
  • [2] How do I build a find?
    Perelman-Hall, D
    [J]. DR DOBBS JOURNAL, 2000, 25 (07): : 119 - +
  • [3] HOW DO I FIND A TRAINING STAR
    STRAUB, C
    [J]. TRAINING & DEVELOPMENT, 1992, 46 (05): : 75 - &
  • [4] How Do I Find the Evidence? Find Your Librarian-Stat!
    Eresuma, Emily
    Lake, Erica
    [J]. ORTHOPAEDIC NURSING, 2016, 35 (06) : 421 - 423
  • [5] Is this chemical safe? What do I really need to know and how do I find out
    McEwen, Leah
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 258
  • [6] Do Simpler Models Exist and How Can We Find Them?
    Rudin, Cynthia
    [J]. KDD'19: PROCEEDINGS OF THE 25TH ACM SIGKDD INTERNATIONAL CONFERENCCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2019,
  • [7] HOW DO I FIND THEOLOGICAL LITERATURE - GERMAN - SCHWINGE,G
    不详
    [J]. ZEITSCHRIFT FUR BIBLIOTHEKSWESEN UND BIBLIOGRAPHIE, 1981, 28 (02): : 143 - 143
  • [8] And then they asked me, "How do I find the right man to marry?"
    Aleksandrov, E
    [J]. RUSSIAN EDUCATION AND SOCIETY, 2002, 44 (03): : 78 - 93
  • [9] How Do I Find Clues About Where Myoclonus Is Originating?
    Latorre, Anna
    Hale, Blake
    Rocchi, Lorenzo
    [J]. MOVEMENT DISORDERS CLINICAL PRACTICE, 2022, 9 (05): : 721 - 722
  • [10] Innovative information and knowledge infrastructures - How do I find what I need?
    Nejdl, Wolfgang
    [J]. ADVANCES IN INFORMATION SYSTEMS, PROCEEDINGS, 2006, 4243 : 34 - 37