Modeling with Filter Objects in Distributed Systems

  • Rushikesh K. Joshi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1999)


Filtering is emerging as an important programming abstrac- tion in distributed object systems. We discuss the modeling capabilities of a first class filter object model in the context of distributed systems. Filter objects are transparent objects that are dynamically pluggable and provide selective filtering of messages. Filters can be injected into a system to dynamically evolve the system. The method is demonstrated with the help of an example application, a Transparent Distributed Dec- orator. A notation for representing static (class and object) and dynamic (interobject interactions) models in presence of filtering abilities is also discussed.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    M. Aksit, K. Watika, J. Bosch, L. Bergmans, A. Yonezawa.: Abstracting Object Interactions Using Composition Filters, Proceedings of ECOOP’93 Workshop, Springer Verlag, (1993) 152–184. 186Google Scholar
  2. 2.
    E. Gamma, R. Helm, R. Johnson, J. Vlissides.: Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, 1995. 184, 187Google Scholar
  3. 3.
    IONA Technologies Ltd.: Orbix Advanced Programmer’s Guide, 1995. 187Google Scholar
  4. 4.
    R. K. Joshi.: Filter Configurations for Transparent Interactions in Distributed Object Systems, (to appear in Journal of Object Oriented Programming). 183, 184Google Scholar
  5. 5.
    R. K. Joshi, N. Vivekananda, D. Janaki Ram.: Message Filters for Object-Oriented Systems, Software Practice and Experience, 27 (1997) 677–700. 182, 183, 187CrossRefGoogle Scholar
  6. 6.
    Microsoft Corporation.: The COM Core Technology Specification, 1998. 187Google Scholar
  7. 7.
    Object Management Group.: CORBA Specifications,
  8. 8.
    Wolfgang Pree.: Design patterns for object-oriented software development, Addison-Wesley, 1995. 183Google Scholar
  9. 9.
    G. S. Reddy, Rushikesh K. Joshi.: Filter Objects for Distributed Object Systems, (to appear in Journal of Object Oriented Programming). 182Google Scholar
  10. 10.
    Linda M. Seiter, K. L. Lieberherr.: Evolution of Object Behavior using Context Relations. IEEE Transaction on Software Engineering. 24 (1998) 79–92. 187CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Rushikesh K. Joshi
    • 1
  1. 1.Department of Computer Science and EngineeringBombay,MumbaiIndia

Personalised recommendations