a case study in large scale mbse in healthcare: the uiehr · the software revolution, inc. (tsri)...

43
1 The Software Revolution, Inc. (TSRI) 11410 NE 122 nd Way Suite 105, Kirkland, WA 98034-6931 A Case Study in Large Scale MBSE in Healthcare: The UiEHR The Unified Integrated Electronic Health Record www.uiehr.com By Philip H. Newcomb , Founder, Chairman of the Board of Directors, CEO, The Software Revolution, Inc. (TSRI) Philip Newcomb is the 2011 Stevens Award Recipient “for the automated modernization of the European Air Traffic Management System (EATMS)” Presentation to OMG Model-Driven Healthcare Day 2015 March 25, 2015 Abstract: The VistA family of electronic healthcare records (EHR) systems is widely deployed and highly regarded, but suffers from issues of legacy maintenance, reliability in data sharing, and streamlined integration. We will present our work in modernizing the various VistA variants into the Unified integrated Electronic Health Records (UiEHR) system, a conversion from the legacy Mumps to a running Java system using fully automated MBSE approaches.

Upload: others

Post on 11-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

1

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

A Case Study in Large Scale MBSE in Healthcare:

The UiEHRThe Unified Integrated Electronic Health Record

www.uiehr.com

By Philip H. Newcomb, Founder, Chairman of the Board of Directors, CEO, The Software Revolution, Inc. (TSRI)

Philip Newcomb is the 2011 Stevens Award Recipient

“for the automated modernization of the European Air Traffic Management System (EATMS)”

Presentation to

OMG Model-Driven Healthcare Day 2015March 25, 2015

Abstract: The VistA family of electronic healthcare records (EHR) systems is widely deployed and highly regarded, but

suffers from issues of legacy maintenance, reliability in data sharing, and streamlined integration. We will present our work in

modernizing the various VistA variants into the Unified integrated Electronic Health Records (UiEHR) system, a conversion

from the legacy Mumps to a running Java system using fully automated MBSE approaches.

Page 2: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

2

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Offices in Kirkland, Washington

Technology Rooted in Early Artificial Intelligence Projects− 1983 USAF Knowledge Based Software Assistance (KBSA) Program

− 1988 - 1994 Boeing Artificial Intelligence Lab

Platform Member of the OMG Architecture-Driven Modernization (ADM) Task Force− Lead Abstract Syntax Tree Meta-Modeling (ASTM) Standard

− Lead Structured Patterns Metamodel Standard

Awards− Northrop Grumman “Small Business of Year” Award 2002

− Raytheon “Supplier of Value” Award 2005

− Small Business Administration’s 2005 “Administrators Award of Excellence”

− Philip Newcomb, TSRI CEO, is the 2011 Stevens Award recipient, for being the Principal Leader of Re-Engineering and Automated Software Modernization.

− Fujitsu Legacy Modernization Global Partner Award 2013

− Most Promising Defense Technology Solution, CIO Review, 2015

Over 100 Automated Modernization Projects since 2000− 100% Customer Satisfaction

− All are Reference Accounts

About TSRI

Page 3: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

3

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

TSRI Modernization Customers/Partners

Page 4: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

4

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Integrator SystemSource

LanguageTarget

LanguageSLOC TTC

CO

MM

ERC

IAL

SAIC & Open Source Fileman, VistA Pilot and Open VistA MUMPS Java 2.5M 6 months

Health Care Insurance Co. BlueCross Provider SystemPowerBuilder &

Magna XJava 1.2M 3 months

AMDOCS Billing System COBOL C 5.1M 7 monthsThales Air Systems French Air Traffic Management Ada Java 495K 12 monthsThales Air Systems Nordic Air Traffic Management Ada Java 541K 9 monthsThales Air Systems Australian Air Traffic Management Ada Java 638K 9 months

Unisys NY State Dept. of Criminal Justice COBOL Documentation 308K 2 monthsNEA Grant & Business Systems COBOL C++ 656K 7 monthsSAIC Veteran’s Health Administration MUMPS Java 300K 4 months

State of Oregon Employee Retirement System COBOL C# .NET 250K 4 monthsState of Washington Office of Superintendent of Public Instruction COBOL C# .NET 191K 5 months

TriGeo Sim v4.0 (Internal Product) Java Documentation & Re-Factoring 370K 2 months

EDS Proof-of-Concept P/L Java 50K 7 monthsCSC Bureau of Immigration COBOL C++ 17K 3 months

Peridot Solutions Railroad Retirement Board COBOL to C++ Documentation 14M 2 monthsThe Boeing Company WIRS COBOL C++ 1.3M 12 months IP

GO

VER

NM

ENT

CGI/Stanley Advanced Field Artillery Tactical Data System ADA Java 5.5M 9 monthsBAE Systems Korean F-16 Jovial C++ 500K 6 months

LMCO P-3C ADA C++ 656K 14 monthsITT BMEWS – Cobra Dane ADA/Fortran C++ 380K 8 months

Raytheon Satellites ADA/Fortran C++ 284K 5 monthsL-3 VTT ADA C++ 77K 3 months

LMCO SAC Strategic Planning System ADA C++ 40K 2 monthsDSR E-2C ACFT ADA C++ 20K 5 months

USAF CAMS COBOL Documentation 1M 6 monthsNGC REMIS COBOL C++ 400K 7 months

Dyncorp WCSRS COBOL C++ 90K 5 monthsITT BMEWS – ROSA Fortran to C Documentation 2M 4 months

Raytheon Patriot Missile Fortran C++ 200K 6 monthsLitton PRC Strategic Air Command Fortran C++ 50K 4 monthsRaytheon WDAC Fortran C++ 40K 1 month

SAIC EOSS VAX Basic Java 38K 5 monthsTRW MILSTAR Jovial C++ 143K 1 monthUSAF F-16 Decis Jovial C++ 50K 4 months

General Dynamics - AISNaval Undersea Warfare Center (NUWC) Weapons Control

System (WCS)ADA C++ 800K 7 months

Leidos SPAWAR NGC2P CDLMS CMS-2Y Documentation 258K 3 monthsArray Information Technology AFLCMC SBSS ILS-S/Pre-Award Work COBOL Java 34K 3 months

MBSE-ADM Modernization at a Fraction of the Cost &Time

Page 5: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

5

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

MBSE-ADM Modernization MethodsTSRI delivers the highest quality modernized code at 100% automation levels.

Our component-oriented, model-based, architecture-first, and supports UML and MDA.

All change is iterative, accomplished by rules applied to models.

Rigorous, Iterative and Agile

Page 6: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

6

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

MBSE-ADM Technology and Process

JPGEN™ is TSRI’s Grammar Specification Engine

Parses code, generates models (ASTs), prints and formats code from ASTs

JRGEN™ is TSRI’s Rule-Base Transformation Engine

Matches patterns and transforms source code AST models to target code models

LegacySource

Files

LegacyAST

IOMAST

TargetAST

TargetSource

Files

IOM2Target

Rules

Legacy2IOMRules

Code Lexer &Parser

Constrainer

