Mistletoe is a JUnit extension intended for integration testing. In technical terms, it is a JUnit test suite runner presenting the test results via HTTP as a Web page. Mistletoe, when incorporated within an application, will help diagnose integration issues. For example, an application that runs perfectly in the developer's environment may not run properly in the production environment due to configuration errors and connectivity issues. Instead of perusing log files, or looking at stack traces, mistletoe will run a user-specified series of tests and present the results in the form of a Web page served by the application itself. Since the tests are run within the context of the deployed application, given an appropriate test suite, you can home in on integration problems quickly and conveniently.
Opticks is similar to commercial tools like ERDAS IMAGINE, RemoteView, ENVI, or SOCET GXP. Unlike other competing tools, you can add capability to Opticks by creating extensions. It supports the following file formats: NITF 2.0/2.1, GeoTIFF, ENVI, ASPAM/PAR, CGM, DTED, Generic RAW, ESRI Shapefile, HDF5, AVI, MPEG, JPEG, GIF, PNG, and BMP. It can zoom, pan, or rotate spatially large datasets. It can quickly layer GIS features, annotations, results, and other information over your data to provide context. It has many image display controls such as colormap, histogram, transparency, etc. Support for datasets larger than four gigabytes. Analysts can quickly combine steps using graphical wizards. Support for processing data in its native interleave of BIP, BSQ, or BIL. Extensions can add new processing algorithms, file formats, visualizations of the data, or data types.
OpenCAN is a software platform for interacting with various Controller Area Network (CAN or CANbus) devices. It provides an abstract C++ interface that can be used to control CAN devices. Support for specific devices can be written as plugins, and then loaded through a simple API call. Each component is cross-platform, enabling the efficient development of CAN software on Windows, Linux, and Mac OS X.
iSAM is an optimization library for sparse nonlinear problems as encountered in simultaneous localization and mapping (SLAM) in mobile robotics. The iSAM library provides efficient algorithms for batch and incremental optimization, recovering the exact least-squares solution. The library can easily be extended to new problems, and functionality for often encountered 2D and 3D SLAM problems is already provided.
Awake SQL is a virtual JDBC Driver and a framework that enables remote JDBC access through HTTP. It allows Android and Java desktop app developers to use regular JDBC calls to access remote SQL databases in the cloud. It implements the main data types including blobs/clobs, and supports transactions. Security has been taken into account from the design stage: server-side configuration lets admins specify strong authentication and security rules in order to protect the databases.