SoftwareDeveloper

The software developer role interacts with systems at a machine level. Exchange syntaxes, APIs, transport protocols, query interfaces etc are usually the mechanisms of interaction.

Goals

  • exchange models

  • find models (active and passive)

    use-case: find a model(FindAModelSoftwareDeveloper)

  • create models

    CellMLAPI

  • update models

    CellMLAPI

  • access the mathematics in a model

    MathMLAPI

  • reuse models

    ReuseAModelSoftwareDeveloper

  • represent models

    RepresentAModel

  • provide visual interfaces

  • validate models

  • run models in a simulation