A Case Study in Large Scale MBSE in Healthcare: The UiEHR www.uiehr.com

advertisement
A Case Study in Large Scale MBSE in Healthcare:
The UiEHR
The Unified Integrated Electronic Health Record
www.uiehr.com
Presentation to
OMG Model-Driven Healthcare Day 2015
March 25, 2015
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)”
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.
1
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
About TSRI
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
2
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
TSRI Modernization Customers/Partners
3
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
GOVERNMENT
COMMERCIAL
MBSE-ADM Modernization at a Fraction of the Cost &Time
Integrator
System
SAIC & Open Source
Fileman, VistA Pilot and Open VistA
Health Care Insurance Co.
BlueCross Provider System
AMDOCS
Thales Air Systems
Thales Air Systems
Thales Air Systems
Unisys
NEA
SAIC
State of Oregon
State of Washington
Billing System
French Air Traffic Management
Nordic Air Traffic Management
Australian Air Traffic Management
NY State Dept. of Criminal Justice
Grant & Business Systems
Veteran’s Health Administration
Employee Retirement System
Office of Superintendent of Public Instruction
TriGeo
EDS
CSC
Peridot Solutions
The Boeing Company
CGI/Stanley
BAE Systems
LMCO
ITT
Raytheon
L-3
LMCO
DSR
USAF
NGC
Dyncorp
ITT
Raytheon
Litton PRC
Raytheon
SAIC
TRW
USAF
Advanced Field Artillery Tactical Data System
Korean F-16
P-3C
BMEWS – Cobra Dane
Satellites
VTT
SAC Strategic Planning System
E-2C ACFT
CAMS
REMIS
WCSRS
BMEWS – ROSA
Patriot Missile
Strategic Air Command
WDAC
EOSS
MILSTAR
F-16 Decis
Naval Undersea Warfare Center (NUWC) Weapons Control
System (WCS)
SPAWAR NGC2P CDLMS
AFLCMC SBSS ILS-S/Pre-Award Work
General Dynamics - AIS
Leidos
Array Information Technology
Source
Language
Target
Language
SLOC
TTC
MUMPS
Java
PowerBuilder &
Java
Magna X
COBOL
C
Ada
Java
Ada
Java
Ada
Java
COBOL Documentation
COBOL
C++
MUMPS
Java
COBOL
C# .NET
COBOL
C# .NET
2.5M
6 months
1.2M
3 months
5.1M
495K
541K
638K
308K
656K
300K
250K
191K
7 months
12 months
9 months
9 months
2 months
7 months
4 months
4 months
5 months
Sim v4.0 (Internal Product)
Java Documentation & Re-Factoring
370K
2 months
Proof-of-Concept
Bureau of Immigration
Railroad Retirement Board
WIRS
P/L
Java
COBOL
C++
COBOL to C++ Documentation
COBOL
C++
50K
17K
14M
1.3M
7 months
3 months
2 months
12 months IP
5.5M
500K
656K
380K
284K
77K
40K
20K
1M
400K
90K
2M
200K
50K
40K
38K
143K
50K
9 months
6 months
14 months
8 months
5 months
3 months
2 months
5 months
6 months
7 months
5 months
4 months
6 months
4 months
1 month
5 months
1 month
4 months
C++
800K
7 months
CMS-2Y Documentation
COBOL
Java
258K
34K
3 months
3 months
ADA
Java
Jovial
C++
ADA
C++
ADA/Fortran
C++
ADA/Fortran
C++
ADA
C++
ADA
C++
ADA
C++
COBOL Documentation
COBOL
C++
COBOL
C++
Fortran to C Documentation
Fortran
C++
Fortran
C++
Fortran
C++
VAX Basic
Java
Jovial
C++
Jovial
C++
ADA
4
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
MBSE-ADM Modernization Methods
TSRI delivers the highest quality modernized code at 100% automation levels.
Rigorous, Iterative and Agile
Our component-oriented, model-based, architecture-first, and supports UML and MDA.
All change is iterative, accomplished by rules applied to models.
5
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
MBSE-ADM Technology and Process
JRGEN™ is TSRI’s Rule-Base Transformation Engine
Matches patterns and transforms source code AST models to target code models
JRGEN™
Legacy
Source
Files
Code
Lexer &
Parser
Constrainer
Automatic
Re-factoring
For Target
Legacy
AST
IOM
AST
Legacy2IOM
Rules
Modern
IDE/SDK
IOM2Targe
t
Rules
Target
AST
JPGEN™
Code
Formatter
Printer
Target
Source
Files
Modern
OS/HW/DB
JPGEN™ is TSRI’s Grammar Specification Engine
Parses code, generates models (ASTs), prints and formats code from ASTs
6
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
MBSE-ADM Modernization Project Engagement
Phases
Step 1: Pre-Project
Free
Application Blueprint®
Preview
Free Transformation
Blueprint®
Preview
Free
Proposal
Preparation
Client Go-Forward
Decision
Step 2: Phased Project Execution
Phase 1
Assessment
Set Up (FFP)
Application “As-Is”
Blueprint® (FFP)
Transformation
(Developer-Ready) (FFP)
Baseline Transformation
“To-Be” Blueprint® (FFP)
Internal/External Dependency
Analysis (FFR)
Target Architecture Design
(FFR)
Phase 2
Transform
Phase 3
Re-factor
Phase 4
Final Iteration
Compilation
(Deployment-Ready)
(FFR) or (FFP)
Detailed Re-factoring
Plan and Specification
(FFR)
Merge Code
Deltas Since First Drop
(FFR)
Resolve External
Interfaces (FFR)
Auto Re-factoring (FFP)
Reiterate
Phase 1, 2, 3
(FFR)
Resolve Deployment
Architecture (FFR)
DB Transformation
(FFR) or (FFP)
Semi-Auto Re-factoring
(FFR)
Custom Re-factoring
(FFR)
Equivalence Testing (FFR)
Final Transformation
“To-Be” Blueprint®
(FFR)
Regression Testing (FFR)
7
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
8
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Unified iEHR™
Cloud Unification Vision
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
VHA and IHS
IHS
FOIA
VistA
Unified
iEHR
VistA
Proprietary
iEHRs?
Cerner
McKesson
Open
VistA
Astronaut
VistA
World
VistA
EPIC
Open Source VistAs
MHS
CHCS
VA
VistA
VTS
Module
2005
MHS
TC2
Radiology
Module
2013
MHS
CHCS
MHS
AHLTA
Tricare iEHRs?
2014
2015
2016
TSRI Copyright 2013, 2014
9
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Unified iEHR™ - PUSH-BUTTON Blueprints

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
10
10
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Unified iEHR™ - Key Success Drivers
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
EGL Features
2013
1 Error per
100,000
Lines of
2.5 Million Lines
of Code per Hour





