Flexible sharing of distributed objects based on programming patterns

  • Authors:
  • Prasun Dewan;Vassil Rossenou Roussev

  • Affiliations:
  • -;-

  • Venue:
  • Flexible sharing of distributed objects based on programming patterns
  • Year:
  • 2003

Quantified Score

Hi-index 0.02

Visualization

Abstract

Distributed collaborative applications allow a group of physically dispersed users to work on a common task. To simplify and lower the cost of developing such applications, a large number of collaborative sharing infrastructures have been built. A common approach employed by sharing infrastructures is In this thesis, we summarize the achievements and limitations of current been successful in simultaneously addressing the issues of legacy code reuse. We present a new infrastructure model designed to fulfill these requirements better than existing systems. At the core of the model is the notion of a programming pattern based a consistent naming convention that allows the logical structure of an object to be implicitly derived from its observable state. We define a pattern specification language that allows programmers to formally express the patterns they use allows the practical use of patterns in the application development. Furthermore, we introduce a sharing model that subsumes and provides a descriptive mechanism for specifying application layering. We describe a prototype implementation of our conceptual model, as well as our experience in developing collaborative applications with it. We also discuss several problems in which we have successfully employed a pattern-based approach outside the domain of collaboration. Next, we present a requirement-by-requirement evaluation of our work relative to existing systems showing that, overall, our system performs better in satisfying the requirements. Finally, we present our conclusions and outline the directions in which we plan to extend this work in the future.