SlideShare a Scribd company logo
Source code Inspection
An AI-driven approach to source
code quality evaluation
BI focusing on the efficiency of SDLC
Costas Voliotis
5/13/21
1
Source code Inspection
“The ability for engineering teams to deliver high
quality software at velocity is the difference between
companies that gain a competitive edge versus those
that fall behind” Undo CEO, Barry Morris
Today, every company is a software company
Source code Inspection
The Source Code Quality? What is this?
Source code Inspection
Why we should care about it?
Source code Inspection
the sooner the cheaper!
Source code Inspection
… quick take-away!
Source code Inspection
… we propose an AI-driven process that helps
reduce the technical debt burden
Time, and resources are limited ...
Source code Inspection
AI-driven SDLC management
8
Source code Inspection
The c2m SQA evaluation process
Source code Inspection
… digging a little bit deeper
10
Reduce the cost
maintenance
Reduce the cost of
integration
Improve the defence
against web attacks.
Simplify License
Compliance
resolution
Classify the level of maintenance required per version (Classification)
Reduce the size of code requires maintenance (Clustering)
Optimise and Standardize maintenance process (Rules Based Workflows)
Detect Version Similarities (K-Means-), Suggest Eliminate/Merge of
versions ( Recommendations), Reduce False-Positives, (Learning),
Classify tech stacks (Classification) reduce downtime (Predictive analytics)
Detect Vulnerabilities(Pattern Matching)-Identify Hotspots (Rule based
recommendations). Classify Business Risk (Rule based/Classification)
Identify vulnerabilities based on dependencies (Learning/Matching)
Detect Licenses (Name matching/Pattern Matching), Licenses Resolution
(Rules based recommendations). Classify Business Risk (Rule
based/Classification). Reduce false-positives (Learning)
AI ML
Source code Inspection
How does c2m look like? Dashboard view
Source code Inspection
Issues distribution-Interactive heatmaps
Source code Inspection
Technical Reports and Code Viewer
Web Interface -
visualizes all the
aspects of SW
quality
Code Viewer -
enables detailed
inspection of the
findings
Source code Inspection
Our vision:Optimization of the SDLC’s efficiency
Input : dev team alignment +
Continuous SQA
assessment
Process : Federation, SQA
part of CI/CD + Flexibility
Monitoring + Learning
Output : Profitable,
sustainable, flexible, evolving
sw development process
14
Source code Inspection
Resources
Code we trust website: https://www.codewetrust.com/
Freemium Server +
CI/CD download page: https://www.codewetrust.com/download
Live demo / test cases : https://www.codewetrust.com/test-cases
Source code Inspection
THANK YOU!

More Related Content

Similar to Costas Voliotis (CodeWeTrust) – An AI-driven approach to source code evaluation (20)

DOCX
Agile Independent Verification & Validation Body of Knowledge v1.1
commercescape
 
PDF
Maturity of-code-mgmt-2016-04-06
Bogusz Jelinski
 
PPT
Software Quality Architecture And Code Audit
Xebia IT Architects
 
PDF
Oak Systems - When you build Software, we build Quality in it
Oak Systems
 
PPT
MOND Semantics Integration
Sales Emea
 
PDF
Agile Team Autonomy – Don’t Just Give It Away Make Teams Earn It
Consortium for Information & Software Quality (CISQ)
 
PPT
Rhapsody Software
Bill Duncan
 
PDF
Introduction: Low Code Testing and Its Scope
StudySection
 
PDF
Cloud Migration: Azure acceleration with CAST Highlight
CAST
 
PDF
WSO2Con USA 2015: The Needs of Next Generation Giants
WSO2
 
PPTX
Introduction to the Microsoft Azure Cloud.pptx
EverestMedinilla2
 
PDF
[India Merge World Tour] Coverity
Perforce
 
PDF
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
VMware Tanzu Korea
 
PDF
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
VMware Tanzu Korea
 
PDF
Case Study: Automating Code Reviews for Custom SAP ABAP Applications with Vir...
Virtual Forge
 
PDF
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
apidays
 
PDF
Optimize your CI/CD with GitLab and AWS
DevOps.com
 
PPTX
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DevOps Enterprise Summmit
 
