FOSS Usage Summary

From ZenWiki

Jump to: navigation, search

The following table summarizes the usage of free and open source software (FOSS) components throughout the Zen tool:


FOSS Component Used in
Bouncy Castle Encryption Libraries
  • Zen Client Authentication
  • Zen Server Authentication
Eclipse RCP (Rich client platform)
  • All client side UI components including:
    • Zen Client Interview Recording
    • Zen Client Interview Status
    • Zen Client UI
    • Zen Client Administration
Eclipse BIRT
  • Zen Client Reporting
  • Zen Server Reporting
XML RPC
  • Zen Client Communication
  • Zen Server Communication
Spring framework
  • Zen Client Data Access Layer
  • Zen Server Data Access Layer
IBATIS
  • Zen Client Data Access Layer
  • Zen Server Data Access Layer
MySQL
  • Zen Server Data Access Layer
HSqlDB
  • Zen Client Data Access Layer
OpenCSV (au.com.bytecode.opencsv)
  • Zen Client Template Component
Struts 2
  • Zen Server Authentication
  • Zen Server SMIG Maintenance
  • Zen Server Engagement Setup
  • Zen Server Communication
  • Zen Server UI
  • Zen Server SMIG Import/Export
DOJO
  • Zen Server SMIG Maintenance


Other FOSS usage:


FOSS Component Used in
JUnit

For performing unit tests throughout the system

PDE build

Primarily for building the Zen Client

Eclipse

As the primary IDE for all development

SVN

As the primary repository for all code

MediaWiki

As a web-based documentation repository

PMD

As a static analysis tool for all code based artifacts

Apache Logging

To perform code-level logging activities throughout the Zen tool

Apache Tomcat

As the main web-application engine for the Zen Server

EMMA/EclEmma Code coverage tools
Personal tools