SlideShare a Scribd company logo
© 2016 IBM Corporation
April 2020
Duplicate Code
Detection
Tech Preview
Disclaimer
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without
notice and at IBM’s sole discretion. Information regarding potential future products is intended to outline
our general product direction and it should not be relied on in making a purchasing decision. The
information mentioned regarding potential future products is not a commitment, promise, or legal
obligation to deliver any material, code or functionality. Information about potential future products may
not be incorporated into any contract. The development, release, and timing of any future features or
functionality described for our products remains at our sole discretion. Performance is based on
measurements and projections using standard IBM benchmarks in a controlled environment. The actual
throughput or performance that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the
storage configuration, and the workload processed. Therefore, no assurance can be given that an individual
user will achieve results similar to those stated here.
Time has changed…
When daylight saving time change
happens…
… you pick up your clock/watch and
change the time, moving forward or
backward an hour.
Time needs change
But you have clocks in nearly every
rooms that needs to be changed…
It takes time for sure, but the good
news is that you know where your
clocks are.
What about your Information System?
What is the real cost of fixing a single defect?
And would you like to reduce that cost?...
What is the size of your code? millions LoC, more?...
How much code one of your developer can handle?...
How many duplication of code do you have in your IS?
Do you have any idea where is that code duplication & how much
do you have?
How many defects are duplicated in your code?
But where should I start? What do I need?
Need for
enterprise-grade
capabilities
Need for handle
large amount of
LoC
Need code
duplicates
discovery tooling
Need for
refactoring
capabilities
Need to leverage
developers
Need to empower
your development
teams
Need to assert
code quality
…
Ultimately, I need
to be efficient
IBM Duplicate Code Detection (DCD) At a Glance
ü Identifies code fragment duplicates
§ at speed (1/10 sec to search 100 KLoC)
ü Code refactoring w/out changing external behavior.
§ improved code readability,
§ reduced complexity,
§ rationalize source code.
ü Discovery from a large selection of source codes.
§ custom fragment length & search scope,
§ reliable searches.
ü Share duplicates with team members
§ search your SCM,
§ version & share search results.
Leverage enterprise
developers
Empower development
teams
§ IDz 14.2.2,
§ Analyze COBOL
code,
§ Search for local
duplicates.
§ WAS Liberty,
§ GitHub,
§ Search for remote
duplicates,
§ Share & version
results amongst
teams,
Tech
Preview
IBM Duplicate Code Detection (DCD) Ecosystem
Empower
developer
(IDz)
Team
development
(SCM)
DevOps
quality gates*
IS analysis
(ADDI)*
Clean &
refactor code
DCD
* not available with DCD tech preview
Fine search, filter & edit
duplicate code locally
Remote search for
duplicate code & share with
your team
Ensure duplicate code gets
identified in your CI/CD
pipeline
Identify at large code
duplicates in your IS
Reduce LoC, ensure code
quality & readability
IBM Duplicate Code Detection (DCD) Highlight (1/2)
2. Duplicate search results
1. Search code duplicates
3. Filter results
IBM Duplicate Code Detection (DCD) Highlight (2/2)
5. Code duplicate details
4. Open duplicate details
6. Refactor code
IBM Duplicate Code Detection (DCD) Resources
• DCD Tech preview Website
• DCD Blog
• Submit future thoughts or vote on our priorities Here
• Video Demo : Here
• Support and help : Reach out to us
12

More Related Content

DOCX
riteshCV
PDF
DevOps for IBM Commerce
PDF
UrbanCode Deploy DevOps Best Practices
PDF
1812 icap-v1.3 0430
PPT
Radically Simple Management & Assembly of API-based Applications
PDF
Mobile Code Optimisation Services
PDF
Enabling a hardware accelerated deep learning data science experience for Apa...
PDF
9 Tips to write efficient and scalable code.pdf
riteshCV
DevOps for IBM Commerce
UrbanCode Deploy DevOps Best Practices
1812 icap-v1.3 0430
Radically Simple Management & Assembly of API-based Applications
Mobile Code Optimisation Services
Enabling a hardware accelerated deep learning data science experience for Apa...
9 Tips to write efficient and scalable code.pdf

Similar to Duplicate Code Detection (DCD) presentation (20)

