Text this: Reverse Engineering Platform Independent Models from Business Software Applications