A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI)...
Transcript of A Case Study in Large Scale MBSE in Healthcare: The UiEHR · The Software Revolution, Inc. (TSRI)...
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.
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
3
The Software Revolution, Inc. (TSRI) – 11410 NE 122nd Way Suite 105, Kirkland, WA 98034-6931
TSRI Modernization Customers/Partners
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
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
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
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
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
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
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
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
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
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
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.
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.
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!
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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