PDF
Why software projects fail in 2021?
PDF
Security as Code (Second Early Release) Bk Sarthak Das
PDF
Security as Code (Second Early Release) Bk Sarthak Das
PPTX
Mongo DB at Coupons Inc.
PDF
Informix REST API Tutorial
PDF
Power Systems Projects in Research
PPT
Enabling a hardware accelerated deep learning data science experience for Apa...
PPT
OpenWhisk Introduction
PDF
IBM Connect 2017: Refresh and Extend IBM Domino Applications
PDF
Java and the GPU - Everything You Need To Know
PPT
IBM Cloud PaaS Codename BlueMIx GIDS
ODP
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
PDF
Codemotion Rome 2015 Bluemix Lab Tutorial
PPTX
The DevOps Promise: Helping Management Realise the Quality, Velocity & Effici...
PDF
DevOps for Enterprise Systems : Innovate like a Startup
PDF
Iod 2013 Jackman Schwenger
PDF
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
DOC
Resume of Prabhakar.G.Manikyanavar
PDF
Automated Code Reviews with AI and ML - DevOps Next
PDF
JavaOne 2015 CON7547 "Beyond the Coffee Cup: Leveraging Java Runtime Technolo...
Why software projects fail in 2021?
Security as Code (Second Early Release) Bk Sarthak Das
Security as Code (Second Early Release) Bk Sarthak Das
Mongo DB at Coupons Inc.
Informix REST API Tutorial
Power Systems Projects in Research
Enabling a hardware accelerated deep learning data science experience for Apa...
OpenWhisk Introduction
IBM Connect 2017: Refresh and Extend IBM Domino Applications
Java and the GPU - Everything You Need To Know
IBM Cloud PaaS Codename BlueMIx GIDS
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
Codemotion Rome 2015 Bluemix Lab Tutorial
The DevOps Promise: Helping Management Realise the Quality, Velocity & Effici...
DevOps for Enterprise Systems : Innovate like a Startup
Iod 2013 Jackman Schwenger
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Resume of Prabhakar.G.Manikyanavar
Automated Code Reviews with AI and ML - DevOps Next
JavaOne 2015 CON7547 "Beyond the Coffee Cup: Leveraging Java Runtime Technolo...
Ad

More from Jean-Yves Rigolet (10)

PDF
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
PDF
Virtualizing z/OS applications development on IPAS
PDF
Upmc tpdev6
PDF
Upmc tpdev7
PDF
Upmc tpdev5
PDF
Upmc tpdev4
PDF
Upmc tpdev3
PDF
Upmc tpdev2
PDF
Upmc tpdev1
PDF
Upmc tpdev0
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Virtualizing z/OS applications development on IPAS
Upmc tpdev6
Upmc tpdev7
Upmc tpdev5
Upmc tpdev4
Upmc tpdev3
Upmc tpdev2
Upmc tpdev1
Upmc tpdev0
Ad

Recently uploaded (20)

PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
AI in Product Development-omnex systems
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Nekopoi APK 2025 free lastest update
PPTX
history of c programming in notes for students .pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Operating system designcfffgfgggggggvggggggggg
How to Choose the Right IT Partner for Your Business in Malaysia
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Navsoft: AI-Powered Business Solutions & Custom Software Development
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Odoo Companies in India – Driving Business Transformation.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
AI in Product Development-omnex systems
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Reimagine Home Health with the Power of Agentic AI​
VVF-Customer-Presentation2025-Ver1.9.pptx
Nekopoi APK 2025 free lastest update
history of c programming in notes for students .pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems

Duplicate Code Detection (DCD) presentation

  • 1. © 2016 IBM Corporation April 2020 Duplicate Code Detection Tech Preview
  • 2. Disclaimer IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. Time has changed… When daylight saving time change happens… … you pick up your clock/watch and change the time, moving forward or backward an hour.
  • 4. Time needs change But you have clocks in nearly every rooms that needs to be changed… It takes time for sure, but the good news is that you know where your clocks are.
  • 5. What about your Information System? What is the real cost of fixing a single defect? And would you like to reduce that cost?... What is the size of your code? millions LoC, more?... How much code one of your developer can handle?... How many duplication of code do you have in your IS? Do you have any idea where is that code duplication & how much do you have? How many defects are duplicated in your code?
  • 6. But where should I start? What do I need? Need for enterprise-grade capabilities Need for handle large amount of LoC Need code duplicates discovery tooling Need for refactoring capabilities Need to leverage developers Need to empower your development teams Need to assert code quality … Ultimately, I need to be efficient
  • 7. IBM Duplicate Code Detection (DCD) At a Glance ü Identifies code fragment duplicates § at speed (1/10 sec to search 100 KLoC) ü Code refactoring w/out changing external behavior. § improved code readability, § reduced complexity, § rationalize source code. ü Discovery from a large selection of source codes. § custom fragment length & search scope, § reliable searches. ü Share duplicates with team members § search your SCM, § version & share search results. Leverage enterprise developers Empower development teams § IDz 14.2.2, § Analyze COBOL code, § Search for local duplicates. § WAS Liberty, § GitHub, § Search for remote duplicates, § Share & version results amongst teams, Tech Preview
  • 8. IBM Duplicate Code Detection (DCD) Ecosystem Empower developer (IDz) Team development (SCM) DevOps quality gates* IS analysis (ADDI)* Clean & refactor code DCD * not available with DCD tech preview Fine search, filter & edit duplicate code locally Remote search for duplicate code & share with your team Ensure duplicate code gets identified in your CI/CD pipeline Identify at large code duplicates in your IS Reduce LoC, ensure code quality & readability
  • 9. IBM Duplicate Code Detection (DCD) Highlight (1/2) 2. Duplicate search results 1. Search code duplicates 3. Filter results
  • 10. IBM Duplicate Code Detection (DCD) Highlight (2/2) 5. Code duplicate details 4. Open duplicate details 6. Refactor code
  • 11. IBM Duplicate Code Detection (DCD) Resources • DCD Tech preview Website • DCD Blog • Submit future thoughts or vote on our priorities Here • Video Demo : Here • Support and help : Reach out to us
  • 12. 12