Implementing federated object systems

  • Authors:
  • Tobias Freudenreich;Patrick Eugster;Sebastian Frischbier;Stefan Appel;Alejandro Buchmann

  • Affiliations:
  • Databases and Distributed Systems Group (DVS), TU Darmstadt, Germany;Department of Computer Science, Purdue University;Databases and Distributed Systems Group (DVS), TU Darmstadt, Germany;Databases and Distributed Systems Group (DVS), TU Darmstadt, Germany;Databases and Distributed Systems Group (DVS), TU Darmstadt, Germany

  • Venue:
  • ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the increase of automatically sensed and generated data in distributed software systems, the publish/subscribe paradigm gains importance. Automatically generated notifications are pushed from their publishers to interested subscribers. Interoperability is a core issue in such federated networked distributed applications. However, the problems of heterogeneity must be reconsidered in the light of tougher conditions than previously: low latency delivery in addition to expressiveness and extensibility. To aid in engineering federated distributed systems, this paper proposes a framework for object transformations. Components can operate in individual, semantic contexts, which include local type declarations, fine-grained transformation rules (t-rules), and type mappings that express the programmer's intent at a high level. Our generic approach supports transformations at any granularity using clear priorities to select among complementary t-rules. We present empirical evidence of the efficiency of our approach and of the benefits to the programmer in terms of code quality.