|
Amber
|
Component management tool for enterprise scale projects, similar to Apache Maven for Ruby.
|
|
|
Pippin
|
A high level XML marshaling framework built on top of REXML. You can point Pippin to an XML Schema and have it generate Ruby classes you can marshal to/from, or you can skip that step and instead marshal to/from abstract data holders.
|
|
|
OffspringViewer
|
The OffspringViewer is a proof of concept tool for viewing of printed wiring boards that are described by the new IPC-2581 "Offspring" standard.
|
|
|
Geocoder
|
A utility for determining the latitude and longitude for locations both inside and outside of the US.
|
|
|
Yax
|
A tool for scripting interactions between programs (not necessarily running on a single computer), similar to Expect for Ruby and Rake.
|
|
|
Trimurti
|
A simple component manager for loosely coupled applications. Provides "dependency injection", also known as "inversion of control".
|
|
|
Genie
|
An Implementation of the Command pattern, offering undo/redo, transaction bundling, and load balancing.
|
|
|
Touchstone
|
A tool for describing and running tests. Allows dependencies between tests and suites, and provides better control over setup and teardown than JUnit. See also Alchemist.
|
|
|
Alchemist
|
Automatically generates Touchstone tests for state dependent systems, given a state diagram of the system under test, and test vectors that generate events which move the machine through its states.
|
|
|
Grouper
|
Domain-independent classification of data lets you bin data into categories without feature extraction.
|
|
|
SchemaGen
|
Plugin for MagicDraw automatically generates XML Schemas from UML class models with minimal effort. In addition to the downloads on the right for the plugin itself and the documentation, you can view a screencast showing how to install and use the plugin. Unfortunately it is rather large (18Mb) even though the resolution is quite poor. You may also need to install a QuickTime plugin. A higher resolution version may be offered at a later date.
|
|
|
Workflow System Design
|
A design for a workflow system to interconnect all participants in the electronic product supply chain.
|
|
|
Translator
|
Lets you graphically specify bidirectional or unidirectional data translations. The development environment is a MagicDraw plugin that writes translation rules based on UML diagrams. The runtime uses those rules to translate instance documents. This version handles only documents based on XML Schemas: the next version will also accommodate STEP (ISO 10303-21) files. Also provided is an example MagicDraw file describing mappings of BoM (Bill of Materials) information between GenCam (IPC 2511B) and Offsrpring (IPC 2581).
|
|
|
BoM Translator
|
Uses the translation framework to translate Bill of Material information from STEP AP210 to IPC Offspring. Includes updated versions of development environment and translator runtime.
|
|
|
Netlist Translator
|
Uses the translation framework to perform bidirectional translation of netlist information between STEP AP210 and IPC Offspring. The downloads include a presentation that can be viewed with OpenOffice.org, and a screencast. The screencast video and audio have not been merged. The video is in Ogg Theora format, which can be viewed with the cross platform "VLC Media Player". The audio is in MP3 format. Also available are UML diagrams representing translation rules, an updated plugin used to compile the diagrams into inference engine rules, and an updated translator runtime.
|
|
|
XML Schema Importer
|
Imports an XML Schema into MagicDraw 14 as a low-noise UML model.
|
|
|
EXPRESS Importer
|
Imports an EXPRESS Schema into MagicDraw 14 as a UML model.
|
|
|
IPC Roadmap Editor
|
Maintains a YAML database of data used to build the IPC roadmap, and exports the data as CSV (comma separated value) spreadsheets.
|
|