Plugin Inspiration Jeff Michaud Victoria BC Feb 2003
Overview There are currently over 230 Plugins There are currently over 230 Plugins Look at several Plugins that have potential for use within GILD Look at several Plugins that have potential for use within GILD Inspiration Inspiration Direction Direction Learn from their mistakes Learn from their mistakes
Assis Eclipse GUI GUI Builder (with SWT) GUI Builder (with SWT) 2 months on Eclipse Pluggin List 2 months on Eclipse Pluggin List Very Active Very Active
Call Hierarchy View This plugin features a Call Hierarchy view which can show calls to or from a method in a tree This plugin features a Call Hierarchy view which can show calls to or from a method in a tree About 1 month on plugin list About 1 month on plugin list
CodeBeamer Group Management with web interface Group Management with web interface Commercial Commercial Database/CVS backend Database/CVS backend Look to inspiration Look to inspiration About 10 months on plugin list About 10 months on plugin list
EclipseMetrics Out of range metrics cause additions to task list Out of range metrics cause additions to task list Supported Metrics Supported Metrics McCabe's Cyclomatic Complexity McCabe's Cyclomatic Complexity Lack of Cohesion in Methods Lack of Cohesion in Methods Number Of Fields Number Of Fields Number Of Levels Number Of Levels Number Of Parameters Number Of Parameters Number Of Statements Number Of Statements Weighted Methods Per Class Weighted Methods Per Class
Hipikat Hipikat recommends relevant software development artifacts based on the context in which a developer requests help from Hipikat Hipikat recommends relevant software development artifacts based on the context in which a developer requests help from Hipikat Repository consists of entries in CVS, Bugzilla, Newsgroups/ s Repository consists of entries in CVS, Bugzilla, Newsgroups/ s 6 months on Eclipse list 6 months on Eclipse list
PMD PMD scans Java source code and looks for potential problems like: PMD scans Java source code and looks for potential problems like: Unused local variables Unused local variables Empty catch blocks Empty catch blocks Unused parameters Unused parameters Empty 'if' statements Empty 'if' statements Duplicate import statements Duplicate import statements Unused private methods Unused private methods Classes which could be Singletons Classes which could be Singletons Short/long variable and method names Short/long variable and method names About 8 months on the Eclipse list About 8 months on the Eclipse list
Sangam Pair programming (remote) Pair programming (remote) 6 months on Eclipse list 6 months on Eclipse list 8 months on Eclipse list 8 months on Eclipse list
SlimeUML UML Diagram tool UML Diagram tool Updates as you type Updates as you type Commercial Commercial About 8 months About 8 months
Others Annotations Annotations Code Formatters Code Formatters Web development Web development Other languages Other languages and many more … and many more …