posted on 2022-04-20, 17:39authored byWilliam Poole, Ayush Pandey, Andrey Shur, Zoltan A. Tuza, Richard M. Murray
Abstraction: how models can be represented in the software. Library: whether there is a substantial library of pre-existing parts/components/sub-models that can be reused. Simulator: whether the software simulates models numerically. Source: the language(s) the software is written in. UI: the primary way a user interacts with the software. API: the primary programming language the software is designed to be accessed with.