Sponsored Links

 

 

 

Mechanisms for secure modular programming in Java

Source: www.ece.cmu.edu
Topic: Java Programming


Short Desciption:
Java supports modular programming at both the class level and the package level. At the class level. the interface facility of the language provides ...

 

Content Inside:
Mechanisms for secure modular programming in JavaPage 1SOFTWAREPRACTICE AND EXPERIENCESoftw. Pract. Exper. 2003; 33:461480 (DOI: 10.1002/spe.516)Mechanisms for secure modularprogramming in JavaLujo Bauer Andrew W. Appel and Edward W. FeltenDepartment of Computer Science Princeton University 35 Olden Street Princeton NJ 08544 U.S.A.SUMMARYWe present a new module system for Java that improves upon many of the deficiencies of the Javapackage system and gives the programmer more control over dynamic linking. Our module system providesexplicit interfaces multiple views of modules based on hierarchical nesting and more flexible namespacemanagement than the Java package system. Relationships between modules are explicitly specified inmodule description files. We provide more control over dynamic linking by allowing import statementsin module description files to require that imported modules be annotated with certain properties whichwe implement by digital signatures. Our module system is compatible enough with standard Java to beimplemented as a sourcetosource and bytecodetobytecode transformation wrapped around a standardJava compiler using a standard Java virtual machine (JVM). Copyright c 2003 John Wiley & Sons Ltd.KEY WORDS: information hiding; abstract data types; computer security; hierarchical module system; namespace management; dynamic linking; Java1. INTRODUCTIONThe traditional method of providing softwarebased protection within a program is by using abstractdata types and information hiding. These methods have been used extensively to make sure that objectscan be written in ways that allow outsiders only carefully controlled access to their implementationdetails.Hiding the implementations and private interfaces of objects or classes provides for informationhiding on too finegrained a scale. We argue that the building blocks of todays objectoriented softwaresystems however are not objects or classes but modules. Modules must provide a framework forinformatio ...

 

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

 

Incoming Search Terms

Related PDF Files

Advanced Java Programming Language Refactoring: Pushing the Envelope


Topic: Java Programming

Editor tips show suggested changes to source ... Java Programming Language Editor Tips ... Full access to complete Java language semantic model ...

MPJExpressMeets Gadget: Towardsa Java Code for Cosmological ...


Topic: Java Programming

... quality Ccodewitha Java code that could potentially be optimized further. The performance of Java Gadget-2 reinforces our belief that Java is a viable option for HPC. With careful programming, it is ...

Separation of Distribution Concerns in Distributed Java Programming


Topic: Java Programming

Distributed design decisions in a distributed Java program. crosscut the module structure of ... from nondistributed Java program for enhancing the mod ...

Tips and Techniques for Advanced Wireless Java Programming


Topic: Java Programming

Make It Mobile. www.forum.nokia.com. Tips and Techniques for. Advanced Wireless Java Programming. Bill Day. Manager Technical Services & Consultancy Nokia ...

Advanced Java Programming


Topic: Java Programming

Page ii Rev 5.1.3 © 2007 ITCourseware, LLC Advanced Java Programming Advanced Java Programming Contributing Authors: John Crabtree, Julie Johnson, Mike Naseef, Jamie Romero, and ...

 

Sponsored Links