Skip to content

FuzzEdArchitecture

laena edited this page Sep 18, 2014 · 3 revisions

FuzzEd Architecture

In FuzzEd, we distinguish between the following main components:

  • Client (folder FuzzEd/static/script): This is the JavaScript code running in the browser.
  • Frontend (folder FuzzEd): This is the Django web application, written in Python, which offers the web presence and API. It also maintains the central database.
  • Backend (folder backends): This is a collection of services written in C++ and Python. They can execute compute-intense tasks (model analysis, model simulation, PDF rendering) for the frontend. The backend is expected to run on a separate machine.

The frontend can be used without the backend part, which only disables the according functionalities in the web frontend.

Architecture Overview

Clone this wiki locally