CSCOUT เป็นตัววิเคราะห์ซอร์สโค้ดและเบราว์เซอร์ Refactoring สำหรับคอลเลกชันของโปรแกรม C มันสามารถประมวลผลพื้นที่ทำงานของหลายโครงการ (โครงการถูกกำหนดให้เป็นคอลเลกชันของไฟล์ต้นฉบับ C ที่เชื่อมโยงเข้าด้วยกัน) การแมปความซับซ้อนที่แนะนำโดย C preprocessor กลับเข้าสู่ไฟล์ซอร์สโค้ด C ดั้งเดิม CSCOUT ใช้ประโยชน์จากฮาร์ดแวร์ที่ทันสมัย (โปรเซสเซอร์ที่รวดเร็วและความสามารถของหน่วยความจำขนาดใหญ่) เพื่อวิเคราะห์ซอร์สโค้ด C เกินระดับของรายละเอียดและความถูกต้องที่จัดทำโดยคอมไพเลอร์และลิงก์ปัจจุบัน การวิเคราะห์ CSCOUT ดำเนินการคำนึงถึงขอบเขตตัวระบุที่แนะนำโดย C preprocessor และ C Language ขอบเขตที่เหมาะสมและเนมสเปซ CSCOUT ได้ถูกนำไปใช้กับโครงการของหลายหมื่นบรรทัดกับหลายล้านบรรทัดเช่น linux, opensolaris และ kernels FreeBSD และเว็บเซิร์ฟเวอร์ Apache
สำหรับรายละเอียดเพิ่มเติมตัวอย่างและเอกสารเยี่ยมชมเว็บไซต์ของโครงการ
CSCOUT ได้รับการรวบรวมและทดสอบใน GNU/Linux (Debian Jessie), Apple OS X (El Capitan), FreeBSD (11.0) และ Cygwin ในการสร้างและใช้ CSCOUT คุณต้องใช้ระบบ UNIX (เช่น) ด้วยคอมไพเลอร์ C ++ ที่ทันสมัย, GNU Make และ Perl ในการทดสอบ CSCOUT คุณจะต้องติดตั้ง SQLite ในการดูไดอะแกรมของ CSCOUT คุณต้องมีคำสั่ง graphviz dot ในเส้นทางไฟล์ที่เรียกใช้งานของคุณ
make นอกจากนี้คุณยังสามารถใช้ตัวเลือก -j Make เพื่อเพิ่มความเร็วของบิลด์make testsudo make installmake example ภายใต้ FreeBSD ใช้ gmake มากกว่า make
การทดสอบต้องใช้ SQLite เวอร์ชันที่ติดตั้ง