A generic approach to detect design patterns in model transformations using a string-matching algorithm

被引:0
|
作者
Chihab eddine Mokaddem
Houari Sahraoui
Eugene Syriani
机构
[1] Université de Montréal,
来源
关键词
Design pattern; Model transformation; Pattern detection; String matching; Bit-vector; Model-driven engineering;
D O I
暂无
中图分类号
学科分类号
摘要
Maintaining software artifacts is a complex and time-consuming task. Like any other program, model transformations are subject to maintenance. In a maintenance process, much effort is dedicated to the comprehension of programs. To this end, several techniques are used, such as feature location and design pattern detection. In the particular case of model transformations, detecting design patterns contributes to a better comprehension as they carry valuable information on the transformation structure. In this paper, we propose a generic approach to detect, semi-automatically, design patterns and their variations in model transformations. Our approach encodes both design patterns and transformations as strings and use a string-matching algorithm for the detection. The approach is able to detect complete and partial implementations of design patterns in transformations, which is useful to refactoring and improving model transformations.
引用
收藏
页码:1241 / 1269
页数:28
相关论文
共 50 条
  • [31] Using Different Substitution Matrices in a String-Matching Technique for Identifying Viral Polymorphic Malware Variants
    Naidu, Vijay
    Narayanan, Ajit
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 2903 - 2910
  • [32] Optimal shift-or string matching algorithm for multiple patterns
    Prasad, Rajesh
    Agarwal, Suneeta
    WCECS 2007: WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, 2007, : 263 - +
  • [33] An Optimal Algorithm for Matching String Patterns in Large Text Databases
    Kumar, K. S. M. V.
    Raju, S. Viswanadha
    Govardha, Ka.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2013, 13 (06): : 31 - 40
  • [34] An approach to detect false design patterns
    Severo, Natan da Silva
    Job, Ricardo de Sousa
    SBCARS'19: PROCEEDINGS OF THE XIII BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE, 2019, : 63 - 72
  • [35] Implementation of generic algorithm in map-matching model
    Nikolic, Marko
    Jovic, Jadranka
    EXPERT SYSTEMS WITH APPLICATIONS, 2017, 72 : 283 - 292
  • [36] Broadening the capture of natural products mentioned in FAERS using fuzzy string-matching and a Siamese neural network
    Israel O. Dilán-Pantojas
    Tanupat Boonchalermvichien
    Sanya B. Taneja
    Xiaotong Li
    Maryann R. Chapin
    Sandra Karcher
    Richard D. Boyce
    Scientific Reports, 14
  • [37] Hybrid Approach to Reduce Time Complexity of String Matching Algorithm Using Hashing with Chaining
    Pandey, Shivendra Kumar
    Tiwari, Hari Krishna
    Tripathi, Priyanka
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT, ICT4SD 2015, VOL 1, 2016, 408 : 185 - 193
  • [38] Broadening the capture of natural products mentioned in FAERS using fuzzy string-matching and a Siamese neural network
    Dilan-Pantojas, Israel O.
    Boonchalermvichien, Tanupat
    Taneja, Sanya B.
    Li, Xiaotong
    Chapin, Maryann R.
    Karcher, Sandra
    Boyce, Richard D.
    SCIENTIFIC REPORTS, 2024, 14 (01)
  • [40] Towards a Very Fast Multiple String Matching Algorithm for Short Patterns
    Faro, Simone
    Kulekci, M. Oguzhan
    PROCEEDINGS OF THE PRAGUE STRINGOLOGY CONFERENCE 2013, 2013, : 78 - 91