A Rule-based Method to Match Software Patterns Against UML Models

被引:10
|
作者
Ballis, D. [1 ]
Baruzzo, A. [1 ]
Comini, M. [1 ]
机构
[1] Univ Udine, Dipartimento Matemat & Informat DIMI, Via Sci 206, I-33100 Udine, Italy
关键词
Rule-based domain specific language; Pattern Matching; UML Design Patterns; UML formal specification;
D O I
10.1016/j.entcs.2008.10.034
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In a UML model, different aspects of a system are covered by different types of diagrams and this bears the risk that an overall system specification becomes barely tractable by the designer. When the model grows, it is likely that the architectural integrity will be compromised by extensions and bug-fixing operations. Hence, it is important to provide means to help designers to search in big models for particular instances of some variable schema of UML models (design patterns) they construct. This can help them both to find potential problems in the architecture design and to ensure that intended architectural choices had not been broken by mistake. In this paper we propose a rule-based method to find matches of design patterns into a UML model. The method is general enough to tackle most patterns and antipatterns.
引用
收藏
页码:51 / 66
页数:16
相关论文
共 50 条
  • [21] PATTERNS OF FUZZY RULE-BASED INFERENCE
    CROSS, V
    SUDKAMP, T
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 1994, 11 (03) : 235 - 255
  • [22] A rule-based Approach to Model Checking of UML State Machines
    Grobelna, Iwona
    Grobelny, Michal
    Stefanowicz, Lukasz
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2016 (ICCMSE-2016), 2016, 1790
  • [23] Fault detection in Rule-based Software systems
    Wang, D
    Hao, RB
    Lee, D
    INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (12) : 865 - 871
  • [24] A RULE-BASED SOFTWARE QUALITY CLASSIFICATION MODEL
    Khoshgoftaar, Taghi M.
    Bullard, Lofton A.
    Gao, Kehan
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2008, 15 (03) : 247 - 259
  • [25] Rule-based modelling with the XL/GroIMP software
    Kniemeyer, O
    LOGIC OF ARTIFICIAL LIFE: ABSTRACTING AND SYNTHESIZING THE PRINCIPLES OF LIVING SYSTEMS, 2004, : 56 - 65
  • [26] A rule-based language for programming software updates
    Erwig, M
    Ren, D
    ACM SIGPLAN NOTICES, 2002, 37 (12) : 88 - 97
  • [27] A rule-based software test data generator
    Deason, William H.
    Brown, David B.
    Chang, Kai-Hsiung
    Cross, James H.
    IEEE Transactions on Knowledge and Data Engineering, 1991, 3 (01): : 108 - 117
  • [28] Rule-based system for vulnerability detection of software
    Cho, Sung-Hoon
    Jang, Chang-Bok
    Lee, Moo-Hun
    Choi, Eui-In
    Advances in Computational Methods in Sciences and Engineering 2005, Vols 4 A & 4 B, 2005, 4A-4B : 1630 - 1633
  • [29] A rule-based software quality classification model
    Khoshgoftaar, Taghi M.
    Bullard, Lofton A.
    Gao, Kehan
    THIRTEENTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2007, : 186 - +
  • [30] Formal Reduction for Rule-based Models
    Camporesi, Ferdinanda
    Feret, Jerome
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 276 : 29 - 59