11
Plugin Plugin Inspiration Inspiration Jeff Michaud Jeff Michaud Victoria BC Victoria BC Feb 2003 Feb 2003

Plugin Inspiration

  • Upload
    janina

  • View
    15

  • Download
    0

Embed Size (px)

DESCRIPTION

Plugin Inspiration. Jeff Michaud Victoria BC Feb 2003. Overview. There are currently over 230 Plugins Look at several Plugins that have potential for use within GILD Inspiration Direction Learn from their mistakes. Assis Eclipse GUI. GUI Builder (with SWT) - PowerPoint PPT Presentation

Citation preview

Page 1: Plugin Inspiration

PluginPluginInspirationInspiration

Jeff MichaudJeff Michaud

Victoria BC Victoria BC

Feb 2003Feb 2003

Page 2: Plugin Inspiration

OverviewOverview

There are currently over 230 Plugins There are currently over 230 Plugins Look at several Plugins that have potential Look at several Plugins that have potential

for use within GILD for use within GILD InspirationInspirationDirectionDirectionLearn from their mistakesLearn from their mistakes

Page 3: Plugin Inspiration

Assis Eclipse GUIAssis Eclipse GUI GUI Builder GUI Builder

(with SWT)(with SWT) 2 months 2 months

on Eclipse on Eclipse Pluggin ListPluggin List

Very ActiveVery Active

Page 4: Plugin Inspiration

Call Hierarchy ViewCall Hierarchy View This plugin features a Call Hierarchy view which can show calls to or This plugin features a Call Hierarchy view which can show calls to or

from a method in a tree from a method in a tree About 1 month on plugin listAbout 1 month on plugin list

Page 5: Plugin Inspiration

CodeBeamerCodeBeamer

Group Management with web interfaceGroup Management with web interface CommercialCommercial Database/CVS backendDatabase/CVS backend Look to inspirationLook to inspiration About 10 months on plugin listAbout 10 months on plugin list

Page 6: Plugin Inspiration

EclipseMetricsEclipseMetrics

Out of range metrics cause additions to task listOut of range metrics cause additions to task list Supported MetricsSupported 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

Page 7: Plugin Inspiration

HipikatHipikat Hipikat Hipikat recommendsrecommends relevant software development relevant software development

artifacts based on the context in which a developer artifacts based on the context in which a developer

requests help from Hipikatrequests help from Hipikat Repository consists of entries in CVS, Bugzilla, Repository consists of entries in CVS, Bugzilla,

Newsgroups/EmailsNewsgroups/Emails 6 months on Eclipse list6 months on Eclipse list

Page 8: Plugin Inspiration

PMDPMD PMD scans Java source code and looks for PMD scans Java source code and looks for

potential problems like: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 namesShort/long variable and method names

About 8 months on the Eclipse listAbout 8 months on the Eclipse list

Page 9: Plugin Inspiration

SangamSangam Pair programming (remote)Pair programming (remote) 6 months on Eclipse list6 months on Eclipse list 8 months on Eclipse list8 months on Eclipse list

Page 10: Plugin Inspiration

SlimeUMLSlimeUML UML Diagram toolUML Diagram tool Updates as you Updates as you

typetype CommercialCommercial About 8 monthsAbout 8 months

Page 11: Plugin Inspiration

OthersOthers

AnnotationsAnnotationsCode FormattersCode FormattersWeb developmentWeb developmentOther languagesOther languagesand many more …and many more …