Infor-Med Medical Information Systems Inc. (“Infor-Med”) used gmStudio to develop an advanced Custom Upgrade Solution for their Praxis EMR Product. Praxis® EMR is more than an electronic records (EMR/EHR) system. Praxis is a template-free medical tool. Unlike rigid and cumbersome templates, Praxis uses artificial intelligence called Concept Processing that learns from you. No other EHR allows smarter and higher quality medicine than Praxis EMR.
1,484K LOC Logic and 95K LOC GUI in 6,794 code files
4 EXEs, 59 DLLs, 50 Controls, 11 OLE EXEs,
85,019 unique subprograms
1,274 unique UI containers containing 9,362 instances of 737 different kinds of controls.
128,010 calls to external COM components.
2,572 calls to 355 unique entry-point APIs from 22 libraries.
GM assisted with the following three phases of the project:
GM and Praxis followed the Tool Assisted Rewrite Methodology. All three phases were completed in nine months with a staffing level of one part-time GM resource and four full-time client developers.
The Custom Upgrade Phase was conducted over a six months period and produced a Custom Upgrade Solution that could be used to automatically rewrite the Praxis EMR codebase to C# with all of the custom upgrade features listed below. On a fast Windows 10 development machine, the custom upgrade process runs, from start to finish, in about 10 minutes generating the 156 application projects and integrating them in a VS2019 solution.
The collection of features integrated and delivered in the Custom Upgrade Solution are summarized below:
COM API/Control Upgrades
Value Added Features