Role-Based Generic Model Refactoring

被引:0
|
作者
Heimann, Jan [1 ]
Seifert, Mirko [1 ]
Assmann, Uwe [1 ]
机构
[1] Tech Univ Dresden, Inst Software & Multimediatech, D-01062 Dresden, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Refactorings can be used to improve the structure of software artifacts while preserving the semantics of the encapsulated information. Various types of refactorings have been proposed and implemented for programming languages such as Java or C#. With the advent of Model-Driven Software Development (MDSD), the need for restructuring models similar to programs has emerged. Previous work in this field [1,2] indicates that refactorings can be specified generically to foster their reuse. However, existing approaches can handle only certain types of modelling languages and reuse refactorings only once per language. In this paper a novel approach based on role models to specify generic refactorings is presented. We discuss how this resolves the limitations of previous works, as well as how specific refactorings can be defined as extensions to generic ones. The approach was implemented based on the Eclipse Modeling Framework (EMF) [3] and evaluated using multiple modelling languages and refactorings.
引用
收藏
页码:78 / 92
页数:15
相关论文
共 50 条
  • [1] Generic constructions for role-based encryption
    Zhou, Lan
    Varadharajan, Vijay
    Hitchens, Michael
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2015, 14 (05) : 417 - 430
  • [2] Generic constructions for role-based encryption
    Lan Zhou
    Vijay Varadharajan
    Michael Hitchens
    International Journal of Information Security, 2015, 14 : 417 - 430
  • [3] A generic software framework for role-based Organic Computing systems
    Nafz, Florian
    Ortmeier, Frank
    Seebach, Hella
    Steghoefer, Jan-Philipp
    Reif, Wolfgang
    2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 96 - 105
  • [4] Role-based Runtime Model Synchronization
    Werner, Christopher
    Schoen, Hendrik
    Kuehn, Thomas
    Goetz, Sebastian
    Assmann, Uwe
    44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 306 - 313
  • [5] A Role-Based Fuzzy Assignment Model
    ZUO Bao-he
    Journal of Systems Science and Systems Engineering, 2002, (02) : 190 - 196
  • [6] A role-based interactions model for innovation
    Garimella, Kiran
    2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 2723 - 2727
  • [7] Role-based Workflow Model in SRS
    Zhang, Lin
    Chen, Yan
    Zhang, Jinsong
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 1, 2010, : 388 - 392
  • [8] A role-based secure workflow model
    Song, Chunyan
    Xu, Jianliang
    Li, Shenhua
    Wang, Mingqiang
    SIXTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2007, : 764 - +
  • [9] Refactoring GrPPI: Generic Refactoring for Generic Parallelism in C++
    Christopher Brown
    Vladimir Janjic
    Adam D. Barwell
    J. Daniel Garcia
    Kenneth MacKenzie
    International Journal of Parallel Programming, 2020, 48 : 603 - 625
  • [10] An Expanded Model of Role-Based Access Model Based on Resource Model
    Liang, Zhi-hong
    Sun, Xing-ping
    Chen, Qing-yi
    Hu, Jun-hua
    Sun, Shu-qiong
    COMPUTER SCIENCE AND TECHNOLOGY (CST2016), 2017, : 1044 - 1053