Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Coordinated computing: tools and techniques for distributed software
Coordinated computing: tools and techniques for distributed software
Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Functional addressing in Gutenberg: interprocess communication without process ientifiers
IEEE Transactions on Software Engineering
Distrbution and Abstract Types in Emerald
IEEE Transactions on Software Engineering - Special issue on distributed systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Using prototypical objects to implement shared behavior in object-oriented systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
The design and implementation of Concurrent Smalltalk
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Design of a distributed object manager for the Smalltalk-80 system
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Inheritance and synchronization in concurrent OOP
European conference on object-oriented programming on ECOOP '87
On including part hierarchies in object-oriented languages, with an implementation in Smalltalk
European conference on object-oriented programming on ECOOP '87
Inheritance and subtyping in a parallel object-oriented language
European conference on object-oriented programming on ECOOP '87
Overview of a parallel object-oriented language CLIX
European conference on object-oriented programming on ECOOP '87
The design and implementation of distributed Smalltalk
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented concurrent programming
Object-oriented concurrent programming
Concurrent object-oriented programming in Act 1
Object-oriented concurrent programming
Modelling and programming in an object-oriented concurrent language ABCL/1
Object-oriented concurrent programming
Orient84/K: an object-oriented concurrent programming language for knowledge representation
Object-oriented concurrent programming
Pool-T: a parallel object-oriented language
Object-oriented concurrent programming
Objects in concurrent logic programming languages
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
A comparison of the object-oriented and process paradigms
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Enhancement for multiple-inheritance
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Classification in object-oriented systems
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
High level programming for distributed computing
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Distributed processes: a concurrent programming concept
Communications of the ACM
Communications of the ACM
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
How to write parallel programs: a guide to the perplexed
ACM Computing Surveys (CSUR)
Mixed Programming Metaphors in a Shared Dataspace Model of Concurrency
IEEE Transactions on Software Engineering
Communication as fair distribution of knowledge
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Eiffel Linda: an object-oriented Linda dialect
ACM SIGPLAN Notices
ActorSpace: an open distributed programming paradigm
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
Adaptive algorithms for PASO systems
PODC '94 Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing
Automatic parallelization of object-oriented programming languages using tuple space
CSC '95 Proceedings of the 1995 ACM 23rd annual conference on Computer science
On the semantics of tuple-based coordination models
Proceedings of the 1999 ACM symposium on Applied computing
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Coordinating processes with secure spaces
Science of Computer Programming - Special issue on coordination languages and architectures
A Coordination Model Agents Based on Secure Spaces
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
A Hierarchical Model for Coordination of Concurrent Activities
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Worldwide computing: Adaptive middleware and programming technology for dynamic Grid environments
Scientific Programming - Dynamic Grids and Worldwide Computing
Agent warp engine: formula based shape warping for networked applications
AVI '08 Proceedings of the working conference on Advanced visual interfaces
DOLCLAN: middleware support for peer-to-peer distributed shared objects
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Role of triple space computing in semantic web services
APWeb'06 Proceedings of the 8th Asia-Pacific Web conference on Frontiers of WWW Research and Development
Hi-index | 0.02 |
When Object-Oriented languages are applied to distributed problem solving, the form of communication restricted to direct message sending is not flexible enough to naturally express complex interactions among the objects. We transformed the Tuple Space Communication Model[29] for better affinity with Object-Oriented computation, and integrated it as an alternative method of communication among the distributed objects. To avoid the danger of potential bottleneck, we formulated an algorithm that makes concurrent pattern matching activities within the Tuple Space possible.