= 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) [[Image(workPackages.png,800px)]] == 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 [wiki:ProjectManagement/WP0/ WP0 activities] == 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)? [wiki:ProjectManagement/WP1/ WP1 activities] == 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 [wiki:ProjectManagement/WP2/ WP2 activities] == 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 * Ensure local and remote versionning. [wiki:ProjectManagement/WP3/ WP3 activities] == 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 [wiki:ProjectManagement/WP4/ WP4 activities] == 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) [wiki:ProjectManagement/WP5/ WP5 activities] == 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 [wiki:ProjectManagement/WP6/ WP6 activities] == 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. [wiki:ProjectManagement/WP7/ WP7 activities] = Project Calendar = Previsionnal calendar until end of the August 2010:[[BR]] [[Image(calendar.png,800px)]]