System modeler