Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleJune 2004
An Identity Based Encryption system
PPPJ '04: Proceedings of the 3rd international symposium on Principles and practice of programming in JavaPages 154–159We describe an Identity Based Encryption (IBE) cryptosystem based on a scheme presented by Boneh and Franklin [3]. We implement the abstract mathematical concepts underlying this system. We reuse an existing Elliptic curve arithmetic API, [4] to reduce ...
- ArticleJune 2004
Implementation of a model-centric web application framework with J2EE
PPPJ '04: Proceedings of the 3rd international symposium on Principles and practice of programming in JavaPages 148–153While there are currently many open source web application frameworks available to the Java world, none of them are oriented towards the established web design methodologies such as OOHDM [1] or RMM [2]. Some while ago, we introduced the COBANA framework ...
- ArticleJune 2004
Improving approximate matching capabilities for Meta Map Transfer applications
PPPJ '04: Proceedings of the 3rd international symposium on Principles and practice of programming in JavaPages 143–147Using approximate matching technique for different application areas ranging from bioinformatics to wireless world is a challenging task. With the developments of new approximate matching techniques, the efficiency and speed are the main factors in ...
- ArticleJune 2004
MailConfigurator: automatic configuration of e-mail accounts through Java mobile agents
PPPJ '04: Proceedings of the 3rd international symposium on Principles and practice of programming in JavaPages 141–142E-Mail is the most exploited service in the Internet. We present an application based on Java mobile agents to automatically perform required steps to register an account. The use of roles makes the development easier and the application adaptable, while ...
-
- ArticleJune 2004
Embedding JAAS in agent roles to apply local security policies
PPPJ '04: Proceedings of the 3rd international symposium on Principles and practice of programming in JavaPages 135–140Agents are an emerging technology that grants programmers a new way to exploit distributed resources. Roles are a powerful concept that can be used to model agent interactions, allowing agents to dynamically acquire operations to make specific tasks, and ...
- ArticleJune 2004
Java event broadcasting in CSCW environment
PPPJ '04: Proceedings of the 3rd international symposium on Principles and practice of programming in JavaPages 120–125A collaborative computing environment supports groups of people as they cooperate to achieve their goals. In this paper we investigate the issues on event broadcasting in Java collaborative computing environments. We address how these issues happen and ...
- ArticleJune 2004
Voice activated command and control with Java-enabled speech recognition over Wifi
PPPJ '04: Proceedings of the 3rd international symposium on Principles and practice of programming in JavaPages 114–119In this paper we present recent research in the development of a voice enabled command and control application, using Java, in which a remote robotic device, with a JVM, is controlled over a Wifi/WLAN/TCPIP network from a mobile handheld PC (iPaq) or a ...
- ArticleJune 2004
a synergy between efficient interpretation and fast selective dynamic compilation for the acceleration of embedded Java virtual machines
PPPJ '04: Proceedings of the 3rd international symposium on Principles and practice of programming in JavaPages 107–113We propose, in this paper, a technique for the acceleration of embedded Java virtual machines. The technique relies on an established synergy between efficient interpretation and selective dynamic compilation. Actually, efficient interpretation is ...
- ArticleJune 2004
A dynamic compiler for embedded Java virtual machines
- Mourad Debbabi,
- Abdelouahed Gherbi,
- Lamia Ketari,
- Chamseddine Talhi,
- Nadia Tawbi,
- Hamdi Yahyaoui,
- Sami Zhioua
PPPJ '04: Proceedings of the 3rd international symposium on Principles and practice of programming in JavaPages 100–106A new acceleration technology for Java embedded virtual machines is presented in this paper. Based on the selective dynamic compilation technique, this technology addresses the J2ME/CLDC (Java 2 Micro Edition for Connected Limited Device Configuration) ...
- ArticleJune 2004
A heap de/compression module for wireless Java
Cellular phones used to provide voice-only services, offline computing, games, schedulers, notes, and calculators, etc. Current generation of multi-functioned handsets including cellular phones and PDAs support high speed multimedia data transfers, MP3 ...
- ArticleJune 2004
Profile-driven code unloading for resource-constrained JVMs
Java virtual machines (JVMs) have become increasingly popular for execution of a wide range of applications on mobile and embedded devices. Most JVMs for such devices execute programs using interpretation. However, JVMs that use dynamic compilation have ...
- ArticleJune 2004
A low-footprint class loading mechanism for embedded Java virtual machines
This paper shows that it is possible to dramatically reduce the memory consumption of classes loaded in an embedded Java virtual machine without reducing its functionalities. We describe how to pack the constant pool by deleting entries which are only ...
- ArticleJune 2004
New and improved: Linda in Java
This paper discusses the current resurgence of interest in the Linda coordination language for parallel and distributed programming. Particularly in the Java field, there have been a number of developments over the past few years. These developments are ...
- ArticleJune 2004
Safe instantiation in generic Java
This paper presents the "Safe-Instantiation Principle," a new design principle for evaluating extensions of Java with support for generic types. We discuss the GJ and NextGen formulations of Generic Java and the implications of safe instantiation on both ...
- ArticleJune 2004
An example oriented on-line Java tutorial for university students
As the number of Internet users grows exponentially all over the world, Java has become one of the most favored computer languages for Web programming. Java application and Web developers are in high demand. Java courses are offered by almost every ...
- ArticleJune 2004
A full Java post-graduate curriculum
This paper reports on our experience with a post-graduate curriculum in informatics for non specialists. This one-year master seeks to provide a sound and comprehensive education in computer science for graduate students from other scientific fields. We ...
- ArticleJune 2004
Using the divide and conquer strategy to teach Java framework design
All programmers should understand the concept of program families and know the techniques for constructing them. This paper describes a case study that can be used to introduce students in a Java software design course to the construction of program ...
- ArticleJune 2004
A tool for incorporating unit testing into a Java programming curriculum
In the development of object-oriented programming courses, an often overlooking but important area is testing. Generally, testing is formally introduced in software engineering courses and may not form part of the practical aspects of a programming ...
- ArticleJune 2004
Visualization and analysis of phased behavior in Java programs
To enable analysis and visualization of phased behavior in Java programs and to facilitate optimization development, we have implemented a freely-available, phase analysis framework within JikesRVM. The framework couples existing techniques into a ...