# PMD in the press

Table of Contents

## Sites/Articles about PMD

### Salesforce / Apex Language Module

- January 2022 - Writing Clean and Consistent Code with Static Analysis using PMD and Apex by Michael Bogan

- October 2020 - Salesforce CLI Scanner Custom XPath Rules - Part 1, Salesforce CLI Scanner Custom XPath Rules - Part 2 by Keir Bowden

- March 2020 - Helping Salesforce developers create readable and maintainable Apex code

- July 2019 - Apex PMD | Static code analysis - Apex Hours

- June 2019 - Pluralsight Course about leveraging PMD usage for Salesforce by Robert Sösemann (Apex Language Module Contributor) Play by Play: Automated Code Analysis in Salesforce - a Tools Deep-Dive

- June 2018 - Salesforce Way Podcast with Robert Sösemann Static Code Analysis with PMD for Apex

- February 2018 - Integrating Static Analysis with PMD in the Salesforce Development Lifecycle by David Reed

- January 2018 - Webinar: How to contribute Apex rules to PMD with Robert Sösemann

- August 2017 - Webinar about how to use PMD with The Welkin Suite Salesforce IDE - Author Robert Sösemann - Improving your Apex Code Quality with PMD in The Welkin Suite

- November 2016 - Recording of Robert Sösemann’s Session at Salesforce Dreamforce Conference about enforcing Clean Code in the Salesforce world using PMD and other tools Clean Apex Code with Automatic Code Metrics

### PMD in general and other Language Modules

- October 2024 - Presentation at Java User Group Munich: Journey to PMD 7 by Andreas Dangel

- April 2022 - Prediction of who should refactor the code, research available at https://github.com/rkipp/DSCI644-2022-RefactoringRanking.

- February 2021 - Artem Krosheninnikov’s talk about Quality Assurance Automation: Artem Krosheninnikov, Wrike - How static analysis can help in QAA processes

- December 2020 - Jeroen Borgers’ talk about finding performance bugs with PMD: J-Fall Virtual 2020: Jeroen Borgers - Fixing your performance and concurrency bugs before they bite you

- April 2019 - Code quality assurance with PMD – An extensible static code analyser for Java and other languages by Andreas Dangel

- September 2018 - Setting Up Static Code Analysis for Java

- February 2012 - Romain Pelisse’s lightning talk at FOSDEM 2012 about “PMD5: What can it do for you?”. Video recording is available.

- May 2008 - Romain Pelisse’s article in LinuxMagazin: An introduction to PMD (in French)

- July 2007 - Ryan Slobojan’s article on InfoQ discusses the PMD 4.0 release.

- July 2006 - Paul Duvall’s article “Automation for the people: Continuous Inspection” on developerWorks discusses CPD.

- June 2006 - Andrew Glover’s article “In pursuit of code quality: Tame the chatterbox” on developerWorks discusses PMD and JavaNCSS.

- June 2006 - Tom Copeland’s article “Static Electricity: Better Living with Static Code Analysis” in Better Software discusses PMD/CPD analyses of Azureus and Columba.

- April 2006 - John Ferguson Smart’s article “PMD Squashes Code Bugs” on DevX discusses PMD and the Eclipse plugin. Lots of screenshots!

- November 2005 - Mike Clark’s article “Staying Out of Code Debt” on StickyMinds mentions both PMD and CPD as useful code-checking tools.

- October 2005 - Levent Gurses’ article “Improving Code Quality with PMD and Eclipse” in EclipseZone talks about the PMD Eclipse plugin and explains many different facets of PMD - XPath, writing rules, the AST, all that. Good stuff!

- June 2005 - Amit Chaturvedi’s article “Java & Static Analysis” in Doctor Dobb’s Journal talks about PMD and shows a screenshot of the rule designer

- March 2005 - Kirk Knoernschild’s article “Benefits of the Build” in Doctor Dobb’s Journal mentions PMD as a way to automate code reviews

- February 2005 - Java Is Well-Suited for Open-Source Projects - Peter Coffee’s eWeek article on open source, Java, and PMD

- January 2005 - Zap bugs with PMD - Elliotte Rusty Harold’s article on installing, configuring, and running PMD

- November 2004 - PMD: A code analyzer for Java programmers - Daniel Rubio’s article about PMD; includes some notes on XPath rules

- June 2004 - Code Improvement Through Cyclomatic Complexity - Andrew Glover’s CCM article featuring PMD

- June 2004 - Open Source-Perlen - A German article on PMD in Java Magazin

- June 2004 - Improving Project Quality with PMD - Tom Wheeler’s “Java News Brief”, June 2004 issue

- February 2004 - Software Development - Listed as one of their ‘Open-Source Projects to Watch’

- November 2003 - JavaWorld: “Bug patrol” - Various code inspection tools

- June 2003 - Software Development Times - PMD is embedded in QStudio.

- May 2003 - techrepublic.com - PMD, Checkstyle, and Jalopy

- April 2003 - O’Reilly OnJava.com - PMD custom rules

- March 2003 - O’Reilly OnJava.com - overview of CPD

- February 2003 - O’Reilly OnJava.com - overview of PMD

- January 2003 - Sprout - interview with Ole-Martin and Tom