Table of Contents
Sites/Articles about PMD
Salesforce / Apex Language Module
-
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
-
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
-
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
-
May 2019 - Code quality assurance with PMD – An extensible static code analyser for Java and other languages
-
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