General

Introduction

The framework FW4SPL (FrameWork for Software Production) is an open-source framework, developed by IRCAD (research institute against cancer and disease). The principle of FW4SPL is the fast and easy creation of applications, mainly in the medical field. Therefore it provides features like digital image processing in 2D and 3D, visualization or simulation of medical interactions. To build an application with FW4SPL there are no programming skills required. By writing a simple XML the users can design their own application.

FW4SPL is built on component-based architecture composed of C++ libraries. The three main concepts of the architecture, explained in the following sections, are:

  • object-service concept
  • component approach
  • signal-slot communication

The framework is multi-platform and runs under Windows, Linux and MacOS. The programming language of the framework is C++. This document will introduce the general architecture of FW4SPL.

Annexes

  • Srclib list: this document lists all libraries with a brief description.
  • Object list: this document lists all data with a brief description.
  • Service list: this document lists all services and bundles with a brief description.
  • Third party: this document contains a description of libraries used to support this architecture and its functions.
  • OSR diagram: this document introduces how to represent an application configuration as a diagram.