PPT
Care with Source2VALUE
meijerandre
 
PPTX
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
Gene Kim
 
Agile Independent Verification & Validation Body of Knowledge v1.1
commercescape
 
Maturity of-code-mgmt-2016-04-06
Bogusz Jelinski
 
Software Quality Architecture And Code Audit
Xebia IT Architects
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems
 
MOND Semantics Integration
Sales Emea
 
Agile Team Autonomy – Don’t Just Give It Away Make Teams Earn It
Consortium for Information & Software Quality (CISQ)
 
Rhapsody Software
Bill Duncan
 
Introduction: Low Code Testing and Its Scope
StudySection
 
Cloud Migration: Azure acceleration with CAST Highlight
CAST
 
WSO2Con USA 2015: The Needs of Next Generation Giants
WSO2
 
Introduction to the Microsoft Azure Cloud.pptx
EverestMedinilla2
 
[India Merge World Tour] Coverity
Perforce
 
2018 Pivotal DevOps Day_마이크로서비스 전환 방법론과 사례
VMware Tanzu Korea
 
2018 Pivotal DevOps Day_Pivotal 소개 및 세션 아젠다 소개
VMware Tanzu Korea
 
Case Study: Automating Code Reviews for Custom SAP ABAP Applications with Vir...
Virtual Forge
 
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
apidays
 
Optimize your CI/CD with GitLab and AWS
DevOps.com
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DevOps Enterprise Summmit
 
Care with Source2VALUE
meijerandre
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
Gene Kim
 

More from Codiax (20)

PDF
Dr. Laura Kerber (NASA’s Jet Propulsion Laboratory) – Exploring Caves on the ...
Codiax
 
PDF
Dr. Lobna Karoui (Fortune 500) – Disruption, empathy & Trust for sustainable ...
Codiax
 
PDF
Luka Postružin (Superbet) – ‘From zero to hero’ in early life customer segmen...
Codiax
 
PDF
Gema Parreno Piqueras (Apium Hub) – Videogames and Interactive Narrative Cont...
Codiax
 
PDF
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Codiax
 
PDF
Adria Recasens, DeepMind – Multi-modal self-supervised learning from videos
Codiax
 
PDF
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
Codiax
 
PDF
Javier Fuentes Alonso (Uizard) – Using machine learning to turn you into a de...
Codiax
 
PDF
Emeli Dral (Evidently AI) – Analyze it: production monitoring for machine lea...
Codiax
 
PDF
Matthias Feys (ML6) – Bias in ML: A Technical Intro
Codiax
 
PDF
Christophe Tallec, Hello Tomorrow – Solving our next decade challenges throug...
Codiax
 
PDF
Sean Holden (University of Cambridge) - Proving Theorems_ Still A Major Test ...
Codiax
 
PDF
Olga Afanasjeva (GoodAI) - Towards general artificial intelligence for common...
Codiax
 
PDF
Maciej Marek (Philip Morris International) - The Tools of The Trade
Codiax
 
PDF
Joanna Bryson (University of Bath) - Intelligence by Design_ Systems engineer...
Codiax
 
PDF
Jakub Langr (University of Oxford) - Overview of Generative Adversarial Netwo...
Codiax
 
PDF
Jakub Bartoszek (Samsung Electronics) - Hardware Security in Connected World
Codiax
 
PDF
Jair Ribeiro - Defining a Successful Artificial Intelligence Strategy for you...
Codiax
 
PDF
Cindy Spelt (Zoom In Zoom Out) - How to beat the face recognition challenges?
Codiax
 
PDF
Alexey Borisenko (Cisco) - Creating IoT solution using LoRaWAN Network Server
Codiax
 
Dr. Laura Kerber (NASA’s Jet Propulsion Laboratory) – Exploring Caves on the ...
Codiax
 
Dr. Lobna Karoui (Fortune 500) – Disruption, empathy & Trust for sustainable ...
Codiax
 
Luka Postružin (Superbet) – ‘From zero to hero’ in early life customer segmen...
Codiax
 
Gema Parreno Piqueras (Apium Hub) – Videogames and Interactive Narrative Cont...
Codiax
 
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Codiax
 
