A middleware-based approach to model refactoring at runtime

被引:3
|
作者
Lan, Ling [1 ]
Huang, Gang [1 ]
Wang, Weihu [1 ]
Mei, Hong [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Key Lab High Confidence Software Technol, Minist Educ, Beijing 100871, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
10.1109/ASPEC.2007.45
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model refactoring is emerging as a desirable means to improve design model by restructuring it while preserving the behavior properties. It applies the concept of refactoring to a higher level of abstraction and makes refactoring more convenient and effective. Model refactoring always arises at design phase, but unfortunately, 7(days) x 24(hours) high availability requires that refactoring takes effect at runtime without stopping the running systems. In this paper, we present a middleware-based approach to applying model refactoring for component based applications at runtime. First of all, ill-structures in an application are abstracted as bad patterns, each of which has at least one good pattern abstracting the refactored part in the application without the ill-structure. People can define the bad/good patterns using a MOF-based metamodel. After that, with the help of middleware, the ill-structures will be automatically detected and removed by refactoring the running application under the guide of predefined patterns.
引用
收藏
页码:246 / +
页数:2
相关论文
共 50 条
  • [1] A middleware-based approach to database caching
    Buehmann, Andreas
    Haerder, Theo
    Merker, Christian
    [J]. ADVANCES IN DATABASES AND INFORMATION SYSTEMS, PROCEEDINGS, 2006, 4152 : 184 - 199
  • [2] Java middleware-based enterprise calculation model
    [J]. 2000, Shanghai Comp Soc, China (26):
  • [3] A Middleware-Based Approach for Heterogeneous Wireless Sensor Networks
    Graziosi, F.
    Pomante, L.
    Pacifico, D.
    [J]. PROCEEDINGS OF THE 12TH WSEAS INTERNATIONAL CONFERENCE ON COMMUNICATIONS: NEW ASPECTS OF COMMUNICATIONS, 2008, : 52 - +
  • [4] Elastic Nodes for the Internet of Things: A Middleware-Based Approach
    Burger, Alwyn
    Cichiwskyj, Christopher
    Schiele, Gregor
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON AUTOMATIC COMPUTING (ICAC), 2017, : 73 - 74
  • [5] An object model framework for middleware-based distributed systems
    Kahkipuro, P
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 1997, : 201 - 207
  • [6] Middleware-based Model for Dynamic Reconfiguration of Web Service
    Ilahi, Rahmat
    Admodisastro, Novia
    Ali, Norhayati Mohd
    Sultan, Abu Bakar Md
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2018, 11 (03): : 89 - 97
  • [7] A middleware-based script language
    Gan, ZB
    Lin, C
    Vijay, V
    [J]. ICMB 2005: INTERNATIONAL CONFERENCE ON MOBILE BUSINESS, 2005, : 690 - 693
  • [8] A Middleware-based Approach to Multi-source Spatial Data
    Jiang, Jun
    Yang, Chongjun
    Ren, Yingchao
    Zhu, Xiaodong
    [J]. 2010 18TH INTERNATIONAL CONFERENCE ON GEOINFORMATICS, 2010,
  • [9] Middleware-based approach for preventing distributed deny of service attacks
    Wei, Y
    Dong, Y
    Wei, Z
    [J]. 2002 MILCOM PROCEEDINGS, VOLS 1 AND 2: GLOBAL INFORMATION GRID - ENABLING TRANSFORMATION THROUGH 21ST CENTURY COMMUNICATIONS, 2002, : 1124 - 1129
  • [10] A Middleware-Based Approach to the Design of Interconnected Sensor/Actuator Networks
    Shaeffer, James
    Knapp, Jonathan D.
    Miller, Matt
    Flikkema, Paul G.
    [J]. 2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 391 - 396