Jikes RVM (Research Virtual Machine) provides a flexible open testbed to prototype virtual machine technologies and experiment with a large variety of design alternatives. Jikes RVM runs on many platforms and advances the state-of-the-art of virtual machine technologies for dynamic compilation, adaptive optimization, garbage collection, thread scheduling, and synchronization. It is self-hosted, i.e. its Java code runs on itself without requiring a second virtual machine. Most other virtual machines for the Java platform are written in native code (typically C or C++). A Java implementation provides ease of portability and a seamless integration of virtual machine and application resources such as objects, threads, and operating-system interfaces.
ResearchMaster is a tool that you can trust to help with organization, multitasking, and research, both personal and professional. It provides a place to capture your fleeting thoughts and ideas, and it allows you to hit the ground running on projects. It was developed with professional scientific research in mind, but it's great for grocery lists and address books as well.
StarCluster is a utility for creating traditional computing clusters used in research labs or for general distributed computing applications on Amazon's Elastic Compute Cloud (EC2). It uses a simple configuration file provided by the user to request cloud resources from Amazon and to automatically configure them with a queuing system, an NFS shared /home directory, passwordless SSH, OpenMPI, and ~140GB scratch disk space. It consists of a Python library and a simple command line interface to the library. For end-users, the command line interface provides simple intuitive options for getting started with distributed computing on EC2 (i.e. starting/stopping clusters, managing AMIs, etc). For developers, the library wraps the EC2 API to provide a simplified interface for launching/terminating nodes, executing commands on the nodes, copying files to/from the nodes, etc.
ASTRA is a set of software tools for mediated interpersonal awareness, addressing the need to stay in touch with family and friends or the need to be reassured regarding their well-being. The software provides a service oriented architecture, user tools, and applications that support communities to appropriate Pervasive Awareness applications.
libcfp analyzes and parses the syntax of a user-supplied chemical formula in ASCII notation. It does not know anything about the semantics of real world physical element characteristics. But it requires no external library dependencies and uses namespace std:: only. Furthermore, it uses UnitTest++ during development to ensure consistent behavior of formula parsing.
The univero (UNIVersal Electronic Reference Organizer) project is an attempt to simplify the creation, formatting, and retrieval of scholarly and other references on the Web. It provides researchers with an opportunity to build, modify, and maintain libraries with publication entries and corresponding resources in a properly compiled and organized format. This tool can be a tremendous help to someone who needs to quickly update their résumé online or prepare references for any electronic document.
GPlates offers a novel combination of interactive plate-tectonic reconstructions, geographic information system (GIS) functionality, and raster data visualization. GPlates enables both the visualization and the manipulation of plate-tectonic reconstructions and associated geological, geophysical, and paleo-geographic data through geological time.