Message filters for object-oriented systems

被引:0
|
作者
Joshi, RK
Vivekananda, N
Ram, DJ
机构
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1997年 / 27卷 / 06期
关键词
direct message delivery; filtered message delivery; filter object; filter relationship; object-oriented programming;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the conventional object model, encapsulated objects interact by messages that result in method invocations on the destination object. A message is delivered directly at the destination object. As a result of the direct deliveries, the message control code performing intermediate message manipulations cannot be abstracted out separately from the message processing code in the destination object without sacrificing the transparency of the intermediate message control. We propose the filtered delivery model of message passing for object-oriented languages to provide the separation of message control from message processing in a transparent manner. An interclass relationship, called a filter relationship, is introduced. As a consequence, a filter object can intercept and manipulate messages sent to another object called its client,ia filter member functions. A filter member function in a filter object can intercept a particular member function invocation on its client object. The filtered delivery model supports both upward and downward filtering mechanisms, facilitating interception of an upward message and its return message value. Filter objects can be plugged or unplugged at runtime. Binding of filter member functions to corresponding member functions in the client is selective and dynamic. The filtered delivery model is developed for the C++ object-oriented language; its applications are described and implementation is discussed. (C) 1997 by John Wiley & Sons, Ltd.
引用
收藏
页码:677 / 699
页数:23
相关论文
共 50 条
  • [21] AN OBJECT-ORIENTED ARCHITECTURE FOR DISTRIBUTED SYSTEMS
    SOLEY, RM
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 6 : 1 - 10
  • [22] A FRAMEWORK FOR VISUALIZING OBJECT-ORIENTED SYSTEMS
    HAARSLEV, V
    MOLLER, R
    SIGPLAN NOTICES, 1990, 25 (10): : 237 - 244
  • [23] Integrity in object-oriented database systems
    Slack, James M.
    Unger, Elizabeth A.
    Computers and Security, 1993, 12 (04): : 389 - 404
  • [25] Metaclasses in other object-oriented systems
    不详
    METACLASSES AND THEIR APPLICATION, 1995, 943 : 172 - 177
  • [26] Security for distributed object-oriented systems
    McDonell, D
    Sames, D
    Tally, G
    Lyda, R
    DISCEX'01: DARPA INFORMATION SURVIVABILITY CONFERENCE & EXPOSITION II, VOL I, PROCEEDINGS, 2001, : 264 - 278
  • [27] ISSUES IN OBJECT-ORIENTED DISTRIBUTED SYSTEMS
    KRAKOWIAK, S
    DECENTRALIZED AND DISTRIBUTED SYSTEMS, 1993, 39 : 31 - 45
  • [28] Systems Engineering and the Object-Oriented Paradigm
    Masnick, Burt
    INCOSE International Symposium, 1994, 4 (01) : 598 - 602
  • [29] OBJECT-ORIENTED TECHNIQUES FOR SWITCHING SYSTEMS
    DESTOR, C
    SCORTESSE, A
    DEMAN, J
    ELECTRICAL COMMUNICATION, 1990, 64 (04): : 371 - 380
  • [30] Delegation model for object-oriented systems
    Mcheick, Hamid
    Mili, Hafedh
    Dallaire, Eric
    Mcheik, Rakan
    2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 899 - 902