all the belo mantioned is posible through checkstyle.
see the links belo
http://checkstyle.sourceforge.net/config_naming.htmlin the config file provide as
<module name="ParameterName">
<property name="format" value="^[a-z][a-zA-Z][a-zA-Z][a-zA-Z]*$"/>
</module>
max permitted length is also possible, using appropriate regex
http://checkstyle.sourceforge.net/config_sizes.htmlin the config file provide as
<module name="MethodLength">
<property name="tokens" value="METHOD_DEF"/>
<property name="max" value="50"/>
<property name="countEmpty" value="false"/>
</module>
hope this helps.
i thnk it is passible with pmd also.pls chek in tht forum.