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 条
  • [21] Constraint-based lexica
    Bouma, G
    Van Eynde, F
    Flickinger, D
    [J]. LEXICON DEVELOPMENT FOR SPEECH AND LANGUAGE PROCESSING, 2000, 12 : 43 - +
  • [22] CONSTRAINT-BASED MODELING
    MUNDY, JL
    VROBEL, P
    JOYNSON, R
    [J]. IMAGE UNDERSTANDING WORKSHOP /, 1989, : 425 - 442
  • [23] Constraint-based model checking for parameterized synchronous systems
    Delzanno, G
    [J]. FRONTIERS OF COMBINING SYSTEMS, 2002, 2309 : 72 - 86
  • [24] A CONSTRAINT-BASED SCHEDULING MODEL FOR OPTIMAL TRAIN DISPATCHING
    Rodriguez, Joaquin
    Marliere, Gregory
    Sobieraj, Sonia
    [J]. PROCEEDINGS OF THE ASME JOINT RAIL CONFERENCE, VOL 2, 2010, : 399 - 406
  • [25] Constraint-based therapies as a proposed model for cognitive rehabilitation
    Lillie, R
    Mateer, CA
    [J]. JOURNAL OF HEAD TRAUMA REHABILITATION, 2006, 21 (02) : 119 - 130
  • [26] Research on Constraint-Based Model Reconstruction of Structural Parts
    Ye, Tieli
    Gao, Li
    An, Luling
    Wu, Min
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION, VOLS 1-7, CONFERENCE PROCEEDINGS, 2009, : 1612 - +
  • [27] A constraint-based model of coordination in concurrent design projects
    Gupta, L
    Chionglo, JF
    Fox, MS
    [J]. PROCEEDINGS OF THE 5TH WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WET ICE '96), 1996, : 184 - 190
  • [28] CONSTRUCTIVE CONSTRAINT-BASED MODEL FOR PARAMETRIC CAD SYSTEMS
    SOLANO, L
    BRUNET, P
    [J]. COMPUTER-AIDED DESIGN, 1994, 26 (08) : 614 - 621
  • [29] Constraint-Based Relational Verification
    Unno, Hiroshi
    Terauchi, Tachio
    Koskinen, Eric
    [J]. COMPUTER AIDED VERIFICATION (CAV 2021), PT I, 2021, 12759 : 742 - 766
  • [30] Constraint-based collaborative design
    Rong, Zhijun
    Li, Peigen
    Shao, Xinyu
    Chen, Kuisheng
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 290 - 295