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 条
  • [1] A Rule-Based Approach to Match Structural Patterns with Business Process Models
    Mueller, Jens
    [J]. RULE INTERCHANGE AND APPLICATIONS, PROCEEDINGS, 2009, 5858 : 208 - 215
  • [2] A rule-based system for assessing consistency between UML models
    Mario Zapata, Carlos
    Gonzalez, Guillermo
    Gelbukh, Alexander
    [J]. MICAI 2007: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2007, 4827 : 215 - +
  • [3] A rule-based procedure for automatic recognition of design patterns in UML diagrams
    Di Martino, Beniamino
    Esposito, Antonio
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2016, 46 (07): : 983 - 1007
  • [4] RuleMonkey: software for stochastic simulation of rule-based models
    Joshua Colvin
    Michael I Monine
    Ryan N Gutenkunst
    William S Hlavacek
    Daniel D Von Hoff
    Richard G Posner
    [J]. BMC Bioinformatics, 11
  • [5] RuleMonkey: software for stochastic simulation of rule-based models
    Colvin, Joshua
    Monine, Michael I.
    Gutenkunst, Ryan N.
    Hlavacek, William S.
    Von Hoff, Daniel D.
    Posner, Richard G.
    [J]. BMC BIOINFORMATICS, 2010, 11
  • [6] RULE-BASED HANDLING OF SOFTWARE QUALITY AND PRODUCTIVITY MODELS
    HAUSEN, HL
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 387 : 376 - 394
  • [7] RuleVis: Constructing Patterns and Rules for Rule-Based Models
    Abramov, David
    Otto, Jasmine
    Dubey, Mahika
    Artanegara, Cassia
    Boutillier, Pierre
    Fontana, Walter
    Forbes, Angus G.
    [J]. 2019 IEEE VISUALIZATION CONFERENCE (VIS), 2019, : 191 - 195
  • [8] <bold>A UML rule-based approach for describing and checking dynamic software architectures</bold>
    Miladi, Mohamed Nadhmi
    Kacem, Mohamed Hadj
    Boukhris, Achraf
    Jmaiel, Mohamed
    Drira, Khalil
    [J]. 2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 1107 - +
  • [9] A Rule-Based Approach to Developing Software Development Prediction Models
    Chatzoglou P.D.
    Macaulay L.A.
    [J]. Automated Software Engineering, 1998, 5 (2) : 211 - 243
  • [10] Rule-Based Change Impact Analysis Method in Software Development
    Wang, Yiheng
    Zhang, Jun
    Fu, Yujing
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING, INFORMATION SCIENCE & APPLICATION TECHNOLOGY (ICCIA 2017), 2017, 74 : 396 - 403