code
2014
UiEHR Beta
Release
Sept 5,
2014
Pilots at
VA and
MHS?
2015
Deployed
at VA and
MHS?
2016
Model-Driven
Code Generation
HTML 5 Enablement
Eclipse IDE
Model-Driven Future
ADM Features




iEHR Features






Realtime Interoperability
Realtime Interchange
Shared Business Processes
Web-enablement
Cloud Enablement
SOA-enablement.
Conversion
Convergence
Consolidation
Compatible with
MUMPS and Cache
UI Features





Secure
Any Device
Any Where
Any Time
Any Number of Users
TSRI Copyright 2013, 2014
11
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Unified iEHR™ Benefits
The Unified iEHR™ moves legacy EHRs silos into Unified Cloud-based iEHRs.
We have identified the following benefits.
Java Environment
Mumps Environment
Legacy VistA-based EHRs
Unified iEHRs
Moving Silo’d Legacy EHRs From …
…Moving to Unified Cloud-based iEHRs
Closed, Rigid Hardware Systems
Software & Services-led Open
Architectures
Perpetual SW License, On Premise
Implementations
SaaS/Cloud-based Deployments
Disjointed “Two Screen” PC vs Mobile
User Experience
“Anywhere Access” with Seamless User
Experience & Capability
Static & Backward-looking Management
Planning Systems
Real-time Decisioning & Optimization
Through Advanced Analytics
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
12
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.
Simply select the version of
UiEHR supporting that
platform and go
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
13
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.
Java Based Cloud VistA
Assimilated into a custom
Cloud.
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
14
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.
Converting Mumps to Java.
Then it runs ‘like’ Mumps
always has.
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
15
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
This is Java
UiEHR!
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
16
Unified iEHR Features
Translation Traceability Using Transformation Blueprints

Side-By-Side views of MUMPS and EGL
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
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
17
Unified iEHR Features
Translation Traceability Using Transformation Blueprints

Derived design model of EGL derived from MUMPS
Structure Charts
State Machine
Data Flow
In the MUMPS the numbers
72, 79.1, 1 and 4 correspond
to these Data Items in EGL
Structured Code
Decision Tables
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
18
Unified iEHR Features
Translation Traceability Using Transformation Blueprints

