Home > Programming > Java Programming



Mechanisms for Secure Modular Programming in Java

Sort Desciption:

Java in its native form is lacking. in both respects. Java supports modular programming at both the class. level and the package level. ...



Content Inside:

Mechanisms for Secure Modular Programming in JavaPage 1Mechanisms for Secure Modular Programming in JavaLujo BauerAndrew W. AppelEdward W. FeltenPrinceton UniversityNovember 12 1999Revised Version of Technical Report CSTR60399AbstractWe present a new module system for Java that improvesupon many of the deficiencies of the Java package systemand gives the programmer more control over dynamiclinking. Our module system provides explicit interfacesmultiple views of modules based on hierarchical nestingand more flexible namespace management than the Javapackage system. Relationships between modules are explicitly specified in module description files. We providemore control over dynamic linking by allowing importstatements in module description files to require thatimported modules be annotated with certain propertieswhich we implement by digital signatures. Our modulesystem is compatible enough with standard Java that wehave implemented it as a sourcetosource and bytecodetobytecode transformation wrapped around a standardJava compiler using a standard JVM.1 IntroductionThe traditional method of providing softwarebasedprotection within a program is by using abstract datatypes and information hiding. These methods have beenused extensively to make sure that objects can be writtenin ways that allow outsiders only carefully controlledaccess to their implementation details.We argue that the building blocks of todays objectoriented software systems however are not objects orclasses but modules. Modules must provide a frameworkfor information hiding and should help structure theinteraction between different parts of a program. Theymust do this not only to protect programs from nonmalicious mistakes made by other parts of the samesoftware system but also to protect the entire softwaresystem from malicious attack.The Java package system GJS96] is a module system but its notions of information hiding and accesscontrol leave much to be desired especially in hostileenvironments. Ja ...

Source: www.ece.cmu.edu


add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us

 

Related Files

<>An Introduction to Java Programming

Filed under: Programming and Java Programming
Type 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 Programming
largescale 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 Programming
language; 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 Programming
that 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 Programming
Java'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 ...