AutomaticRe-factoringFor Target

JPGEN™

JRGEN™

CodeFormatter

Printer

ModernIDE/SDK

ModernOS/HW/DB

Page 7: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

7

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Step 1: Pre-Project

Step 2: Phased Project Execution

MBSE-ADM Modernization Project Engagement

Phases

Free Transformation

Blueprint®

Preview

Free Proposal

Preparation

Phase 1Assessment

Phase 2Transform

Phase 3Re-factor

Phase 4Final Iteration

Free Application Blueprint®

Preview

Set Up (FFP)Detailed Re-factoring Plan and Specification

(FFR)

Auto Re-factoring (FFP)

Semi-Auto Re-factoring (FFR)

Regression Testing (FFR)

Final Transformation“To-Be” Blueprint®

(FFR)

Reiterate Phase 1, 2, 3

(FFR)

Target Architecture Design (FFR)

Internal/External Dependency Analysis (FFR)

Baseline Transformation“To-Be” Blueprint® (FFP)

Transformation(Developer-Ready) (FFP)

Resolve External Interfaces (FFR)

Compilation (Deployment-Ready)

(FFR) or (FFP)

Equivalence Testing (FFR)

Merge Code Deltas Since First Drop

(FFR)

Custom Re-factoring (FFR)

Resolve Deployment Architecture (FFR)

DB Transformation (FFR) or (FFP)

Application “As-Is”Blueprint® (FFP)

Client Go-ForwardDecision

Page 8: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

8

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR “Push-Button” Conversion from Mumps to

Java Cloud

• The TSRI translation is a 100% push-button conversion. The translated code runs identically to the original. All user interactions, PF keys and other quirky behaviors are preserved.

• No human intervention is required after conversion of the code to hand tune the code. Simply replace MUMPS with the JSE/JEE modules generated by the translator.

• No operator retraining is required. Generated code deployed in private or public data centers as x86 SAAS hosted applications runs a web browser, on laptops or handhelds identically to the original MUMPS.

• Original code and modernized code can interoperate and can be run at the same time. Performance of modernized code is better than MUMPS code, and is elastic and scalable in cloud-based PAAS/IAAS.

• Translation is extremely accurate. Currently, a five sigma rate level of accuracy (less than 1 functional error per 100,000 lines of code translated) has been demonstrated. A seven sigma level of conversion to compilation and linkage has been demonstrated (less than 1 compilation error per 10,000,000 lines of code).

• Conversion of Single Systems of 2.1 to 2.5 Million lines of code in 1 hour 20 min

• Modernized Application database performance is equivalent or better than the original when tested on realistic test data.

• Multiple Systems (e.g FOIA VistA and Astronaut VistA) are unified automatically during a three hour Push-Button conversion process.

• MUMPS can continue programming in MUMPS until they retire, while VistA sites redeploy modernized applications into data centers and into future IT architectures with modernized code and old MUMPS code can operating in parallel until the plug is pulled on the MUMPS.

TSRI Copyright 2013, 2014

Page 9: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

9

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

VA VistA VTS

Module

MHS CHCS

Radiology Module

MHS TC2

MHS CHCS

MHS AHLTA

FOIA VistA

IHS

VistA

OpenVistA

WorldVistA

Cerner

EPIC

McKesson

Open Source VistAs

Astronaut

VistA

VHA and IHSProprietary

iEHRs?Unified iEHR

2005 2013 2014

Tricare iEHRs?

20162015

Unified iEHR™

Cloud Unification Vision

TSRI Copyright 2013, 2014

The Unified iEHR™ can create a world in which there are no barriers between electronic

healthcare record (EHR) management systems, and healthcare IT becomes seamless worldwide

2015 Beta Rollout

Page 10: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

10

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR™ - PUSH-BUTTON Blueprints

10

Push-Button Transformation Blueprint®

Architecture and Design Assessment

Supports Technical Enhancement

Web Hosted Documentation

Accessible to Unlimited Developers

Reduces Current and Future Software Maintenance Cost

Bridge Side-by-Side Code Documentation that provides Dialog/Cross Training

Page 11: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

11

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

2.5 Million Lines of Code per Hour

1 Error per 100,000 Lines of

code

2014

2015 2016

Unified iEHR™ - Key Success Drivers

TSRI Copyright 2013, 2014

Pilots at VA and MHS?

Deployed at VA and

MHS? Realtime Interoperability Realtime Interchange Shared Business Processes Web-enablement Cloud Enablement SOA-enablement.

iEHR Features

Conversion Convergence Consolidation Compatible with

MUMPS and Cache

ADM Features

Model-Driven Code Generation HTML 5 Enablement Eclipse IDE Model-Driven Future

EGL Features

Secure Any Device Any Where Any Time Any Number of Users

UI Features

TSRI’s 100% Automated Cross-Compiler Translates, Refactors, Optimizes and

Documents Multiple System with 0 defects at 2.5 Million Lines of Code Per Hour

2013

UiEHR Beta Release Sept 5,

2014

Page 12: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

12

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR™ Benefits

Legacy VistA-based EHRs

Moving Silo’d Legacy EHRs From …

Closed, Rigid Hardware Systems

Perpetual SW License, On Premise

Implementations

Disjointed “Two Screen” PC vs Mobile

User Experience

Static & Backward-looking Management

Planning Systems

Unified iEHRs

…Moving to Unified Cloud-based iEHRs

Software & Services-led Open

Architectures

SaaS/Cloud-based Deployments

“Anywhere Access” with Seamless User

Experience & Capability

Real-time Decisioning & Optimization

Through Advanced Analytics

The Unified iEHR™ moves legacy EHRs silos into Unified Cloud-based iEHRs.

We have identified the following benefits.

TSRI Copyright 2013, 2014

Mumps Environment Java Environment

Page 13: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

13

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR - Supports Seamless CPRS Integration

Transformed VistA variants are

expressed in Java that is 100%

Compatible with the CPRS User

Interface

Clinicians simply Launch the CPRS

interface they are familiar with.

In the background the Transformed

Java VistA application runs in a

webserver on a cloud servers

Apache webserver (open source)

was used for this demo.

Transformed VistA is compatible

with any webserver: Websphere, IIS

UiEHR can be migrated to

Websphere in a few days.

TSRI Copyright 2013, 2014

Simply select the version of UiEHR supporting that

platform and go

Page 14: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

14

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR - Greenscreen UI is Functional Equivalent

as Web Service

The VT100 UI is 100%

replicated as a web service

The VistA variants can be

run anywhere

Runs in any kind of device

that supports a browser

User Interface

i.e. It can run on iOS,

Desktop, Android devices.

Web services can easily be

extended with enhanced

capabilities, such as this

play replay capability that

has been created to support

crowd sourced testing.

Hundreds of testers can test

the deployment

simultaneously.

Each tester has his own

sandbox.

TSRI Copyright 2013, 2014

Java Based Cloud VistAAssimilated into a custom

Cloud.

Page 15: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

15

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR Features

Eclipse as IDE for Compilation and Testing