Derived Class Diagrams of EGL/Java Data Structures derived from MUMPS
Our charts can extend deep into the physical code and identify everything from
database
duplicate to never used code that makes up an Original Mumps system.
Class Diagrams
Class Members
Class Methods
Class, Elements and
Element Types
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
19
2004 -2018 Unified iEHR™ Architecture
Horizonal EHR Assimilation & Vertical Tool Integration
Intentional Software
IDW
AssureRx Health
GeneSight
iCare Enterprise
Cloud EHR
OVS®
DSS vxVistA
Caché
IBM Watson
Magic Draw
Rational®Jazz®
Intersystems
Magic Draw
Rational® System Architect
CAST
IBM EGL
ATRT
2014
2015
2016
2017
Unify
FOIA
CPRS
Unify
MHS
CHCS
Unify
MHS
AHLTA
Unify
World
Vista
Unify
Cerner
Unify Epic
Unify
Johns
Hopkins
Unify UK
Unify
FOIA
VistA
Unify
MHS
TC2
Unify
IHS
VistA
Unify
Open
Vista
Unify
McKess
on
Unify
Siemans
Unify MD
Anderson
Unify
Kingdom
Jordan
GOTS
GOTS
GOTS
Open
Unify
Astronaut VistA
Open Source
IBM Websphere®
Innovative Defense
Technologies
CAST AIP
2013
Vertical
UiEHR
Tools and
Technology
Integration
Proprietary
Private
Horizontal
HIT
Technology
Integration
Global
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
20
"Plan B"
Modernization ROI Analysis
“Plan B” – The fastest, most-affordable and least-risk solution for achieving a Joint Unified Modernized iEHR
that 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
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
DoD IT Budget (Biillions)
$
1.40 $
1.43 $
1.46 $
1.49 $
1.52
$
1.55
$
1.58 $
1.61
$
3.75
$
1.64
$
3.82 $
3.90 $
38.94
$
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
Total Cost of DoD and VA Current Plans ( including supplements for VistA Evolution and COTS Acquisition)
$ 16.307
$
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
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.034
$
0.035
$
Conversion and Deployment + Annual Subscription Fees
$ 0.172
$ 0.033
$
0.033
0.035
$ 0.036
$
1.47
$
0.64
$
1.50 $
1.53 $
19.20
$
0.66 $
0.67 $
8.40
$
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
TSRI Copyright 2013, 2014
* Standish Groups estimates total O&M Reductions of 60% to 80% per annum post modernization. Bottom Line: Faster modernization achieves highest level of savings.
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
21
Plan B - Unified iEHR™
Modernization Options
Plan A – Manual Rewrite
Plan B – “Push Button” Conversion
Plan C – COTS Rip and Replace
Tried Repeatedly from 2001 to 2011 and
has always failed.
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
Throw Away Current Systems and Patient
Record. Pay Commercial Vendors $30 Billion
to redevelop EHRs.
(Worst Option)
(Clearly The Best Option)
(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
TSRI Copyright 2013, 2014
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
22
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
23
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Backup Slides – Modernization Case Studies from Other
Industries
TRW
Milstar
Satellite
Jovial to C++
National
Endowment
for the Arts
Flat Files/COBOL
to C++
VHA
SAIC
EOSS
VistA
Modernization
Pilot
Dec Basic to Java
MUMPS to Java
Raytheon
Corporation
TCS/MCS
ADA, C, FORTRAN
To Java
European
Air Traffic
Management
System (EATMS)
ITT Corporation
SENSOR
ADA and FORTRAN
To C++
Northrop
Grumman
REMIS
Thales
Cobol to Java
ADA to RT Java
24
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
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 Standish Group
Modernization
receiving the executive attention that new development projects necessitate.
White Paper
3. Modernization projects also avoid the gap analysis, user retraining, process changes, code modifications, and user
2010
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.
Next
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.
Automated Modernization of Information Systems
The Software Revolution, Inc. (TSRI) © All rights reserved
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
25
Page
25
Start
Previous
USE ADM SCENARIOS FOR PLANNING PROJECTS
Next
Start
Here
I.
Application
Portfolio
Management
II.
Application
Improvement
IV.
Platform
To
Platform
Migration
III.
Language
To
Language
Conversion
TSRI
ADM
Case Studies
TSRI
Core
Capabilities
X.
Application
Package
Replacement
V.
SOA
Enablement
IX.
Data
Warehouse
Deployment
VIII.
Application
& Data
Architecture
Consolidation
VII.
Data
Architecture
Migration
VI.
SOA
Transformation
XI.
Reusable Software
Assets / Component
Reuse
XIII.
Software
Quality
Assurance
In-Depth
Reference:
XII.
Model-Driven
Architecture
Transformation
Chapter 4
Modernization
Scenarios
You
Guide:
Intro
Scenarios &
Standards &
Tools
OMG ADM
Resources
TSRI ADM
Resources
ADM
Case
Studies
ADM
Scenarios
ADM
Tools
ADM
Center of
Excellence
* Object Management Group (OMG) Architecture Driven Modernization Task Force (ADMTF) Modernization Scenarios
Automated Modernization of Information Systems
The Software Revolution, Inc. (TSRI) © All rights reserved
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
26
Page
26
Start
Edit
USE ADM CASE STUDIES AS EXEMPLARS FOR PLANNING
X. Application Package Selection & Deployment
EOSS
XI. Reusable Software Assets / Component Reuse
User
User
Dec Basic to Java
Interface
Interface
XII. Model-Driven Architecture Transformation
Migration
Transformation
TCS/MCS
Flat Files/COBOL
Data
Data ADA, C, FORTRAN
Business
to C++
Definition
Definition To JavaRule
Rationalization Standardization
Capture
Code
Modularization
VHA
VistA
Modernization
Pilot
Business
Rule
MUMPS to Java
Transformation
Language
Language
Platform European
Platform
Migration AirTransformation
Traffic
Management
System (EATMS)
Test
Behavior
Thales
Execution
Monitored
ADA toOptimization
RT Java
Transformation
ITT Corporation
ADM Case Studies
Transformation
SAIC
Program
Restructuring
Raytheon
Model
Model
Corporation
Query
Viewer
7. Target Mapping and Transformation Package
VIII. Application & Data Architecture Consolidation
Model
Model
National
Export
Endowment
forImport
the Arts
6. Refactoring Package
VII. Data Architecture Migration
5. Visualization Package
Data
Jovial to C++
Model
Reverse
Analysis
Engineering
VI. Services Oriented Architecture Transformation
V. Non-Invasive Application Integration
4. Metrics Package
IV. Platform Migration
Repository
Based
Editors
3. Analysis Package
III. Language-to-Language Conversion
ParsingTRW
Modeling
Milstar
Satellite
2. Abstract Syntax Tree Metamodeling Standard
II. Application Improvement
1. Knowledge Discovery Metamodeling Standard
I. Application Portfolio Management
IX. Data Warehouse Deployment
ADM Tools
ADM Standards
ADM
Scenarios
SENSOR
Assessment
ADA and FORTRAN
To C++
Transformation
Northrop
Grumman
REMIS
Refactoring
Cobol to Java
XIII. Software Quality Assurance
Milstar
NEA
TCS/MCS
SENSOR
EOSS
VistA
Automated Modernization of Information Systems
The Software Revolution, Inc. (TSRI) © All rights reserved
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
TopSky
REMIS
27
Page
27
Modernization of the Advanced Extremely High Frequency
module of the Milstar satellite
I. Application Portfolio Management
I.
Application
Portfolio
Management
II. Application Improvement
III. Language-to-Language Conversion
IV. Platform Migration
II.
Application
Improvement
IV.
Platform
To
Platform
Migration
III.
Language
To
Language
Conversion
TRW
Milstar
Satellite
Jovial to C++
You
Milstar
NEA
TCS/MCS
SENSOR
EOSS
VistA
TopSky
REMIS
Visualization Package
ASTM
Abstract
Syntax
Tree
Metamodel
KDM
Knowledge
Discovery
Metamodel
UML Unified
Modeling Language
ARM
Software
Assurance
Argumentation
Metamodel
SAEM
Software
Assurance
Evidence
Metamodel
Analysis Package
SMM
Structured
Metrics
Metamodel
AFP
Automated
Function
Points
Metamodel
Metrics Package
IPMSS
Implementation Patterns
Metamodel for
Software Systems
Refactoring
Package
Transformation
Package
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
28
Modernization of the NEA’s business systems (Financial
Management – Grants Management – Automated Panel Bank)
I. Application Portfolio Management
I.
Application
Portfolio
Management
II. Application Improvement
III. Language-to-Language Conversion
II.
Application
Improvement
IV. Platform Migration
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
VIII.
Application
& Data
Architecture
Consolidation
VII.
Data
Architecture
Migration
National
Endowment
for the Arts
VII. Data Architecture Migration
VIII. Application & Data Architecture Consolidation
Flat Files/COBOL
to C++
You
Milstar
NEA
TCS/MCS
SENSOR
EOSS
VistA
Visualization Package
ASTM
Abstract
Syntax
Tree
Metamodel
KDM
Knowledge
Discovery
Metamodel
ARM
Software
Assurance
Argumentation
Metamodel
SAEM
Software
Assurance
Evidence
Metamodel
SMM
Structured
Metrics
Metamodel
TopSky
Model
Export
Import
Model
Query
Model
Viewer
Data
Reverse
Engineering
Data
Definition
Rationalization
Data
Definition
Standardization
Business
Rule
Capture
Model
Program
Restructuring
Code
Modularization
Language
Platform
Migration
Language
Platform
Transformation
User
Interface
Migration
User
Interface
Transformation
Business
Rule
Transformation
Test
Execution
Transformation
Parsing
Modeling
AFP
Automated
Function
Points
Metamodel
IPMSS
Implementation Patterns
Metamodel for
Software Systems
Assessment
Model
Analysis
TransformationTransformation
UML Unified
Modeling Language
Analysis Package
Metrics Package
Refactoring
Package
Transformation
Package
Refactoring
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Repository
Based
Editors
REMIS
Behavior
Monitored
29Optimization
Modernization of the Navy’s Terminal Control and Modem
Control (TCS & MCS) satellite system modules.
I. Application Portfolio Management
I.
Application
Portfolio
Management
II. Application Improvement
III. Language-to-Language Conversion
XIII.
Software
Quality
Assurance
II.
Application
Improvement
IV. Platform Migration
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
Raytheon
Corporation
TCS/MCS
ADA, C, FORTRAN
To Java
XIII. Software Quality Assurance
Yo
u
Milstar
NEA
TCS/MCS
SENSOR
EOSS
VistA
Visualization Package
ASTM
Abstract
Syntax
Tree
Metamodel
KDM
Knowledge
Discovery
Metamodel
ARM
Software
Assurance
Argumentation
Metamodel
SAEM
Software
Assurance
Evidence
Metamodel
SMM
Structured
Metrics
Metamodel
TopSky
Model
Export
Import
Model
Query
Model
Viewer
Data
Reverse
Engineering
Data
Definition
Rationalization
Data
Definition
Standardization
Business
Rule
Capture
Model
Program
Restructuring
Code
Modularization
Language
Platform
Migration
Language
Platform
Transformation
User
Interface
Migration
User
Interface
Transformation
Business
Rule
Transformation
Test
Execution
Transformation
Parsing
Modeling
AFP
Automated
Function
Points
Metamodel
IPMSS
Implementation Patterns
Metamodel for
Software Systems
Assessment
Model
Analysis
TransformationTransformation
UML Unified
Modeling Language
Analysis Package
Metrics Package
Refactoring
Package
Transformation
Package
Refactoring
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Repository
Based
Editors
REMIS
Behavior
Monitored
30Optimization
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
I. Application Portfolio Management
I.
Application
Portfolio
Management
II. Application Improvement
III. Language-to-Language Conversion
X.
Application
Package
Replacement
II.
Application
Improvement
XIII.
Software
Quality
Assurance
IV. Platform Migration
III.
Language
To
Language
Conversion
VII. Data Architecture Migration
VIII. Application & Data Architecture
Consolidation
IV.
Platform
To
Platform
Migration
VII.
Data
Architecture
Migration
ITT Corporation
SENSOR
X. Application Package Selection & Deployment
XI. Reusable Software Assets / Component Reuse
XI.
Reusable
Software
Assets /
Component
Reuse
ADA and FORTRAN
To C++
XII. Model-Driven Architecture Transformation
VIII.
Application
& Data
Architecture
Consolidation
XII.
Model-Driven
Architecture
Transformation
XIII. Software Quality Assurance
You
Milstar
NEA
TCS/MCS
SENSOR
EOSS
VistA
Visualization Package
ASTM
Abstract
Syntax
Tree
Metamodel
KDM
Knowledge
Discovery
Metamodel
ARM
Software
Assurance
Argumentation
Metamodel
SAEM
Software
Assurance
Evidence
Metamodel
SMM
Structured
Metrics
Metamodel
TopSky
Model
Export
Import
Model
Query
Model
Viewer
Data
Reverse
Engineering
Data
Definition
Rationalization
Data
Definition
Standardization
Business
Rule
Capture
Model
Program
Restructuring
Code
Modularization
Language
Platform
Migration
Language
Platform
Transformation
User
Interface
Migration
User
Interface
Transformation
Business
Rule
Transformation
Test
Execution
Transformation
Parsing
Modeling
AFP
Automated
Function
Points
Metamodel
IPMSS
Implementation Patterns
Metamodel for
Software Systems
Assessment
Model
Analysis
TransformationTransformation
UML Unified
Modeling Language
Analysis Package
Metrics Package
Refactoring
Package
Transformation
Package
Refactoring
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Repository
Based
Editors
REMIS
Behavior
Monitored
31Optimization
Top Case
Modernization of the Navy’s Engineering Operational
Sequencing System (EOSS).
I. Application Portfolio Management
I.
Application
Portfolio
Management
II. Application Improvement
III. Language-to-Language Conversion
X.
Application
Package
Replacement
II.
Application
Improvement
XIII.
Software
Quality
Assurance
IV. Platform Migration
III.
Language
To
Language
Conversion
VII. Data Architecture Migration
IV.
Platform
To
Platform
Migration
VII.
Data
Architecture
Migration
SAIC
X. Application Package Selection & Deployment
EOSS
XII.
Model-Driven
Architecture
Transformation
Dec Basic to Java
XII. Model-Driven Architecture Transformation
XIII. Software Quality Assurance
You
Milstar
NEA
TCS/MCS
SENSOR
EOSS
VistA
Visualization Package
ASTM
Abstract
Syntax
Tree
Metamodel
KDM
Knowledge
Discovery
Metamodel
ARM
Software
Assurance
Argumentation
Metamodel
SAEM
Software
Assurance
Evidence
Metamodel
SMM
Structured
Metrics
Metamodel
TopSky
Model
Export
Import
Model
Query
Model
Viewer
Data
Reverse
Engineering
Data
Definition
Rationalization
Data
Definition
Standardization
Business
Rule
Capture
Model
Program
Restructuring
Code
Modularization
Language
Platform
Migration
Language
Platform
Transformation
User
Interface
Migration
User
Interface
Transformation
Business
Rule
Transformation
Test
Execution
Transformation
Parsing
Modeling
AFP
Automated
Function
Points
Metamodel
IPMSS
Implementation Patterns
Metamodel for
Software Systems
Assessment
Model
Analysis
TransformationTransformation
UML Unified
Modeling Language
Analysis Package
Metrics Package
Refactoring
Package
Transformation
Package
Refactoring
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Repository
Based
Editors
REMIS
Behavior
Monitored
32Optimization
Feasibility of Automated Modernization of VA MUMPS VISTA into Java.
Follow-On with MHS CHCS and TC2 Systems
I. Application Portfolio Management
I.
Application
Portfolio
Management
II. Application Improvement
III. Language-to-Language Conversion
X.
Application
Package
Replacement
II.
Application
Improvement
XIII.
Software
Quality
Assurance
IV. Platform Migration
III.
Language
To
Language
Conversion
VI. Services Oriented Architecture
Transformation
VII. Data Architecture Migration
VIII. Application & Data Architecture
Consolidation
IV.
Platform
To
Platform
Migration
VII.
Data
Architecture
Migration
VHA
VistA
Modernization
Pilot
X. Application Package Selection & Deployment
XI. Reusable Software Assets / Component Reuse
XII.
Model-Driven
Architecture
Transformation
XII. Model-Driven Architecture Transformation
MUMPS to Java
XIII. Software Quality Assurance
You
Milstar
NEA
TCS/MCS
SENSOR
EOSS
VistA
Visualization Package
ASTM
Abstract
Syntax
Tree
Metamodel
KDM
Knowledge
Discovery
Metamodel
ARM
Software
Assurance
Argumentation
Metamodel
SAEM
Software
Assurance
Evidence
Metamodel
SMM
Structured
Metrics
Metamodel
TopSky
Model
Export
Import
Model
Query
Model
Viewer
Data
Reverse
Engineering
Data
Definition
Rationalization
Data
Definition
Standardization
Business
Rule
Capture
Model
Program
Restructuring
Code
Modularization
Language
Platform
Migration
Language
Platform
Transformation
User
Interface
Migration
User
Interface
Transformation
Business
Rule
Transformation
Test
Execution
Transformation
Parsing
Modeling
AFP
Automated
Function
Points
Metamodel
IPMSS
Implementation Patterns
Metamodel for
Software Systems
Assessment
Model
Analysis
TransformationTransformation
UML Unified
Modeling Language
Analysis Package
Metrics Package
Refactoring
Package
Transformation
Package
Refactoring
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Repository
Based
Editors
REMIS
Behavior
Monitored
33Optimization
Modernization of Several Versions of Eurocat into the Next
generation European Air Traffic Management System (EATMS).
I. Application Portfolio Management
I.
Application
Portfolio
Management
II. Application Improvement
III. Language-to-Language Conversion
X.
Application
Package
Replacement
II.
Application
Improvement
XIII.
Software
Quality
Assurance
IV. Platform Migration
VIII. Application & Data Architecture
Consolidation
III.
Language
To
Language
Conversion
European
Air Traffic
Management
System (EATMS)
X. Application Package Selection & Deployment
XI. Reusable Software Assets / Component
Reuse
XII. Model-Driven Architecture Transformation
IV.
Platform
To
Platform
Migration
XI.
Reusable
Software
Assets /
Component
Reuse
Thales
ADA to RT Java
XIII. Software Quality Assurance
VIII.
Application
& Data
Architecture
Consolidation
XII.
Model-Driven
Architecture
Transformation
You
Milstar
NEA
TCS/MCS
SENSOR
EOSS
VistA
Visualization Package
ASTM
Abstract
Syntax
Tree
Metamodel
KDM
Knowledge
Discovery
Metamodel
ARM
Software
Assurance
Argumentation
Metamodel
SAEM
Software
Assurance
Evidence
Metamodel
SMM
Structured
Metrics
Metamodel
TopSky
Parsing
Modeling
AFP
Automated
Function
Points
Metamodel
IPMSS
Implementation Patterns
Metamodel for
Software Systems
Assessment
Model
Analysis
Model
Transformation
Transformation
UML Unified
Modeling Language
Analysis Package
Metrics Package
Refactoring
Package
Transformation
Package
Refactoring
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
User
Interface
Migration
Repository
Based
Editors
Data
Reverse
Engineering
REMIS
Model
Export
Import
Model
Query
Data
Data
Definition
Definition
Rationalization Standardization
Program
Code
Restructuring Modularization
Language
Platform
Migration
Model
Viewer
Business
Rule
Capture
Language
Platform
Transformation
User
Business
Test
Behavior
Interface
Rule
Execution
Monitored
34
Transformation Transformation Transformation Optimization
Modernization of the Reliability Maintainability Information
System (REMIS) into the Global Combat Support System-Air
Force(GCSS-AF) Framework
I. Application Portfolio Management
I.
Application
Portfolio
Management
II. Application Improvement
III. Language-to-Language Conversion
IX.
Data
Warehouse
Deployment
II.
Application
Improvement
Next
XIII.
Software
Quality
Assurance
IV. Platform Migration
III.
Language
To
Language
Conversion
VII. Data Architecture Migration
VIII. Application & Data Architecture
Consolidation
IX. Data Warehouse Deployment
IV.
Platform
To
Platform
Migration
VII.
Data
Architecture
Migration
VIII.
Application
& Data
Architecture
Consolidation
Northrop
Grumman
XII.
Model-Driven
Architecture
Transformation
REMIS
XII. Model-Driven Architecture Transformation
Cobol to Java
XIII. Software Quality Assurance
You
Milstar
NEA
TCS/MCS
SENSOR
EOSS
VistA
Visualization Package
ASTM
Abstract
Syntax
Tree
Metamodel
KDM
Knowledge
Discovery
Metamodel
ARM
Software
Assurance
Argumentation
Metamodel
SAEM
Software
Assurance
Evidence
Metamodel
SMM
Structured
Metrics
Metamodel
TopSky
Model
Export
Import
Model
Query
Model
Viewer
Data
Reverse
Engineering
Data
Definition
Rationalization
Data
Definition
Standardization
Business
Rule
Capture
Model
Program
Restructuring
Code
Modularization
Language
Platform
Migration
Language
Platform
Transformation
User
Interface
Migration
User
Interface
Transformation
Business
Rule
Transformation
Test
Execution
Transformation
Parsing
Modeling
AFP
Automated
Function
Points
Metamodel
IPMSS
Implementation Patterns
Metamodel for
Software Systems
Assessment
Model
Analysis
TransformationTransformation
UML Unified
Modeling Language
Analysis Package
Metrics Package
Refactoring
Package
Transformation
Package
Refactoring
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Repository
Based
Editors
REMIS
Behavior
Monitored
35Optimization
Previous
Up
TSRI Case Study: TRW Milstar Satellite
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
Project Contacts:
Services
Results
Upon Request
• Automated Transformation and ReFactoring of J3 Jovial into C++
• Project successfully completed in 1
months (2001)
• Automatic Re-Factoring
• JANUSTM rules engine parser was
tuned to address MILSTARS’ Jovial
• System Integration & Test Support
• Fully transformed the 143,000 LOC
of J3 Jovial into C++
I.
Application
Portfolio
Management
• Replaced 16-Bit Big-Endian with 32
Bit Little Endian Environment
II.
Application
Improvement
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
ADM Scenarios
• Code fully integrated into Milstar &
has been deployed.
1, 2, 3 and 4
36
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Previous
Up
TSRI Case Study: National Endowment for the Arts
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)
Project Contacts:
Upon Request
Services
Results
• Application Blueprint of Legacy “As-Is”
COBOL Code with UML Design
• Project successfully completed in 3
fiscal phases Jan-02 to Oct-03,
including follow-on Application
Enhancement.
• Automatic Transformation and ReFactoring of Wang COBOL into C++ ClientServer Architecture
• System Integration, Testing &
Implementation Support
I.
Application
Portfolio
Management
• Follow- System Enhancement
II.
Application
Improvement
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
VII.
Data
Architecture
Migration
VIII.
Application
& Data
Architecture
Consolidation
• Database Conversion: Wang RMS Flat
Files to a Microsoft MS-SQL environment
ADM Scenarios
1, 2, 3, 4, 7, 8
• 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
37
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Previous
Up
TSRI Case Study: Raytheon Corporation TCS/MCS
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.
Project Contacts:
Services
Results
Upon Request
• Application Blueprint of Legacy “As-Is”
Ada and FORTRAN Code with UML Design
Code
• Project successfully completed in 5
months (ended Oct-03)
• Automatic Transformation and ReFactoring of Ada and FORTRAN into
Object-Oriented C++
• Semi-Automatic Re-Factoring
• System Integration & Test Support
I.
Application
Portfolio
Management
XIII.
Software
Quality
Assurance
II.
Application
Improvement
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
ADM Scenarios
1, 2, 3, 4, 13
• 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
38
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Previous
Up
TSRI Case Study: ITT Corporation SENSOR
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.
Project Contacts:
Upon Request
Services
Results
• Application Blueprint of Legacy “As-Is” Ada
Code with UML Design Code
• Project successfully completed in
several increments (Jul-04 Aug-05)
• Automatic Transformation and Re-Factoring
of Ada into Object-Oriented Java and C++
• Extended JANUSTM Ada, C and Fortran
grammars systems.
• Architecture-Driven Semi-Automatic
Incremental Re-Factoring of Target Design
• JANUSTM rules engine parser was
tuned to address & ROSA C and
• System Integration, Testing & Implementation
FORTRAN and the Cobra Dane Ada
Support
I.
Application
Portfolio
Management
X.
Application
Package
Replacement
II.
Application
Improvement
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
XIII.
Software
Quality
Assurance
VII.
Data
Architecture
Migration
XI.
Reusable
Software
Assets /
Component
Reuse
VIII.
Application
& Data
Architecture
Consolidation
XII.
Model-Driven
Architecture
Transformation
• Transformation Blueprint™ of Ada to Java
“Showing Side-by-Side” Code with UML
Design Documentation
• 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)
ADM Scenarios
1, 2, 3, 4, 7, 8, 10, 11, 12, 13
39
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Previous
Up
TSRI Case Study: SAIC EOSS
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).
Project Contacts:
Upon Request
The project’s detailed case study is published as Chapter
10: “Legacy System Modernization of the Engineering
Operational Sequencing System”
in:
Information Systems Transformation: ArchitectureDriven Modernization Case Studies By William M.
Ulrich and Philip H. Newcomb Published by Morgan
Kaufmann ISBN: 978-0-12-374913-0
Copyright Feb 2010
Services
Results
• Legacy Application Blueprint of Legacy “As-Is”
VMS Vax Basic Code with UML Design
• Project successfully completed in 5
months (Jun-04)
• 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
I.
Application
Portfolio
Management
X.
Application
Package
Replacement
II.
Application
Improvement
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
XIII.
Software
Quality
Assurance
VII.
Data
Architecture
Migration
XII.
Model-Driven
Architecture
Transformation
• Transformation Blueprint™ of VMS VAX BASIC
and Java Showing Side-by-Side Code with UML
Design Documentation
ADM Scenarios
• 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
1, 2, 3, 4, 7, 10, 12, 13
40
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Previous
Up
TSRI Case Study: VHA VistA Modernization Pilot
Project Summary
The 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.
Project Contacts:
Upon Request
Services
Results
The project’s detailed case study is published as Chapter
12: “Veterans Health Administration’s VistA MUMPS
Modernization Pilot”
• Application Blueprint of Legacy “As-Is”
MUMPS Code with UML Design
• Project successfully completed in 5
months (ended Aug-05)
in:
• Automated Transformation and ReFactoring of MUMPS into Java
• Created a new JANUSTM MUMPS parser
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
I.
Application
Portfolio
Management
X.
Application
Package
Replacement
II.
Application
Improvement
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
VI.
SOA
Transformation
XIII.
Software
Quality
Assurance
VII.
Data
Architecture
Migration
XI.
Reusable
Software
Assets /
Component
Reuse
VIII.
Application
& Data
Architecture
Consolidation
• System Integration, Testing &
Implementation Support
• JANUSTM rules engine parser was tuned
to address the VHA MUMPS
• Transformation Blueprint™ of MUMPS to
Java Showing Side-by-Side Code with
UML Design Documentation
• Fully modernized 200,000+ LOC of
highly complex MUMPS to Java during
Pilot.
ADM Scenarios
• Generated Transformation Blueprint™
for 2.1 MLOC of MUMPS of
OpenVistA® as future open source EHR
reference model.
1, 2, 3, 4, 6, 7, 8, 11, 12, 13
XII.
Model-Driven
Architecture
Transformation
41
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
OpenVistA® is a trademark of Medsphere
Previous
Up
TSRI Case Study: Thales 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).
Project Contacts:
Available Upon Request
Services
The project’s detailed case study is published as Chapter
5: “Modernization of the Eurocat Air Traffic
Management System”
• Application Blueprint of Legacy “As-Is” Code
with UML Design
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
• Addressed the Flight Profile Library,
Minimum Safe Altitude Warning System,
• 17,000 line Ada to C++ and Java comparison
and Air-Ground Data Processor modules
Pilot
of Eurocat
• Transformation and Refactoring of Ada into RT• JANUSTM rules engine parser was tuned
Java
• Architecture-Driven Semi-Automatic
Incremental Re-Factoring of Target Design
• System Integration & Test Support
I.
Application
Portfolio
Management
X.
Application
Package
Replacement
II.
Application
Improvement
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
XIII.
Software
Quality
Assurance
VIII.
Application
& Data
Architecture
Consolidation
XI.
Reusable
Software
Assets /
Component
Reuse
to address the legacy Ada code of these
EATMS modules
• Fully modernized nearly 1,700,000 LOC
of Ada code to Real Time Java
• Transformation Blueprint™ of Final Ada to RT
Java “Showing Side-by-Side” Code with UML • Effort included extensive automated
Design Documentation
and semi-automated re-factoring to
ADM Scenarios
XII.
Model-Driven
Architecture
Transformation
Results
1, 2, 3, 4, 8, 10, 11, 12, 13
meet precise, mission-critical coding
standards
• Achieved Ultra High Assurance Air
Traffic Control Software compliant with
EATMS
42
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Previous
Up
TSRI Case Study: Northrop Grumman REMIS
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
Project Contacts:
Upon Request
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
Services
Results
• Application Blueprint of Legacy “As-Is”
Tandem COBOL Code with UML Design
• Transformation successfully
completed in several increments
spanning Feb/02 to Apr-07
• Transformation and Refactoring of COBOL
into Object-Oriented Java and C++
• Semi-Automatic Re-Factoring for Data
Consolidation and Rationalization.
• System Integration & Test Support
I.
Application
Portfolio
Management
IX.
Data
Warehouse
Deployment
II.
Application
Improvement
III.
Language
To
Language
Conversion
IV.
Platform
To
Platform
Migration
VII.
Data
Architecture
Migration
XIII.
Software
Quality
Assurance
• Transformation Blueprint™ of Tandem
COBOL to Java and C++ “Showing Side-bySide” Code with UML Design
Documentation
VIII.
Application
& Data
Architecture
Consolidation
XII.
Model-Driven
Architecture
Transformation
• 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
ADM Scenarios
1, 2, 3, 4, 7, 8, 9,12, 13
43
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
Download