क्या जावा के लिए कोई उपकरण उपलब्ध है जो स्वचालित रूप से दिए गए जावा कोड की चक्रीय जटिलता निर्धारित कर सकता है? मैंने ऑनलाइन टूल्स की तलाश की है, और अभी तक एक नहीं मिला है।जावा में चक्रीय जटिलता की गणना स्वचालित करने के लिए उपकरण?
उत्तर
मैं सोनार (मेरी पसंदीदा विधि) का उपयोग करता हूं। निर्माण समय पर रिपोर्ट स्वचालित रूप से "स्वचालित रूप से" प्लगइन होते हैं (यानी एएनटी/मेवेन, आदि ...)।
कैसे डैशबोर्ड पर सीसी दिखाने के लिए पर एक और संबंधित पोस्ट: how to list methods with most cyclomatic complexity
एक अन्य उपकरण मैं पहले उपयोग किए गए corbetura है। आपके पास अच्छा यूनिट परीक्षण होना चाहिए और सीसी के लिए मात्रात्मक विश्लेषण ढूंढना थोड़ा मुश्किल है।
Sonar द्वारा उत्पादित मीट्रिक में से एक Cyclomatic Complexity है।
मेरा मानना है कि यह भी एक ग्रहण प्लगइन है (लेकिन मैं अभी तक यह खोज करने में कामयाब नहीं किया है)
Agitar टेक्नोलॉजी (http://www.agitar.com/solutions/products/agitarone.html) से AgitarOne उनके डैशबोर्ड रिपोर्ट में और के साथ अपने कोड नियम ग्रहण में प्लगइन cyclomatic जटिलता गणना करता है। ध्यान दें कि मैककेब सॉफ्टवेयर (http://www.mccabe.com) से मैककेबे आईक्यू, एगिटार टेक्नोलॉजीज की एक बहन कंपनी, जावा के लिए चक्रीय जटिलता (उर्फ मैककेबे जटिलता) की भी गणना करती है और परियोजना सेटअप के लिए एक ग्रहण प्लगइन है।
- 1. चक्रवात जटिलता की गणना
- 2. जटिलता गणना
- 3. जावा एप्लेट स्वचालित करने के लिए कैसे?
- 4. रूबी के लिए स्वचालित कोड गुणवत्ता उपकरण?
- 5. चक्रीय तारों के लिए खोजें
- 6. जावा कोड की अनुभवजन्य कम्प्यूटेशनल जटिलता को मापने के लिए उपकरण?
- 7. कोड कोड और एएसपीएक्स फाइलों में कोड की लाइनों की # गणना करने के लिए उपकरण?
- 8. जावा थ्रेड निष्पादन की निगरानी करने के लिए उपकरण
- 9. जावा में ट्रीसेट ऑपरेशंस की कम्प्यूटेशनल जटिलता?
- 10. जावा 1.4 से जावा 6 तक: विरासत कोड अपडेट करने के लिए कोई स्वचालित उपकरण?
- 11. जावा में सेट की समय जटिलता
- 12. एल्गोरिदम की सटीक जटिलता की गणना कैसे करें?
- 13. जावा में ऑब्जेक्ट के आकार की गणना
- 14. गैर-जावा को जावा स्रोत में बदलने के लिए उपकरण
- 15. जावा उपकरण के लिए LINQ
- 16. विंडोज सेवा की स्वचालित तैनाती - उपकरण
- 17. जावा के लिए यूनिट परीक्षणों की स्वचालित पीढ़ी?
- 18. किसी प्रोजेक्ट की चक्रवात जटिलता की गणना कैसे करें (वर्ग/फ़ंक्शन नहीं)?
- 19. जावा एप्लिकेशन में डिबगिंग के लिए उपकरण
- 20. आप पासवर्ड जटिलता की गणना कैसे करते हैं?
- 21. उपकरण एंड्रॉइड में मेमोरी लीक की जांच करने के लिए
- 22. सूची में घटनाओं की गणना करने के लिए एक विधि
- 23. स्वचालित संदर्भ गणना (एआरसी)
- 24. अनुक्रम का स्वचालित गणना
- 25. कोड मंथन की गणना करने के लिए जावा के लिए कोई एपीआई है?
- 26. कोड मेट्रिक्स की गणना करें
- 27. चक्रीय ग्राफ
- 28. परीक्षण कोड संशोधित करने के लिए जावा उपकरण
- 29. फ्लेक्स स्वचालित स्वीकृति परीक्षण उपकरण
- 30. जावा में हैश मैप.containsKey() की समय जटिलता क्या है?