The transformed application is running as Java inside of Eclipse, the most advanced and widely used Interactive Development Environment in existence.

TSRI transforms the 2.2 to 2.5 Million lines of MUMPS in FOIA VistA and Astronaut VistA in a little over an hour for each system.

Eclipse compiles the translated VistA in about 20 minutes.

Testing? Test scripts ‘pass’ for 70% of Meaningful Use Stage 1 Test Scripts for Astronaut as Java.

Isolated and resolved 40 errors during achievement of Meaningful Use Stage 1 to 70% ‘Pass’ Testing.

TSRI Copyright 2013, 2014

Converting Mumps to Java. Then it runs ‘like’ Mumps

always has.

Page 16: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

16

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR Features

Integrated Bug Reporting (using Bugzilla)

Bug reporting is

integrated into the uiEHR

when running in testing

modes

Recordings and

Execution traces can be

attached to the bug

reports to allow easy

replication of errors

Meta data is extracted

during the execution of

the derived Java code to

allow easy replication of

data and identification of

call within a call tree to

the point of error

Bugs can be linked to the

source of error in the

derived UML models of

the transformed systems

TSRI Copyright 2013, 2014

This is Java UiEHR!

Page 17: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

17

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR Features

Translation Traceability Using Transformation Blueprints

Side-By-Side views of MUMPS and EGL

TSRI Copyright 2013, 2014

In the MUMPS the numbers 72, 79.1, 1 and 4 correspond

to these Data Items in Java/EGL

EGL/Java Right of Screen

Mumps Left of Screen

Page 18: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

18

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR Features

Translation Traceability Using Transformation Blueprints

Derived design model of EGL derived from MUMPS

TSRI Copyright 2013, 2014

In the MUMPS the numbers 72, 79.1, 1 and 4 correspond

to these Data Items in EGLStructure ChartsStructured Code

State Machine Data Flow Decision Tables

Page 19: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

19

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Unified iEHR Features

Translation Traceability Using Transformation Blueprints

Derived Class Diagrams of EGL/Java Data Structures derived from MUMPS

database

TSRI Copyright 2013, 2014

Class DiagramsClass Members

Class Methods

Class, Elements and Element Types

Our charts can extend deep into the physical code and identify everything from duplicate to never used code that makes up an Original Mumps system.

Page 20: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

20

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

2004 -2018 Unified iEHR™ Architecture

Horizonal EHR Assimilation & Vertical Tool Integration

TSRI Copyright 2013, 2014

Intentional Software

Intersystems

CAST

Magic Draw

Innovative Defense Technologies

ATRT

Magic Draw

CAST AIP

IDW

Caché

Rational®Jazz®

Rational® System Architect

IBM Websphere®

IBM Watson

IBM EGL

OVS®

DSS vxVistA

iCare Enterprise Cloud EHR

AssureRx Health GeneSight

2013 2015 2016

Unify

MHS

CHCS

Unify

FOIA

VistA

Unify

MHS

TC2

Unify

MHS

AHLTAUnify

Astronaut VistA

Unify

FOIA

CPRS

Unify

IHS

VistA

Unify

Open

Vista

Unify

World

Vista

Unify

McKess

on

Unify

CernerUnify Epic

Unify

Siemans

2014 2017

Unify

Johns

Hopkins

Unify MD

Anderson

Unify UK

GOTS GOTSGOTS Open ProprietaryOpen Source Private Global

Unify

Kingdom

Jordan

Vertical UiEHR

Tools and TechnologyIntegration

HorizontalHIT

TechnologyIntegration

Page 21: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

21

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

"Plan B" Modernization ROI Analysis

TSRI Copyright 2013, 2014

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Funding Requirement FY14 FY15 FY16 FY17 FY18 FY19 FY20 FY21 FY22 F23 FY24 Total

DOD IT Status Quo

VA IT Budget (Billions) $ 3.20 $ 3.26 $ 3.33 $ 3.40 $ 3.46 $ 3.53 $ 3.60 $ 3.68 $ 3.75 $ 3.82 $ 3.90 $ 38.94

DoD IT Budget (Biillions) $ 1.40 $ 1.43 $ 1.46 $ 1.49 $ 1.52 $ 1.55 $ 1.58 $ 1.61 $ 1.64 $ 1.67 $ 1.71 $ 17.04

Plan A - VistA Rewrite ( VA supplemental budget request)

VistA Evolution (Billions) $1.000 $1.020 $1.040 $1.061 $1.082 $1.104 $1.126 $1.149 $1.17

2 $1.195 $1.219 $12.17

Plan C - COTS Acquisition - (DoD supplemental budget request)

DoD COTS (Billions) $ 0.120 $ 0.122 $ 0.125 $ 1.857 $ 1.894 $ 1.932 $ 1.971 $ 2.010 $ 2.050 $ 2.091 $ 2.133 $ 16.307

Total Cost of DoD and VA Current Plans ( including supplements for VistA Evolution and COTS Acquisition) $ 84.45

Automated Conversion Alternative + Transition of DoD and VA Software Mainteane to Open Source - "Plan B"

VA IT Budget with 60% O&M reduction* $ 3.20 $ 3.26 $ 1.31 $ 1.33 $ 1.36 $ 1.39 $ 1.41 $ 1.44 $ 1.47 $ 1.50 $ 1.53 $ 19.20

DoD IT Budget with 60% O&M reduction* $ 1.40 $ 1.43 $ 0.57 $ 0.58 $ 0.59 $ 0.61 $ 0.62 $ 0.63 $ 0.64 $ 0.66 $ 0.67 $ 8.40

Conversion and Deployment + Annual Subscription Fees $ 0.172 $ 0.033 $ 0.033 $ 0.034 $ 0.035 $ 0.035 $ 0.036 $ 0.037 $ 0.038 $ 0.038 $ 0.491

Total Cost of DoD and VA Conversion plus 10 year IT Operations with O&M cost reduction of 60% per annum over 8 years)* $ 28.09

Total 10 year IT Cost Savings - (assuming conversion and UiEHR deployment in 2015/2016 with accelerated 60% O&M Reductions over 8 years)* $ 56.36

* Standish Groups estimates total O&M Reductions of 60% to 80% per annum post modernization. Bottom Line: Faster modernization achieves highest level of savings.

“Plan B” – The fastest, most-affordable and least-risk solution for achieving a Joint Unified Modernized iEHRthat leverages already existing DOD and VA technologies into a fully open source, open product line architecture

“Senior Defense Health Agency officials and the Director, Telemedicine and Advanced Technology Research Center (TATRC), U.S. Army Medical Research and Materiel Command, reviewed the results of the CRADA and have determined that the CRADA research objectives have been met” – February 11, 2014

Page 22: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

22

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Plan A – Manual Rewrite

Tried Repeatedly from 2001 to 2011 and

has always failed.

(Worst Option)

Plan B – “Push Button” Conversion Demonstrated Unified VA/MHS iEHR developed by

TSRI under CRADA (at no cost to the government)

and Rapidly Evolve and Unify with VistA –

Available Now

(Clearly The Best Option)

