インフィニティソリューションズ株式会社ブログ

Javolution: リアルタイム・組み込み用Javaソリューション

組み込み系システムなどリアルタイム・プログラミングを必要とする場合、入力に対して正しい応答を返すのは当然として、さらにその応答に要する時間を予測できることが不可欠。そのようなニーズに応えるJavaのソリューションがJavolution。

Javolution real-time goals are simple: To make your application faster and more time predictable! That being accomplished through:

Javolution real-timeのゴールはいたってシンプル。下記により、アプリケーションを高速化し、処理時間をより予測可能とすること。

Javolution

  • High performance and time-deterministic (real-time) util / lang / text / io / xml base classes.
  • Context programming in order to achieve true separation of concerns (logging, performance, etc).
  • A testing framework addressing not only unit tests but also performance and regression tests as well.
  • Straightforward and low-level parallel computing capabilities with ConcurrentContext.
  • Struct and Union base classes for direct interfacing with native applications (e.g. C/C++).
  • World’s fastest and first hard real-time XML marshalling/unmarshalling facility.
  • 高性能かつ処理時間を予測可能な(リアルタイム)のutil / lang / text / io / xml ベースクラス群
  • 関連する事項(ログ、性能他)を完全分離するためのコンテキスト・プログラミング
  • 単体テストのみならず性能テスト、リグレッションテストにも対応したテスト・フレームワーク
  • ConcurrentContextによるストレートかつローレベルの並列コンピューティング機能
  • ネイティブアプリケーション(C/C++など)と直接インタフェースするStructおよびUnionベースのクラス群
  • 世界最速かつ初のハードリアルタイムXML書き出し・読み込みファシリティ