Designing distributed applications with mobile code paradigms
ICSE '97 Proceedings of the 19th international conference on Software engineering
IEEE Transactions on Software Engineering
Dynamic layout of distributed applications
ISAW '98 Proceedings of the third international workshop on Software architecture
Dynamic layout of distributed applications in FarGo
Proceedings of the 21st international conference on Software engineering
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Quick-tests for characterizing distributed systems
ACM SIGAPP Applied Computing Review
A Jini-based computing portal system
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Implementing distribution and persistence aspects with aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Building Agile Systems with Mobile Code
Autonomous Agents and Multi-Agent Systems
Managing Data Storage in the Network
IEEE Internet Computing
Building Distributed Enterprise OLTP Applications: Current CORBA Limitations
EDOC '97 Proceedings of the 1st International Conference on Enterprise Distributed Object Computing
Living Hypertext - Web Retrieval Techniques for Traditional Database-Centric Information
IICS '02 Proceedings of the Second International Workshop on Innovative Internet Computing Systems
Logic Programming Languages for the Internet
Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I
Living Documents - Micro Servers for Documents
EDBT '02 Proceedings of the Worshops XMLDM, MDDE, and YRWS on XML-Based Data Management and Multimedia Engineering-Revised Papers
J-Orchestra: Automatic Java Application Partitioning
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Distributed Mobile Communication Base Station Diagnosis and Monitoring Using Multi-agents
IDEAL '02 Proceedings of the Third International Conference on Intelligent Data Engineering and Automated Learning
System Isolation and Network Fast Fail Capability in Solaris
MLICS '95 Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing
System Software for Audio and Visual Networked Home Appliances on Commodity Operating Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Deploying Distributed State Information in Mobile Agent Systems
CooplS '01 Proceedings of the 9th International Conference on Cooperative Information Systems
A Design Pattern for Efficient Retrieval of Large Data Sets from Remote Data Sources
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
As Strong as Possible Agent Mobility
Revised Papers from the International Workshop on Infrastructure for Multi-Agent Systems: Infrastructure for Agents, Multi-Agent Systems, and Scalable Multi-Agent Systems
IEEE Internet Computing
IEEE Internet Computing
Experiences with Building Distributed Middleware for Home Computing on Commodity Software
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Journal of Parallel and Distributed Computing
Evolution of grid computing architecture and grid adoption models
IBM Systems Journal
Describing the Elephant: The Different Faces of IT as Service
Queue - Enterprise Distributed Computing
Distribution and persistence as aspects
Software—Practice & Experience - Research Articles
IEEE Internet Computing
The development of the Emerald programming language
Proceedings of the third ACM SIGPLAN conference on History of programming languages
A distributed object model for the javaTM system
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Manufacturing systems integration and agility: Can mobile agents help?
Integrated Computer-Aided Engineering
R-OSGi: distributed applications through software modularization
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
J-Orchestra: Enhancing Java programs with distribution capabilities
ACM Transactions on Software Engineering and Methodology (TOSEM)
Language design for distributed objects
Proceedings of the 1st International Workshop on Distributed Objects for the 21st Century
Ad-hoc composition of pervasive services in the PalCom architecture
Proceedings of the 2009 international conference on Pervasive services
IWMSE '09 Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering
GT/SD: performance and simplicity in a groupware toolkit
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Remote Batch Invocation for Compositional Object Services
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
The use of CATs and case-based teaching for dealing with different levels of abstractions
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Flexible distributed process topologies for enterprise applications
SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
Soya: a programming model and runtime environment for component composition using SSDL
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
R-OSGi: distributed applications through software modularization
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
The Tower of Babel did not fail
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Which middleware platform should you choose for your next remote service?
Service Oriented Computing and Applications
Shelter from the storm: building a safe archive in a hostile world
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems
Failure handling in a network-transparent distributed programming language
Advanced Topics in Exception Handling Techniques
A case for event-driven distributed objects
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Seamless integration of RESTful services into the web of data
Advances in Multimedia - Special issue on Web Services in Multimedia Communication
ADAM: External dependency-driven architecture discovery and analysis of quality attributes
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
We argue that objects that interact in a distributed system need to be dealt with in ways that are intrinsically different from objects that interact in a single address space. These differences are required because distributed systems require that the programmer be aware of latency, have a different model of memory access, and take into account issues of concurrency and partial failure. We look at a number of distributed systems that have attempted to paper over the distinction between local and remote objects, and show that such systems fail to support basic requirements of robustness and reliability. These failures have been masked in the past by the small size of the distributed systems that have been built. In the enterprise-wide distributed systems foreseen in the near future, however, such a masking will be impossible. We conclude by discussing what is required of both systems-level and application-level programmers and designers if one is to take distribution seriously.