From time to time, Sun Labs intends to make portions of its technology
available to the general public. Over time, we expect this site will grow
to provide a wide range of technologies and services.
For now, the technologies
described below are available for download.
- The Brazil Project
-
The Brazil project is an experimental web application development
environment ideal for web-enabling devices, aggregating content from
other web applications, and building personal web portals that filter
and modify aggregated content.
This site has been constructed using the BRAZIL framework.
Go here
to learn how the site was put together.
- JRMS
-
The JavaTM
Reliable MulticastTM
Service is a set of libraries and services for building multicast-aware
applications.
- A Make tool for Java programs[JMT]
-
This tool's functionality is analogous to the "smart checking" feature
of Borland JBuilder or the dependency analysis feature of IBM Jikes.
However, it is a command line tool that is not tied to any IDE, and
can be used with any Java compiler.
- The HotSwap dynamic class swapping tool.
-
HotSwapTool is a GUI client tool that provides access to the HotSwap
(dynamic class redefinition) functionality available in the Java
HotSpot[tm] Virtual Machine starting from JDK[tm] 1.4.
-
UQBT framework.
-
The University of Queensland Binary Translator (UQBT) framework is a static,
retargetable (both input and output machine) system for experimentation
with static binary translation across a variety of source and target machines.
-
Micro Windows Personal Basis Profile (mwpbp)
-
Source code to the modified version of
Microwindows used to build the reference implementation of the
Personal Basis Profile
specification, of the
JAVATM
2 Platform Micro Edition technology.
-
Chorus Operating System
-
The ChorusOS[tm] operating system is a highly scalable and reliable embedded
operating system that
uses a highly-flexible, component-based architecture allowing
different services to be configured into the run-time
instance of the operating system .
-
Walkabout binary translation framework
-
The Walkabout framework is a dynamic, retargetable binary translation framework
for experimenting with dynamic translations of machine code.
- GCspy
-
The Garbage Collector Spy Tool, or GCspy for short, is a generic and
highly-adaptable heap visualisation framework, designed to visualise a
wide range of memory management systems, whether they depend on garbage
collection or implement explicit de-allocation.
- GCold.
-
GCold is a rudimentary Java VM garbage-collection benchmark that models
a range of applications with a variety of object lifetime
characteristics.
- JavaCC
-
Java Compiler Compiler [tm] is the most popular parser generator for
use with Java [tm] applications. A parser generator is a tool that
reads a grammar specification and converts it to a Java program that
can recognize matches to the grammar. In addition to the parser
generator itself, JavaCC provides other standard capabilities related
to parser generation such as tree building (via a tool called JJTree
included with JavaCC), actions, debugging, etc.
- JIntroTool
-
The Java[TM] Introspection Tool is a research prototype that provides a
user interface to the reflection API of the Java programming language.
The tool is available in binary form only and requires JDK1.3 (or
later). The tool also integrates with the BeanShell console.