Plan C – COTS Rip and Replace Throw Away Current Systems and Patient

Record. Pay Commercial Vendors $30 Billion

to redevelop EHRs.

(Highly Costly & Deeply Flawed)

10-year development and deployment cycle 1 to 2 year deployment cycle 5 to 7 year Replacement and Redevelopment Cycle

$28 Billion (according to DoD and VA estimates for GAO and OMB)

Estimated $57 Million Total Annual Subscription Fees for 57 hospitals + One Time Enterprise License Fee

$20.7 Billion ( 207 hospitals in the VA and DoD 207 * 100M/each)

Rewrite solution requires 8 years longer than Conversion

According to Standish Group studies modernization reduces O&M by 60%/annum to 80%/annum.

COTS solution requires 4 to 6 years longer than automated conversion

Rewrite incurs $54Billion O&M Costs ($5.4 Billion * 10 years) and $34 Billion in development Costs

Conversion saves $3 Billion to $4 Billion/annum in O&M cost reductions within 2 years at VA and DoD .

COTS incurs $27 Billion ($5.4B * 5 years) to $37.8 Billion ($5.4B * 7 years) in O&M costs and $20.7 Billion for 207 VA and DoD Hospitals

Rewrite Costs $88 Billion Saves $18 Billion to $36 Billion over 6 years (assuming 60% OM reduction) to $36 Billion for 9-years (assuming 80% O&M reduction)

COTS costs $47.7 Billion to $58.5 Billion and can not eliminate existing legacy EHR systems

Technology will be obsolete before it is completed because of rigidity of DoD acquisition cycle for systems of this size and complexity and the length of the development cycle.

Modernize IHS, DoD, VA with single Push-Button Conversion Solution. Conversion requires 1 hour processing time. 20 minutes to compile-ready.

EPIC, Cerner and McKesson are proprietary technologies. EPIC is written in 25 million lines of obsolete 32-bit VB6, a language for which Microsoft ended support in 2005, and extended support ended in 2008.

Success Rate is 4% Average overrun rate is 44%

Industry Average success rate 53% (TSRI 100%)Average overrun is 34% (TSRI < 5% overrun)

Success Rate is 34%. Average schedule overrun is 47%

Architecture will be out dated by the time construction is completed

Open architecture cloud-based SAAS and associated HW and Platform benefits.

COTS LOCK will compromise VA and DoD with proprietary obsolete iEHR architectures

Builds two stove pipe modernized systems without fixing interoperability and data interchange problems.

Achieves interoperable unification and supports interchange of data in automatically unified system.

Rube Goldberg solution that welds on obsolete 3rd party proprietary COTS technology without fixing interoperability or data interchange problem… Three (3) Decoupled Patient Records

Plan B - Unified iEHR™

Modernization Options

TSRI Copyright 2013, 2014

Page 23: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

23

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

KBSE in Healthcare IT – UiEHR Case Study Key Points

The Unified integrated Electronic Health Record (UiEHR) is an open

architecture fully automated modernization solution for healthcare that

achieves seamless real-time interoperability and data interchange of the

longitudinal patient record while meeting all applicable DoD open architecture,

DODAF standards, and software quality assurance requirements.

UiEHR is achieved by a perfect fidelity (non-distortive) cross-compiler that

transforms MUMPS code into high performance Java/JEE at a rate of 2.5 Million

lines-of-code per hour.

The unified design and architecture iEHR is extracted into a

TransformationBlueprint® and its model driven design is export into

MagicDraw® for forward evolution using tools that adhere to OMG standards.

In 2011, a CRADA was engaged with DoD and VA to auto-convert TC2 and VistA

into a unified operational SaaS. On 2-11-2014 senior officials from the DoD and

TATRC and VA, having witnessed the UiEHR, declared that the CRADA had

successfully accomplished this goal.

The UiEHR is presented and its strategic alignment with KBSE will be

discussed.

TSRI Copyright 2013, 2014

Page 24: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

24

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Backup Slides – Modernization Case Studies from Other

Industries

VHA

VistAModernization

Pilot

MUMPS to Java

SAIC

EOSS

Dec Basic to Java

TRW

MilstarSatellite

Jovial to C++

European Air Traffic

ManagementSystem (EATMS)

Thales

ADA to RT Java

National Endowment for the Arts

Flat Files/COBOL to C++

Northrop Grumman

REMIS

Cobol to Java

ITT Corporation

SENSOR

ADA and FORTRANTo C++

Raytheon Corporation

TCS/MCS

ADA, C, FORTRANTo Java

Page 25: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

25

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Page 25

Automated Modernization of Information SystemsThe Software Revolution, Inc. (TSRI) © All rights reserved

Top Ten Reasons Modernization Projects Succeed!!

1. Modernization projects are mechanical and suited for contemporary IT organizations and the state of their project management capabilities.

2. Modernization projects avoid the harder project management activities such as gathering user requirements and receiving the executive attention that new development projects necessitate.

3. Modernization projects also avoid the gap analysis, user retraining, process changes, code modifications, and user rejections that package applications endure.

4. With application modernization projects, user training is very minimal and generally there are no modifications. Further, users are generally more receptive because their methods and processes are not disrupted.

5. The objectives of modernization projects are clearly stated and easily measured. Scope is contained to migration and testing followed by enhancement and testing.

6. They lack the Top Three Reasons for project failure: Lack of user involvement - Lack of executive support - Lack of clear business objectives.

7. Migration phase are mostly mechanical activities including code conversion, data source conversion, refactoring, rehosting, quality control, and testing. There are few decisions required, and those are focused on the mechanics and technical areas.

8. Enhancement activities include: improving the user experience, replacing small modules, integrating open source, improving security, and other components.

9. Most notable are the activities that are not performed, such as requirements documentation and user involvement, executive sponsorship, steering committee meetings, stakeholder meetings, user training, and hundreds of other time-consuming details.

10. Common success factors include project management expertise, technical skills risk, and financial management.

There are generally two phases to modernization projects: Migration followed by Enhancement.

And A Few Reasons Why They Sometimes Fail: Overreaching - Commencing Enhancement Phase Too Soon – Poor Project Governance – Taking False Economies – Overzealousness about Tools – Misunderstanding Tool/Service Provider Capabilities - Expectations Misalignment With Goals.

Next

Standish GroupModernization

White Paper2010

Page 26: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

26

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Page 26

Automated Modernization of Information SystemsThe Software Revolution, Inc. (TSRI) © All rights reserved

Guide:Scenarios &Standards &

Tools

OMG ADM Resources

TSRI ADM Resources

ADMScenarios

IntroADMCase

Studies

ADMTools

ADMCenter of Excellence

* Object Management Group (OMG) Architecture Driven Modernization Task Force (ADMTF) Modernization Scenarios

StartPrevious

I.

Application

Portfolio

Management

IV.

Platform

To

Platform

Migration

III.

Language

To

Language

Conversion

II.

Application

Improvement

VII.

Data

Architecture

Migration

VI.

SOA

Transformation

V.

SOA

Enablement

VIII.

Application

& Data

Architecture

Consolidation

IX.

