{"repo":"tushartushar/DesigniteJava","free":true,"listed":false,"github":"https://github.com/tushartushar/DesigniteJava","clone":"git clone https://github.com/tushartushar/DesigniteJava.git","description":"Detects smells and computes metrics of Java code","language":"Java","stars":194,"topics":["code-smells","metrics","java","object-oriented-metrics","design-smells","technical-debt"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"DesigniteJava DesigniteJava is a code quality assessment tool for code written in Java. It detects numerous design and implementation smells. It also computes many commonly used object-oriented metrics. Features Detects 17 design smells - Imperative Abstraction - Multifaceted Abstraction - Unnecessary Abstraction - Unutilized Abstraction - Deficient Encapsulation - Unexploited Encapsulation - Broken Modularization - Cyclic-Dependent Modularization - Insufficient Modularization - Hub-like Modularization - Broken Hierarchy - Cyclic Hierarchy - Deep Hierarchy - Missing Hierarchy - Multipath Hierarchy - Rebellious Hierarchy - Wide Hierarchy Detects 10 implementation smells - Abstract Function Call From Constructor - Complex Conditional - Complex Method - Empty catch clause - Long Identifier - Long Method - Long Parameter List - Long Statement - Magic Number - Missing default Computes following object-oriented metrics - LOC (Lines Of Code - at method and class granularity) - CC (Cyclomatic Complexity - Method) - PC (Parameter Count - Method) - NOF (Number of Fields - Class) - NOPF (Number of Public Fields - Class) - NOM (Number of Methods - Class) - NOPM (Number of Public Methods - Class) - WMC (Weighted Methods per Class - Class) - NC (Number of Children - Class) - DIT (Depth of Inheritance Tree - Class) - LCOM (Lack of Cohesion in Methods - Class) - FANIN (Fan-in - Class) - FANOUT (Fan-out - Class) Where can I get the latest release? You may download the executable jar from the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/tushartushar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tushartushar/DesigniteJava/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}