Workflow for a GENESIS-Related Query
The “GENESIS development process” can be initiated by either a regular user or
a software developer. The purpose of the workflow below is to facilitate rapid high
quality communication between users and developers.
The preferred method for asking for help with the GENESIS Neurosimulator
is via the Forum. A link to the Forum can be found at the top of the
GENESIS Homepage. On the Forum page, under the GENESIS
Neurosimulator heading, there are two forums listed, each with the following
- Users Forum: If you are using GENESIS in a research project, need
technical support, or have questions about the simulator applications,
please ask in this forum. This forum can also be used for requests for
- Development Forum: This forum should be used for technical
questions about software implementation issues, algorithms used,
and the hardware infrastructure used to support GENESIS software
As a member of the GENESIS User Community, contacting the
GENESIS Development Team or asking a question on the GENESIS Forums
carries some responsibility. The following workflow outlines the ideal path from a
user query to the incorporation into the GENESIS Documentation System of
any documentation generated by a user or developer in response to the
User Query Workflow
- Query received.
- An answer is formulated by a member of the User Community.
- The answer is implemented (usually by the person who asked the
original question). Mostly this involves running simulations, and
keeping track of how you configure the simulation platform (model
used, stimulation protocol used, etc.). (We are currently working on
a tool to support the user tracking of a simulation configuration,
check the detailed documentation of the ssp_save command, and the
documentation of the “status” key in the SSP documentation).
- A documentation writer (usually the person who developed the answer)
takes the record/log and creates user documentation following the
procedure outlined for Document Creation.
- If the question results in software development, the record/log is used
by a developer to create a (regression) test specification. The form of
test documentation can be obtained from any of the pre-existing test
documentation, e.g. for the G-Shell regression tests.