1. A method, comprising: receiving, at a system modeler, a class comprising a plurality of attributes defining data and behavior of an application; receiving, at the system modeler, a selection of at least a portion of the plurality of attributes for exposing through a graphical presentation interface; and generating, by the system modeler, a software framework project comprising a data model based, at least in part, on the received selection and the received class.