You could use Simulink but it does not support multi-core computers and is
not as efficient as Ada would be.
It seems to that if your modeling requires a great deal of expression of
concurrent mechanisms then Ada is a good choice. I don't recall ever seeing
anything done like you've stated using Ada but then again I have not done a
Will your interactions be event driven or time stepped or both?
Keith R. Dugué
* -----Original Message-----
* From: Team Ada: Ada Programming Language Advocacy (83 & 95) [mailto:TEAM-
* [log in to unmask]] On Behalf Of Jeffrey Carter
* Sent: Tuesday, September 12, 2006 2:53 PM
* To: [log in to unmask]
* Subject: Re: Ada for system biology modeling
* G. Booker wrote:
* > I'm a PhD student in biomedical engineering. A major part of my
* > dissertation will involve getting various mathematical models, of how
* > parts of the body work, to interact with each other. The challenge
* > is that the models are working on different physical scale levels
* > (from sub-cellular to the whole body), and on many different time
* > scales (millisecond-duration processes to ones that take months or
* > years).
* > So my question is: Is Ada's concurrency capability well suited to
* > this type of problem? Why or why not? Has it been done before in
* > Ada?
* I'm not sure how concurrency will help you in such a project. You want
* to apply the mathematical models to appropriate data. You may invoke
* some models many times for each invocation of another model.
* I would think that you would do this in a similar manner in Ada as in
* any other language. Ada would be suitable, and would have the same
* advantages of detecting errors early as it does in other domains.
* You might also want to post in comp.lang.ada, especially if you have
* more detailed questions.
* Jeff Carter
* "Your mother was a hamster and your father smelt of elderberries."
* Monty Python & the Holy Grail