2018 Mainframe Solutions Edition - SE11

Sponsored Advertising Content

PARTNER PERSPECTIVE

Automated Code Analysis
Is Essential to Your Mainframe
DevOps Environment

CM First Group
JOHN RHODES - CTO
john.rhodes@cmfirstgroup.com
cmfirstgroup.com
John Rhodes focuses on
bringing legacy assets into
the digital economy.

As the digital economy continues to grow and evolve, organizations are quickly
realizing that their custom software is their competitive advantage. As a result, the
industry is starting to see an increased focus on reducing development cycle times
by applying agile development techniques and DevOps process automation.
Automated software analysis must be an integral part of any organization's
DevOps strategy; however, many organizations have not yet integrated static analysis
on an enterprise basis. Those that have made the shift to enterprise software models
and automated analysis are reaping the rewards. The immediate benefit of static
analysis is decreased development time and an increased capability to accurately
scope and estimate development efforts. Large software code bases are impossible
to fully comprehend without tools, particularly with legacy systems where the original
architects and developers have retired or moved on. The savings that come from
automation are considerable; customers have reported reduced engineering time by
up to 80 percent. This includes projects such as COBOL version uplifts, identifying
problematic performance bottlenecks and mass change due to new requirements.
Automated analysis also enables organizations to manage the technical debt
that occurs when shortcuts are taken over time, which is inevitable in large legacy
systems. Due to their complexity, technical debt projects are difficult to undertake
manually and are therefore often delayed until a major new requirement or
regulation forces the issue. However, once the code is modeled, code quality can be
assessed and improved over time using industry-standard metrics. Also important is
identifying and removing dead and cloned code, which can cost organizations $1 per
line of code to maintain annually.
A further benefit of software models is the capability to automatically identify
and manage business rules. Business rules are notoriously difficult to identify by
hand because the implementation of a rule often crosses program boundaries and
interfaces. Program slicing techniques are used to identify logic involved with a
particular rule pattern. Once the rules are extracted and combined with business
terminology, they can be used in decision models or business rule engines or
extended to new software.
All organizations with legacy code should look to add automated analysis to their
DevOps cycles. The benefits are substantial and immediate.

ibmsystemsmag.com/buyersguide 2018 // 11


http://www.cmfirstgroup.com http://twitter.com/CMFirstGroup http://www.ibmsystemsmag.com/buyersguide

Table of Contents for the Digital Edition of 2018 Mainframe Solutions Edition

Editor's Letter
Application Development
Business Intelligence/Analytics
Communications and Connectivity
Database
Education
HA/DR Backup
Linux on z Systems
Performance
Security
Services/Consulting
Software Vertical Markets
Systems Management
Tools and Utilities
Web Development
Market Changes Increase Demand for Nimble Developers
Business Continuity Depends on Backup and Recovery Plans
IBM z14 Features Accelerate Performance
Pervasive Encryption Keeps all Data Secure
z/OS Tools Spot Systems Management Issues
CM First Group: Application Development
Compuware Corporation: Application Development
21st Century Software: HA/DR Backup
Key Resources Inc.: Security
Product Index
2018 Mainframe Solutions Edition - SECover1
2018 Mainframe Solutions Edition - SECover2
2018 Mainframe Solutions Edition - SE3
2018 Mainframe Solutions Edition - SE4
2018 Mainframe Solutions Edition - Editor's Letter
2018 Mainframe Solutions Edition - SE6
2018 Mainframe Solutions Edition - SE7
2018 Mainframe Solutions Edition - SE8
2018 Mainframe Solutions Edition - CT1
2018 Mainframe Solutions Edition - CT2
2018 Mainframe Solutions Edition - SE9
2018 Mainframe Solutions Edition - Market Changes Increase Demand for Nimble Developers
2018 Mainframe Solutions Edition - CM First Group: Application Development
2018 Mainframe Solutions Edition - Application Development
2018 Mainframe Solutions Edition - Compuware Corporation: Application Development
2018 Mainframe Solutions Edition - SE14
2018 Mainframe Solutions Edition - SE15
2018 Mainframe Solutions Edition - Communications and Connectivity
2018 Mainframe Solutions Edition - Database
2018 Mainframe Solutions Edition - Education
2018 Mainframe Solutions Edition - Business Continuity Depends on Backup and Recovery Plans
2018 Mainframe Solutions Edition - 21st Century Software: HA/DR Backup
2018 Mainframe Solutions Edition - HA/DR Backup
2018 Mainframe Solutions Edition - SE22
2018 Mainframe Solutions Edition - Performance
2018 Mainframe Solutions Edition - IBM z14 Features Accelerate Performance
2018 Mainframe Solutions Edition - SE25
2018 Mainframe Solutions Edition - SE26
2018 Mainframe Solutions Edition - Pervasive Encryption Keeps all Data Secure
2018 Mainframe Solutions Edition - Key Resources Inc.: Security
2018 Mainframe Solutions Edition - Security
2018 Mainframe Solutions Edition - SE30
2018 Mainframe Solutions Edition - SE31
2018 Mainframe Solutions Edition - SE32
2018 Mainframe Solutions Edition - SE33
2018 Mainframe Solutions Edition - SE34
2018 Mainframe Solutions Edition - SE35
2018 Mainframe Solutions Edition - Software Vertical Markets
2018 Mainframe Solutions Edition - z/OS Tools Spot Systems Management Issues
2018 Mainframe Solutions Edition - Systems Management
2018 Mainframe Solutions Edition - SE39
2018 Mainframe Solutions Edition - SE40
2018 Mainframe Solutions Edition - SE41
2018 Mainframe Solutions Edition - Tools and Utilities
2018 Mainframe Solutions Edition - Web Development
2018 Mainframe Solutions Edition - Product Index
2018 Mainframe Solutions Edition - SE45
2018 Mainframe Solutions Edition - SE46
2018 Mainframe Solutions Edition - SECover3
2018 Mainframe Solutions Edition - SECover4
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20200102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2020mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20191112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/relevantz_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2019mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20181112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2018mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20171112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_sesupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_linuxsupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20161112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/MainframeSecurity
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20151112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910_se
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910
http://www.ibmsystemsmagmainframedigital.com/MFSkills
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506_supp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20141112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_gt_201405
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/BigData
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20131112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20121112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/buyersguide2013
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/ibmsystems_mainframe_2012bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20111112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20101112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910_bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20091112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090506
http://www.nxtbook.com/nxtbooks/ibmsystemsmag/mainframe_20090304
http://www.nxtbook.com/nxtbooks/mspcomm/ibmsystems_mainframe_200901
http://www.nxtbookMEDIA.com