Data

Warehouse

Deployment

X.

Application

Package

Replacement

XI.

Reusable Software

Assets / Component

Reuse

XII.

Model-Driven

Architecture

Transformation

XIII.

Software

Quality

Assurance

TSRI

Core

Capabilities

TSRI

ADM

Case Studies

You

StartHere

USE ADM SCENARIOS FOR PLANNING PROJECTS

In-Depth Reference:

Chapter 4Modernization

Scenarios

Next

Page 27: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

27

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Page 27

Automated Modernization of Information SystemsThe Software Revolution, Inc. (TSRI) © All rights reserved

XIII. Software Quality Assurance

I. Application Portfolio Management

II. Application Improvement

III. Language-to-Language Conversion

IV. Platform Migration

V. Non-Invasive Application Integration

VI. Services Oriented Architecture Transformation

VII. Data Architecture Migration

VIII. Application & Data Architecture Consolidation

IX. Data Warehouse Deployment

X. Application Package Selection & Deployment

XI. Reusable Software Assets / Component Reuse

XII. Model-Driven Architecture Transformation

ADM

Scenarios

1. K

no

wled

ge Disco

veryM

etamo

delin

gStan

dard

2. A

bstract Syn

tax Tree M

etamo

delin

g Stand

ard

3. A

nalysis P

ackage

4. M

etrics Package

5. V

isualizatio

n Package

6. R

efactorin

g Package

7. Target M

app

ing an

d Tran

sform

ation

Package

ADM Standards ADM Tools

Model

Analysis

Data

Definition

Rationalization

Data

Reverse

Engineering

Business

Rule

Capture

Data

Definition

Standardization

Parsing

Modeling

Model

Export

Import

Model

Query

Model

Viewer

Repository

Based

Editors

Assessment

Language

Platform

Migration

Program

Restructuring

Code

Modularization

Language

Platform

Transformation

Model

Transformation Transformation

User

Interface

Migration

User

Interface

Transformation

Business

Rule

Transformation

Test

Execution

Transformation

Behavior

Monitored

OptimizationRefactoring

VHA

VistAModernization

Pilot

MUMPS to Java

SAIC

EOSS

Dec Basic to Java

TRW

MilstarSatellite

Jovial to C++

European Air Traffic

ManagementSystem (EATMS)

Thales

ADA to RT Java

National Endowment for the Arts

Flat Files/COBOL to C++

Northrop Grumman

REMIS

Cobol to Java

ITT Corporation

SENSOR

ADA and FORTRANTo C++

Raytheon Corporation

TCS/MCS

ADA, C, FORTRANTo Java

AD

M C

ase

S

tu

die

s

Start

Edit

USE ADM CASE STUDIES AS EXEMPLARS FOR PLANNING

NEA TCS/MCSMilstar SENSOR EOSS VistA TopSky REMIS

Page 28: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

28

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Modernization of the Advanced Extremely High Frequency module of the Milstar satellite

I. Application Portfolio Management

II. Application Improvement

III. Language-to-Language Conversion

IV. Platform Migration IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

UML Unified Modeling Language

Visualization Package

SMMStructured

MetricsMetamodel

AFPAutomatedFunction

PointsMetamodel

ARMSoftware Assurance

ArgumentationMetamodel

SAEMSoftware AssuranceEvidence

Metamodel

Analysis Package Metrics Package

IPMSSImplementation Patterns

Metamodel for Software Systems

RefactoringPackage

TransformationPackage

ASTMAbstract Syntax Tree

Metamodel

KDM Knowledge Discovery

Metamodel

TRW

MilstarSatellite

Jovial to C++

NEA TCS/MCS SENSOR EOSS VistA TopSky REMISMilstar

You

Page 29: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

29

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

I. Application Portfolio Management

II. Application Improvement

III. Language-to-Language Conversion

IV. Platform Migration

VII. Data Architecture Migration

VIII. Application & Data Architecture Consolidation

Modernization of the NEA’s business systems (Financial Management – Grants Management – Automated Panel Bank)

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

VIII.

Application

& Data

Architecture

Consolidation

UML Unified Modeling Language

Visualization Package

SMMStructured

MetricsMetamodel

AFPAutomatedFunction

PointsMetamodel

ARMSoftware Assurance

ArgumentationMetamodel

SAEMSoftware AssuranceEvidence

Metamodel

Analysis Package Metrics Package

IPMSSImplementation Patterns

Metamodel for Software Systems

RefactoringPackage

TransformationPackage

ASTMAbstract Syntax Tree

Metamodel

KDM Knowledge Discovery

Metamodel

Model

Analysis

Data

Definition

Rationalization

Data

Reverse

Engineering

Business

Rule

Capture

Data

Definition

Standardization

Parsing

Modeling

Model

Export

Import

Model

Query

Model

Viewer

Repository

Based

Editors

Assessment

Language

Platform

Migration

Program

Restructuring

Code

Modularization

Language

Platform

Transformation

Model

TransformationTransformation

User

Interface

Migration

User

Interface

Transformation

Business

Rule

Transformation

Test

Execution

Transformation

Behavior

Monitored

OptimizationRefactoring

National Endowment for the Arts

Flat Files/COBOL to C++

NEA TCS/MCS SENSOR EOSS VistA TopSky REMISMilstar

You

Page 30: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

30

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Modernization of the Navy’s Terminal Control and Modem Control (TCS & MCS) satellite system modules.

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

XIII. SoftwareQuality

Assurance

UML Unified Modeling Language

Visualization Package

SMMStructured

MetricsMetamodel

AFPAutomatedFunction

PointsMetamodel

ARMSoftware Assurance

ArgumentationMetamodel

SAEMSoftware AssuranceEvidence

Metamodel

Analysis Package Metrics Package

IPMSSImplementation Patterns

Metamodel for Software Systems

RefactoringPackage

TransformationPackage

ASTMAbstract Syntax Tree

Metamodel

KDM Knowledge Discovery

Metamodel

Model

Analysis

Data

Definition

Rationalization

Data

Reverse

Engineering

Business

Rule

Capture

Data

Definition

Standardization

Parsing

Modeling

Model

Export

Import

Model

Query

Model

Viewer

Repository

Based

Editors

Assessment

Language

Platform

Migration

Program

Restructuring

Code

Modularization

Language

Platform

Transformation

Model

TransformationTransformation

User

Interface

Migration

User

Interface

Transformation

Business

Rule

Transformation

Test

Execution

Transformation

Behavior

Monitored

OptimizationRefactoring

Raytheon Corporation

TCS/MCS

ADA, C, FORTRANTo Java

I. Application Portfolio Management

II. Application Improvement

III. Language-to-Language Conversion

IV. Platform Migration

XIII. Software Quality Assurance

NEA TCS/MCS SENSOR EOSS VistA TopSky REMISMilstar

You

Page 31: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

31

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Modernization of the COBRA DANE Ada Radar Calibration System (SCRS) of the Ballistic Missile Early System (BMEWS) under the Air Force’s System Engineering

& Sustainment Integrator (SENSOR) program

