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 条
  • [41] A rule-based development of incremental models
    Pedrycz, Witold (wpedrycz@ualberta.ca), 1600, Elsevier Inc. (64):
  • [42] Rule-based models of multivariable functions
    Pedrycz, W
    Reformat, M
    FUZZY SETS AND SYSTEMS, 1997, 90 (03) : 235 - 253
  • [43] Design Patterns for Rule-based Refinement of Safety Critical Embedded Systems Models
    Cadoret, Fabien
    Borde, Etienne
    Gardoll, Sebastien
    Pautet, Laurent
    2012 17TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2012, : 67 - 76
  • [44] Automated Method for Software Integration Testing Based on UML Behavioral Models
    Barisas, Dominykas
    Bareisa, Eduardas
    Packevicius, Sarunas
    INFORMATION AND SOFTWARE TECHNOLOGIES (ICIST 2013), 2013, 403 : 272 - 284
  • [45] A Rule-based Method for Detecting the Missing Common Requirements in Software Product Line
    Zhang, Jianzhang
    Wang, Yinglin
    Wang, Wentao
    Niu, Nan
    PROCEEDINGS OF 2017 IEEE INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC 2017), 2017, : 277 - 283
  • [46] A Hybrid Learning Method for Constructing Compact Rule-Based Fuzzy Models
    Zhao, Wanqing
    Niu, Qun
    Li, Kang
    Irwin, George W.
    IEEE TRANSACTIONS ON CYBERNETICS, 2013, 43 (06) : 1807 - 1821
  • [47] Rule-based generation of XML DTDs from UML class diagrams
    Kudrass, T
    Krumbein, T
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, PROCEEDINGS, 2003, 2798 : 339 - 354
  • [48] Anti-patterns for rule-based languages
    Cirstea, Horatiu
    Kirchner, Claude
    Kopetz, Radu
    Moreau, Pierre-Etienne
    JOURNAL OF SYMBOLIC COMPUTATION, 2010, 45 (05) : 523 - 550
  • [49] From Fuzzy Rule-Based Models to Granular Models
    Cui, Ye
    Hanyu, E.
    Pedrycz, Witold
    Li, Zhiwu
    Wang, Xianmin
    IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2025, 33 (02) : 644 - 656
  • [50] Rule-based Milling of Medieval Stone Patterns
    Hamzaoglu, Begum
    Ozkar, Mine
    NEXUS NETWORK JOURNAL, 2023, 25 (04) : 945 - 960