Applying software engineering techniques in the development and management of linear and integer programming applications. (29th August 2014)