Title :
An orthogonal approach to distribution: An introduction to the Vitruvian framework
Author :
Smith, Brian G. ; Clyde, Stephen W.
Author_Institution :
Comput. Sci. Dept., Utah State Univ., Logan, UT
fDate :
Sept. 29 2008-Oct. 1 2008
Abstract :
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.
Keywords :
distributed processing; software development management; software maintenance; software quality; Vitruvian framework; development life cycle; distributed systems; software systems; Application software; Books; Collaborative software; Communications technology; Computer science; Explosions; Programming profession; Project management; Software systems; Telecommunication traffic;
Conference_Titel :
Grid Computing, 2008 9th IEEE/ACM International Conference on
Conference_Location :
Tsukuba
Print_ISBN :
978-1-4244-2578-5
Electronic_ISBN :
978-1-4244-2579-2
DOI :
10.1109/GRID.2008.4662799