XII. Model-Driven Architecture Transformation

I. Application Portfolio Management

II. Application Improvement

III. Language-to-Language Conversion

IV. Platform Migration

VII. Data Architecture Migration

VIII. Application & Data Architecture Consolidation

X. Application Package Selection & Deployment

XI. Reusable Software Assets / Component Reuse

XIII. Software Quality Assurance

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

VIII.

Application

& Data

Architecture

Consolidation

X.

Application

Package

Replacement

XI. ReusableSoftwareAssets /

ComponentReuse

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

UML Unified Modeling Language

Visualization Package

SMMStructured

MetricsMetamodel

AFPAutomatedFunction

PointsMetamodel

ARMSoftware Assurance

ArgumentationMetamodel

SAEMSoftware AssuranceEvidence

Metamodel

Analysis Package Metrics Package

IPMSSImplementation Patterns

Metamodel for Software Systems

RefactoringPackage

TransformationPackage

ASTMAbstract Syntax Tree

Metamodel

KDM Knowledge Discovery

Metamodel

Model

Analysis

Data

Definition

Rationalization

Data

Reverse

Engineering

Business

Rule

Capture

Data

Definition

Standardization

Parsing

Modeling

Model

Export

Import

Model

Query

Model

Viewer

Repository

Based

Editors

Assessment

Language

Platform

Migration

Program

Restructuring

Code

Modularization

Language

Platform

Transformation

Model

TransformationTransformation

User

Interface

Migration

User

Interface

Transformation

Business

Rule

Transformation

Test

Execution

Transformation

Behavior

Monitored

OptimizationRefactoring

ITT Corporation

SENSOR

ADA and FORTRANTo C++

NEA TCS/MCS SENSOR EOSS VistA TopSky REMISMilstar

You

Page 32: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

32

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Top Case

Modernization of the Navy’s Engineering Operational Sequencing System (EOSS).

XII. Model-Driven Architecture Transformation

I. Application Portfolio Management

II. Application Improvement

III. Language-to-Language Conversion

IV. Platform Migration

VII. Data Architecture Migration

X. Application Package Selection & Deployment

XIII. Software Quality Assurance

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

X.

Application

Package

Replacement

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

UML Unified Modeling Language

Visualization Package

SMMStructured

MetricsMetamodel

AFPAutomatedFunction

PointsMetamodel

ARMSoftware Assurance

ArgumentationMetamodel

SAEMSoftware AssuranceEvidence

Metamodel

Analysis Package Metrics Package

IPMSSImplementation Patterns

Metamodel for Software Systems

RefactoringPackage

TransformationPackage

ASTMAbstract Syntax Tree

Metamodel

KDM Knowledge Discovery

Metamodel

Model

Analysis

Data

Definition

Rationalization

Data

Reverse

Engineering

Business

Rule

Capture

Data

Definition

Standardization

Parsing

Modeling

Model

Export

Import

Model

Query

Model

Viewer

Repository

Based

Editors

Assessment

Language

Platform

Migration

Program

Restructuring

Code

Modularization

Language

Platform

Transformation

Model

TransformationTransformation

User

Interface

Migration

User

Interface

Transformation

Business

Rule

Transformation

Test

Execution

Transformation

Behavior

Monitored

OptimizationRefactoring

SAIC

EOSS

Dec Basic to Java

NEA TCS/MCS SENSOR EOSS VistA TopSky REMISMilstar

You

Page 33: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

33

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Feasibility of Automated Modernization of VA MUMPS VISTA into Java. Follow-On with MHS CHCS and TC2 Systems

XII. Model-Driven Architecture Transformation

I. Application Portfolio Management

II. Application Improvement

III. Language-to-Language Conversion

IV. Platform Migration

VI. Services Oriented Architecture TransformationVII. Data Architecture Migration

VIII. Application & Data Architecture Consolidation

X. Application Package Selection & Deployment

XI. Reusable Software Assets / Component Reuse

XIII. Software Quality Assurance

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

X.

Application

Package

Replacement

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

UML Unified Modeling Language

Visualization Package

SMMStructured

MetricsMetamodel

AFPAutomatedFunction

PointsMetamodel

ARMSoftware Assurance

ArgumentationMetamodel

SAEMSoftware AssuranceEvidence

Metamodel

Analysis Package Metrics Package

IPMSSImplementation Patterns

Metamodel for Software Systems

RefactoringPackage

TransformationPackage

ASTMAbstract Syntax Tree

Metamodel

KDM Knowledge Discovery

Metamodel

Model

Analysis

Data

Definition

Rationalization

Data

Reverse

Engineering

Business

Rule

Capture

Data

Definition

Standardization

Parsing

Modeling

Model

Export

Import

Model

Query

Model

Viewer

Repository

Based

Editors

Assessment

Language

Platform

Migration

Program

Restructuring

Code

Modularization

Language

Platform

Transformation

Model

TransformationTransformation

User

Interface

Migration

User

Interface

Transformation

Business

Rule

Transformation

Test

Execution

Transformation

Behavior

Monitored

OptimizationRefactoring

VHA

VistAModernization

Pilot

MUMPS to Java

NEA TCS/MCS SENSOR EOSS VistA TopSky REMISMilstar

You

Page 34: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

34

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Modernization of Several Versions of Eurocat into the Next generation European Air Traffic Management System (EATMS).

XII. Model-Driven Architecture Transformation

I. Application Portfolio Management

II. Application Improvement

III. Language-to-Language Conversion

IV. Platform Migration

VIII. Application & Data Architecture Consolidation

X. Application Package Selection & Deployment

XI. Reusable Software Assets / Component Reuse

XIII. Software Quality Assurance

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VIII.

Application

& Data

Architecture

Consolidation

X.

Application

Package

Replacement

XI. ReusableSoftwareAssets /

ComponentReuse

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

UML Unified Modeling Language

Visualization Package

SMMStructured

MetricsMetamodel

AFPAutomatedFunction

PointsMetamodel

ARMSoftware Assurance

ArgumentationMetamodel

SAEMSoftware AssuranceEvidence

Metamodel

Analysis Package Metrics Package

IPMSSImplementation Patterns

Metamodel for Software Systems

RefactoringPackage

TransformationPackage

ASTMAbstract Syntax Tree

Metamodel

KDM Knowledge Discovery

Metamodel

Model

Analysis

Data

Definition

Rationalization

Data

Reverse

Engineering

Business

Rule

Capture

Data

Definition

Standardization

Parsing

Modeling

Model

Export

Import

Model

Query

Model

Viewer

Repository

Based

Editors

Assessment

Language

Platform

Migration

Program

Restructuring

Code

Modularization

Language

Platform

Transformation

Model

TransformationTransformation

User

Interface

Migration

User

Interface

Transformation

Business

Rule

Transformation

Test

Execution

Transformation

Behavior

Monitored

OptimizationRefactoring

European Air Traffic

ManagementSystem (EATMS)

Thales

ADA to RT Java

NEA TCS/MCS SENSOR EOSS VistA TopSky REMISMilstar

You

Page 35: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

35

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