Adria Recasens, DeepMind – Multi-modal self-supervised learning from videos
Codiax
 
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
Codiax
 
Javier Fuentes Alonso (Uizard) – Using machine learning to turn you into a de...
Codiax
 
Emeli Dral (Evidently AI) – Analyze it: production monitoring for machine lea...
Codiax
 
Matthias Feys (ML6) – Bias in ML: A Technical Intro
Codiax
 
Christophe Tallec, Hello Tomorrow – Solving our next decade challenges throug...
Codiax
 
Sean Holden (University of Cambridge) - Proving Theorems_ Still A Major Test ...
Codiax
 
Olga Afanasjeva (GoodAI) - Towards general artificial intelligence for common...
Codiax
 
Maciej Marek (Philip Morris International) - The Tools of The Trade
Codiax
 
Joanna Bryson (University of Bath) - Intelligence by Design_ Systems engineer...
Codiax
 
Jakub Langr (University of Oxford) - Overview of Generative Adversarial Netwo...
Codiax
 
Jakub Bartoszek (Samsung Electronics) - Hardware Security in Connected World
Codiax
 
Jair Ribeiro - Defining a Successful Artificial Intelligence Strategy for you...
Codiax
 
Cindy Spelt (Zoom In Zoom Out) - How to beat the face recognition challenges?
Codiax
 
Alexey Borisenko (Cisco) - Creating IoT solution using LoRaWAN Network Server
Codiax
 
Ad

Recently uploaded (20)

PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Complete Network Protection with Real-Time Security
L4RGINDIA
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Complete Network Protection with Real-Time Security
L4RGINDIA
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Ad

Costas Voliotis (CodeWeTrust) – An AI-driven approach to source code evaluation

  • 1. Source code Inspection An AI-driven approach to source code quality evaluation BI focusing on the efficiency of SDLC Costas Voliotis 5/13/21 1
  • 2. Source code Inspection “The ability for engineering teams to deliver high quality software at velocity is the difference between companies that gain a competitive edge versus those that fall behind” Undo CEO, Barry Morris Today, every company is a software company
  • 3. Source code Inspection The Source Code Quality? What is this?
  • 4. Source code Inspection Why we should care about it?
  • 5. Source code Inspection the sooner the cheaper!
  • 6. Source code Inspection … quick take-away!
  • 7. Source code Inspection … we propose an AI-driven process that helps reduce the technical debt burden Time, and resources are limited ...
  • 9. Source code Inspection The c2m SQA evaluation process
  • 10. Source code Inspection … digging a little bit deeper 10 Reduce the cost maintenance Reduce the cost of integration Improve the defence against web attacks. Simplify License Compliance resolution Classify the level of maintenance required per version (Classification) Reduce the size of code requires maintenance (Clustering) Optimise and Standardize maintenance process (Rules Based Workflows) Detect Version Similarities (K-Means-), Suggest Eliminate/Merge of versions ( Recommendations), Reduce False-Positives, (Learning), Classify tech stacks (Classification) reduce downtime (Predictive analytics) Detect Vulnerabilities(Pattern Matching)-Identify Hotspots (Rule based recommendations). Classify Business Risk (Rule based/Classification) Identify vulnerabilities based on dependencies (Learning/Matching) Detect Licenses (Name matching/Pattern Matching), Licenses Resolution (Rules based recommendations). Classify Business Risk (Rule based/Classification). Reduce false-positives (Learning) AI ML
  • 11. Source code Inspection How does c2m look like? Dashboard view
  • 12. Source code Inspection Issues distribution-Interactive heatmaps
  • 13. Source code Inspection Technical Reports and Code Viewer Web Interface - visualizes all the aspects of SW quality Code Viewer - enables detailed inspection of the findings
  • 14. Source code Inspection Our vision:Optimization of the SDLC’s efficiency Input : dev team alignment + Continuous SQA assessment Process : Federation, SQA part of CI/CD + Flexibility Monitoring + Learning Output : Profitable, sustainable, flexible, evolving sw development process 14
  • 15. Source code Inspection Resources Code we trust website: https://www.codewetrust.com/ Freemium Server + CI/CD download page: https://www.codewetrust.com/download Live demo / test cases : https://www.codewetrust.com/test-cases