Text this: Engineering complex systems with models and objects