Modernization of the Reliability Maintainability Information System (REMIS) into the Global Combat Support System-Air

Force(GCSS-AF) Framework

XII. Model-Driven Architecture Transformation

I. Application Portfolio Management

II. Application Improvement

III. Language-to-Language Conversion

IV. Platform Migration

VII. Data Architecture Migration

VIII. Application & Data Architecture ConsolidationIX. Data Warehouse Deployment

XIII. Software Quality Assurance

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

VIII.

Application

& Data

Architecture

Consolidation

IX. Data

WarehouseDeployment

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

UML Unified Modeling Language

Visualization Package

SMMStructured

MetricsMetamodel

AFPAutomatedFunction

PointsMetamodel

ARMSoftware Assurance

ArgumentationMetamodel

SAEMSoftware AssuranceEvidence

Metamodel

Analysis Package Metrics Package

IPMSSImplementation Patterns

Metamodel for Software Systems

RefactoringPackage

TransformationPackage

ASTMAbstract Syntax Tree

Metamodel

KDM Knowledge Discovery

Metamodel

Model

Analysis

Data

Definition

Rationalization

Data

Reverse

Engineering

Business

Rule

Capture

Data

Definition

Standardization

Parsing

Modeling

Model

Export

Import

Model

Query

Model

Viewer

Repository

Based

Editors

Assessment

Language

Platform

Migration

Program

Restructuring

Code

Modularization

Language

Platform

Transformation

Model

TransformationTransformation

User

Interface

Migration

User

Interface

Transformation

Business

Rule

Transformation

Test

Execution

Transformation

Behavior

Monitored

OptimizationRefactoring

Northrop Grumman

REMIS

Cobol to Java

NEA TCS/MCS SENSOR EOSS VistA TopSky REMISMilstar

You

Next

Page 36: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

36

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

TSRI Case Study: TRW Milstar Satellite

• Automated Transformation and Re-Factoring of J3 Jovial into C++

• Automatic Re-Factoring

• System Integration & Test Support

Project Contacts:

Upon Request

Services Results

• Project successfully completed in 1 months (2001)

• JANUSTM rules engine parser was tuned to address MILSTARS’ Jovial

• Fully transformed the 143,000 LOC of J3 Jovial into C++

• Replaced 16-Bit Big-Endian with 32 Bit Little Endian Environment

• Code fully integrated into Milstar & has been deployed.

Project Summary

TRW awarded a sole-source contract to The Software Revolution, Inc. (TSRI) for modernization of the Advanced Extremely High Frequency module of the Milstar satellite

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

ADM Scenarios

1, 2, 3 and 4

Previous Up

Page 37: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

37

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

TSRI Case Study: National Endowment for the Arts

• Application Blueprint of Legacy “As-Is” COBOL Code with UML Design

• Automatic Transformation and Re-Factoring of Wang COBOL into C++ Client-Server Architecture

• System Integration, Testing & Implementation Support

• Follow- System Enhancement

• Database Conversion: Wang RMS Flat Files to a Microsoft MS-SQL environment

Project Contacts:

Upon RequestServices Results

• Project successfully completed in 3 fiscal phases Jan-02 to Oct-03, including follow-on Application Enhancement.

• TSRI performed successfully after another contractor failed using a manual approach at a cost of $1.6M

• JANUSTM rules engine parser was tuned to address NEA’s Wang COBOL

• Fully modernized the 656,000 LOC of Wang-COBOL & RMS flat files to C++ & SQL Server environment & 3,270 screens into a MS Windows environment

Project Summary

The National Endowment for the Arts (NEA) awarded a sole-source contract to The Software Revolution, Inc. (TSRI) for modernization of the NEA’s business systems (Financial Management – Grants Management – Automated Panel Bank)

ADM Scenarios

1, 2, 3, 4, 7, 8

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

VIII.

Application

& Data

Architecture

Consolidation

Previous Up

Page 38: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

38

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

TSRI Case Study: Raytheon Corporation TCS/MCS

• Application Blueprint of Legacy “As-Is” Ada and FORTRAN Code with UML Design Code

• Automatic Transformation and Re-Factoring of Ada and FORTRAN into Object-Oriented C++

• Semi-Automatic Re-Factoring

• System Integration & Test Support

Project Contacts:

Upon Request

Services Results

• Project successfully completed in 5 months (ended Oct-03)

• JANUSTM rules engine parser was tuned to address TCS’ & MCS’ Ada & Fortran, respectively

• Fully modernized the 190,772 LOC of Ada & 91,949 LOC of Fortran into C++

• Met stringent Raytheon/Navy coding standards

• Received Raytheon & U.S. Small Business Administration awards of excellence

Project Summary

Raytheon awarded a sole-source contract to The Software Revolution, Inc. (TSRI) to modernize the Navy’s Terminal Control and Modem Control (TCS & MCS) satellite system modules.

ADM Scenarios

1, 2, 3, 4, 13IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

XIII. SoftwareQuality

Assurance

Previous Up

Page 39: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

39

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

TSRI Case Study: ITT Corporation SENSOR

• Application Blueprint of Legacy “As-Is” Ada Code with UML Design Code

• Automatic Transformation and Re-Factoring of Ada into Object-Oriented Java and C++

• Architecture-Driven Semi-Automatic Incremental Re-Factoring of Target Design

• System Integration, Testing & Implementation Support

• Transformation Blueprint™ of Ada to Java “Showing Side-by-Side” Code with UML Design Documentation

Project Contacts:

Upon Request

Services Results• Project successfully completed in

several increments (Jul-04 Aug-05)

• Extended JANUSTM Ada, C and Fortran grammars systems.

• JANUSTM rules engine parser was tuned to address & ROSA C and FORTRAN and the Cobra Dane Ada

• Fully modernized 380,300 LOC of highly complex mission-critical Cobra Dane Ada to both C++ as well as Java (after Real Time Java performance was determined to be acceptable)

Project Summary

ITT Corporation awarded a sole-source contract to The Software Revolution, Inc. (TSRI) for Assessment of Radar Open System Architecture (ROSA) C and FORTRAN and modernization of the COBRA DANE Ada Radar Calibration System (SCRS) of the Ballistic Missile Early System (BMEWS) under the Air Force’s System Engineering & Sustainment Integrator (SENSOR) program.

ADM Scenarios

1, 2, 3, 4, 7, 8, 10, 11, 12, 13

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

VIII.

Application

& Data

Architecture

Consolidation

X.

Application

Package

Replacement

XI. ReusableSoftwareAssets /

ComponentReuse

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

Previous Up

Page 40: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

40

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

TSRI Case Study: SAIC EOSS

• Legacy Application Blueprint of Legacy “As-Is” VMS Vax Basic Code with UML Design

• Supported Target Architecture & Interface Design Analysis and DON Opportunity Analysis

• Automated Transformation and Re-Factoring of VMS VAX Basic into N-Tiered Object-Oriented Java

• ISAM to Relational (Oracle) Database Conversion

• System Integration, Testing & Implementation Support

• Transformation Blueprint™ of VMS VAX BASIC and Java Showing Side-by-Side Code with UML Design Documentation

