Data Abstraction in Engineering Software Development | Synapse