Constraint-Based Model Refactoring

被引:0
|
作者
Steimann, Friedrich [1 ]
机构
[1] Fernuniv, Lehrgebiet Programmiersyst, D-58084 Hagen, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The UML standard specifies well-formedness rules as constraints on UML models. To be correct, refactoring of a model must take these constraints into account and check that they are still satisfied after a refactoring has been performed - if not, the refactoring must be refused. With constraint-based refactoring, constraint checking is replaced by constraint solving, lifting the role of constraints from permitting or denying a tentative refactoring to computing additional model changes required for the refactoring to be executable. Thus, to the degree that the semantics of a modelling language is specified using constraints, refactorings based on these constraints are guaranteed to be meaning preserving. To enable the reuse of pre-existing constraints for refactoring, we present a mapping from well-formedness rules as provided by the UML standard to constraint rules as required by constraint-based refactoring. Using these mappings, models can be refactored at no extra cost; if refactorings fail, the lack of meaning preservation points us to how the constraint-based semantic specifications of the modelling language can be improved.
引用
收藏
页码:440 / 454
页数:15
相关论文
共 50 条
  • [1] Constraint-Based Refactoring
    Steimann, Friedrich
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2018, 40 (01):
  • [2] Constraint-Based Refactoring with Foresight
    Steimann, Friedrich
    von Pilgrim, Jens
    [J]. ECOOP 2012 - OBJECT-ORIENTED PROGRAMMING, 2012, 7313 : 535 - 559
  • [3] Constraint-based identification of a dynamic model
    Joukhadar, A
    Garat, F
    Laugier, C
    [J]. IROS '97 - PROCEEDINGS OF THE 1997 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOT AND SYSTEMS: INNOVATIVE ROBOTICS FOR REAL-WORLD APPLICATIONS, VOLS 1-3, 1996, : 337 - 342
  • [4] Constraint-based specification of model transformations
    Lano, K.
    Kolandouz-Rahimi, S.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (02) : 412 - 436
  • [5] Constraint-based deductive model checking
    Delzanno G.
    Podelski A.
    [J]. International Journal on Software Tools for Technology Transfer, 2001, 3 (3) : 250 - 270
  • [6] A compositional, constraint-based model of statics
    Loofbourrow, N
    [J]. COMPUTER ANIMATION 98 - PROCEEDINGS, 1998, : 177 - 184
  • [7] Constraint-based model service for network provisioning
    Deca, Rudy
    Cherkaoui, Omar
    Savaria, Yvon
    Slone, Doug
    [J]. ANNALS OF TELECOMMUNICATIONS, 2007, 62 (7-8) : 847 - 870
  • [8] Constraint-based model for network service provisioning
    Université du Québec à Montréal, Pavillon Sherbrooke, SH-5715, 200 Rue Sherbrooke O, Montréal, Que. H2X 3P2, Canada
    不详
    不详
    [J]. Ann Telecommun, 2007, 7-8 (847-870):
  • [9] Constraint-based debugging in probabilistic model checking
    Hichem Debbi
    [J]. Computing, 2023, 105 : 321 - 351
  • [10] Constraint-based negotiation model for traffic regulation
    Gaciarz, Matthis
    Aknine, Samir
    Bhouri, Neila
    [J]. 2015 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY (WI-IAT), VOL 2, 2015, : 320 - 327