Project architecture
The simExplorer project is divided into 8 packages belonging to the following 5 categories:
- Developement (WP1, WP2, WP3)
- Technical ressource (WP6)
- Connection with users compliances (WP4, WP5)
- Technology watch (WP7)
- Global management (WP0)
WP0: Project Management
Global coordination, communication, good practices and standardization. Mathieu Leclaire
- Coordination (meeting coordination, meeting reports)
- Standardization of the conception (use cases, UML conception)
- Standardization of the documentation
- Communication
WP1 Core
Core developpement. Romain Reuillon
- Implementation of a generic workflow execution engine
- Support various applicative scopes (stochastic simulations distribution, viability, genetic algorithms, image processing ?...)
- Automatic workflow execution optimization (IDM, scheduling algorithm)
- Persitance of workflow execution
- Integration of third party software, how to run (requirements, virtualization?) and reuse third party software pieces (libraries)
- Interface with existing workflow systems (taverna) and specifications (mexico)?
WP2 GUI
Graphical implementation of use case requirements. Nicolas Dumoulin
- Defining an API with the Core and the IS
- Designing an ergonomic prototype
- Developping and integrating the main following use cases:
- Creation, modification, importation of workflows and of all the constitutive components of a Worflow (Task, Capsule, Transition, ...)
- Worflow control management
- Creation and configuration of dynamical metadata structures
- Creation/Feeding of metadata in the IS context
- Association a metadata to an object
- Versionning objects and metadata
WP3 Information System
Managing multilevel, generic metadata. Ensure traceabilty of any kind of object including metadata. Nicolas Dumoulin
- Metadata management:
- Building dynamical metadata structures.
- Feeding metadata with content.
- Association of metadata to any kind of Worflow objects.
- Traceability of:
- Metadata including three levels of tracking:
- Business metadata: allows the end users to define and manipulate their own buisness meta-data and associate them with results.
- Metadata of the Worflow structure: data on the experiment definitions.
- Worflow execution metadata: full traceability at the execution (keeping the full context of an execution).
- Any kind of Worflow object
- Metadata including three levels of tracking:
- Ensure local and remote versionning.
WP4 Model Integration
Testing the plateform on new applicative scopes. Mathieu Leclaire
- Working in cooperation with scientific partners for integration of their algorithms in the platform
- Giving a feedback about new identified lacks and propose, if any, new but generic use cases
- Appending the study in a catalog to trace the new technological progress
WP5 Community
Gathering people in communities, sharing extra community experiences. Mathieu Leclaire
- Sharing algoritms, workflows
- Communication on the technologies
- Administration of a multi-community forum (debug, disscussion about technics, workflow, business)
WP6 Project Tools
Dealing with the technical issues. Nicolas Dumoulin
- Automatic generation of nightly snapshots
- Automatic mechanisms to run unit tests
- SVN server adminitration
- TRAC server administration
WP7 Design of Experiments
State of the art in the statistics field. Thierry Faure
- New DoE integration
- Prospecting for existing libraries and for statistical analysis and statistical tools.







