Programming language concepts (2nd ed.)
Programming language concepts (2nd ed.)
Orca: A Language for Parallel Programming of Distributed Systems
IEEE Transactions on Software Engineering
Instant CORBA
The J2EE tutorial
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
Adding Distribution to Existing Applications by Means of Aspect Oriented Programming
SCAM '04 Proceedings of the Source Code Analysis and Manipulation, Fourth IEEE International Workshop
Object-Oriented and Classical Software Engineering
Object-Oriented and Classical Software Engineering
The UNICORE Grid infrastructure
Scientific Programming
Globus toolkit version 4: software for service-oriented systems
NPC'05 Proceedings of the 2005 IFIP international conference on Network and Parallel Computing
Hi-index | 0.00 |
Distributed systems are becoming more prevalent as the demand for connectivity increases. Developers are faced with the challenge of creating software systems that meet these demands, while still trying to achieve basic quality goals such as good modularization, performance, and maintainability. The challenge is even greater when requirements for distribution are introduced late in the development cycle. This paper introduces a development framework, called Vitruvian, that allows programmers to create software systems with class hierarchies that are close to the problem domain and independent of distribution decisions. Then at any point in the development cycle, developers can declare what is distributed, at virtually any level of granularity from high-level objects down to individual attributes. To minimize impact on the development life cycle, Vitruvian supports access and location transparency, plus a wide range of replication strategies.