Home > Programming > Java Programming
Separation of Distribution Concerns in Distributed Java Programming
Sort Desciption:Distributed design decisions in a distributed Java program. crosscut the module structure of ... from nondistributed Java program for enhancing the mod ...
Content Inside:Separation of Distribution Concerns in Distributed Java ProgrammingPage 1Separation of Distribution Concernsin Distributed Java ProgrammingMichiaki TatsuboriDoctoral Program in Engineering University of TsukubaTennohdai 111 Tsukuba Ibaraki 3058573 Japanmt@is.tsukuba.ac.jpABSTRACTDistribute d design decisions in a distributed Java programcrosscut the module structure of nondistributed concerns inthe program. We propose a tool supporting aspectorienteddistributed programming with which programmers can specify the distribution aspect of program simply and separatelyfrom nondistributed Java program for enhancing the modularity of program. The aspectweaver of this tool is a bytecode translator implemented as a customized class loader ofJava virtual machine (JVM). Thus the tool is applicable tocode supplied by thirdparties without source code and theresulting distributed program runs on regular JVMs.KeywordsDistributed programming bytecode translation Java loadtime weaving aspectoriented programming1. PROBLEM DESCRIPTIONObjectoriented modularization with classes often fails toencapsulate distributed design decisions that crosscut themodule structure of nondistributed concerns in a distributedprogram. Code related to distributed concerns is often tangled with other code and scatters over a number of classes.Lack of modularization implies low maintainability of theprogram which makes programming difficult. For exampleprogrammers often change the decomposing points of program in distributed environment for reducing the overheadof network communication. But such the change of designdecision brings about changing remote or local object allocation code scattering over the program. Programmers haveto modify a number of code pieces for implementing a simplechange of distributed design decisions.Design patterns3] are useful for solving design problems butthey are not almighty. Though programmers can modularize some part of their program using several programmingtechniques found in ...
Source: www.research.ibm.com
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Related Files
<>An Introduction to Java Programming
Filed under: Programming and Java ProgrammingType java Welcome to run the program. A sample run of ... You can run the Java program from the DOS prompt using. the java command. ...
Java Server Programming: Principles and Technologies
Filed under: Programming and Java Programminglargescale serverside applications using the Java programming language. ... Professional java server programming J2EE edition. Wrox Press Inc. ...
Java Programming Language SL275
Filed under: Programming and Java Programminglanguage; objectoriented programming. with the Java programming language; and ... SL275: Java Programming Language. 2 of 5. Sun Educational Services ...
Java 2 Enterprise Edition (J2EE) Certificate Program
Filed under: Programming and Java Programmingthat are available with the Java programming language. and development environment. .... database tasks and transactions from a Java program. ...
Programming mobile devices with J2ME
Filed under: Programming and Java ProgrammingJava's interfaces, with the possibility of using a layer programming structure in ... For example the access to a built-in camera in a mobile phone by means of ...