Project Contacts:

Upon Request

Services Results

• Project successfully completed in 5 months (Jun-04)

• JANUSTM rules engine parser was extended to address the EOSS VAX-Basic

• Design new target architecture & fully modernized 37,483 LOC of highly complex mission-critical VAX-BASIC to Java

• Converted EOSS database structure form multi-ISAM ASCII to Oracle 9i

• Navy calculated that effort provided a 2.47:1 ROI with much higher ROI expected for languages already addressed by TSRI

Project Summary

The Software Revolution, Inc. (TSRI) was awarded a sole-source contract by SAIC and the Navy to modernize the Navy’s Engineering Operational Sequencing System (EOSS).

The project’s detailed case study is published as Chapter

10: “Legacy System Modernization of the Engineering

Operational Sequencing System”

in:

Information Systems Transformation: Architecture-

Driven Modernization Case Studies By William M.

Ulrich and Philip H. Newcomb Published by Morgan

Kaufmann ISBN: 978-0-12-374913-0

Copyright Feb 2010

ADM Scenarios1, 2, 3, 4, 7, 10, 12, 13

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

X.

Application

Package

Replacement

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

Previous Up

Page 41: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

41

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

TSRI Case Study: VHA VistA Modernization Pilot

• Application Blueprint of Legacy “As-Is” MUMPS Code with UML Design

• Automated Transformation and Re-Factoring of MUMPS into Java

• System Integration, Testing & Implementation Support

• Transformation Blueprint™ of MUMPS to Java Showing Side-by-Side Code with UML Design Documentation

Project Contacts:

Upon Request Services Results• Project successfully completed in 5

months (ended Aug-05)

• Created a new JANUSTM MUMPS parser

• JANUSTM rules engine parser was tuned to address the VHA MUMPS

• Fully modernized 200,000+ LOC of highly complex MUMPS to Java during Pilot.

• Generated Transformation Blueprint™ for 2.1 MLOC of MUMPS of OpenVistA® as future open source EHR reference model.

Project SummaryThe Software Revolution, Inc. (TSRI) with SAIC performed a sole-source contract for the VHA in 2005 to demonstrate the feasibility of automated modernization of MUMPS into Java. TSRI subsequently (2010) transformed all 2.1 Million lines of OpenVistA® from MUMPS into JAVA, publishing it as an open source Transformation Blueprint™ accompanying release in Feb 2010 of Ulrich & Newcomb’s Information System Transformation: Achitecture-Driven Modernization Case Studies book.

The project’s detailed case study is published as Chapter

12: “Veterans Health Administration’s VistA MUMPS

Modernization Pilot”

in:

Information Systems Transformation: Architecture-Driven

Modernization Case Studies By William M. Ulrich and

Philip H. Newcomb Published by Morgan Kaufmann

ISBN: 978-0-12-374913-0

Copyright Feb 2010

1, 2, 3, 4, 6, 7, 8, 11, 12, 13

OpenVistA® is a trademark of Medsphere

ADM Scenarios

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

VI. SOA

Transformation

VIII.

Application

& Data

Architecture

Consolidation

X.

Application

Package

Replacement

XI. ReusableSoftwareAssets /

ComponentReuse

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

Previous Up

Page 42: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

42

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

TSRI Case Study: Thales EATMS

• Application Blueprint of Legacy “As-Is” Code with UML Design

• 17,000 line Ada to C++ and Java comparison Pilot

• Transformation and Refactoring of Ada into RT Java

• Architecture-Driven Semi-Automatic Incremental Re-Factoring of Target Design

• System Integration & Test Support

• Transformation Blueprint™ of Final Ada to RT Java “Showing Side-by-Side” Code with UML Design Documentation

Project Contacts:

Available Upon Request Services Results

• Addressed the Flight Profile Library, Minimum Safe Altitude Warning System, and Air-Ground Data Processor modules of Eurocat

• JANUSTM rules engine parser was tuned to address the legacy Ada code of these EATMS modules

• Fully modernized nearly 1,700,000 LOC of Ada code to Real Time Java

• Effort included extensive automated and semi-automated re-factoring to meet precise, mission-critical coding standards

• Achieved Ultra High Assurance Air Traffic Control Software compliant with EATMS

Project Summary

The Software Revolution, Inc. (TSRI) performed multiple contracts for Thales Air Systems to modernize several versions of Eurocat into the next generation European Air Traffic Management System (EATMS).

The project’s detailed case study is published as Chapter

5: “Modernization of the Eurocat Air Traffic

Management System”

in:

Information Systems Transformation:

Architecture-Driven Modernization Case Studies By

William M. Ulrich and Philip H. Newcomb Published by

Morgan Kaufmann ISBN: 978-0-12-374913-0

Copyright Feb 2010

ADM Scenarios1, 2, 3, 4, 8, 10, 11, 12, 13

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VIII.

Application

& Data

Architecture

Consolidation

X.

Application

Package

Replacement

XI. ReusableSoftwareAssets /

ComponentReuse

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

Previous Up

Page 43: A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI) –11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931 Unified iEHR - Greenscreen

43

The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931

TSRI Case Study: Northrop Grumman REMIS

• Application Blueprint of Legacy “As-Is” Tandem COBOL Code with UML Design

• Transformation and Refactoring of COBOL into Object-Oriented Java and C++

• Semi-Automatic Re-Factoring for Data Consolidation and Rationalization.

• System Integration & Test Support

• Transformation Blueprint™ of Tandem COBOL to Java and C++ “Showing Side-by-Side” Code with UML Design Documentation

Project Contacts:

Upon Request

Services Results

• Transformation successfully completed in several increments spanning Feb/02 to Apr-07

• JANUSTM grammar system and rules engine parser was tuned to address REMIS’ Tandem COBOL code

• Fully modernized over 400,000 LOC of Tandem COBOL into both C++ & Java code

• Supported development of the API layer to allow system interface to the Air Force GCSS Integration Framework

Project Summary

Northrop Grumman awarded three separate sole-source contracts to The Software Revolution, Inc. (TSRI) for a transformation demonstration and subsequent modernization of the three increments of the Air Force’s REMIS system

The project’s detailed case study is published as Chapter

8: “Modernization of the Reliability Maintainability

Information System (REMIS) into the Global Combat

Support System-Air Force(GCSS-AF) Framework”

in:

Information Systems Transformation: Architecture-Driven

Modernization Case Studies By William M. Ulrich and

Philip H. Newcomb Published by Morgan Kaufmann

ISBN: 978-0-12-374913-0

Copyright Feb 2010

ADM Scenarios1, 2, 3, 4, 7, 8, 9,12, 13

IV.

Platform

To

Platform

Migration

III. Language

ToLanguage

Conversion

II. Application

Improvement

I.

Application

Portfolio

Management

VII. Data

ArchitectureMigration

VIII.

Application

& Data

Architecture

Consolidation

IX. Data

WarehouseDeployment

XII. Model-DrivenArchitecture

Transformation

XIII. SoftwareQuality

Assurance

Previous Up