2012-09-10 6 views
6

क्या जावा के लिए कोई उपकरण उपलब्ध है जो स्वचालित रूप से दिए गए जावा कोड की चक्रीय जटिलता निर्धारित कर सकता है? मैंने ऑनलाइन टूल्स की तलाश की है, और अभी तक एक नहीं मिला है।जावा में चक्रीय जटिलता की गणना स्वचालित करने के लिए उपकरण?

उत्तर

3

मैं सोनार (मेरी पसंदीदा विधि) का उपयोग करता हूं। निर्माण समय पर रिपोर्ट स्वचालित रूप से "स्वचालित रूप से" प्लगइन होते हैं (यानी एएनटी/मेवेन, आदि ...)।

कैसे डैशबोर्ड पर सीसी दिखाने के लिए पर एक और संबंधित पोस्ट: how to list methods with most cyclomatic complexity

एक अन्य उपकरण मैं पहले उपयोग किए गए corbetura है। आपके पास अच्छा यूनिट परीक्षण होना चाहिए और सीसी के लिए मात्रात्मक विश्लेषण ढूंढना थोड़ा मुश्किल है।

1

Sonar द्वारा उत्पादित मीट्रिक में से एक Cyclomatic Complexity है।
मेरा मानना ​​है कि यह भी एक ग्रहण प्लगइन है (लेकिन मैं अभी तक यह खोज करने में कामयाब नहीं किया है)

1

Agitar टेक्नोलॉजी (http://www.agitar.com/solutions/products/agitarone.html) से AgitarOne उनके डैशबोर्ड रिपोर्ट में और के साथ अपने कोड नियम ग्रहण में प्लगइन cyclomatic जटिलता गणना करता है। ध्यान दें कि मैककेब सॉफ्टवेयर (http://www.mccabe.com) से मैककेबे आईक्यू, एगिटार टेक्नोलॉजीज की एक बहन कंपनी, जावा के लिए चक्रीय जटिलता (उर्फ मैककेबे जटिलता) की भी गणना करती है और परियोजना सेटअप के लिए एक ग्रहण प्लगइन है।

संबंधित मुद्दे