ห้องสมุด TJ Watson สำหรับการวิเคราะห์ (WALA) ให้ความสามารถในการวิเคราะห์แบบคงที่สำหรับ Java bytecode และภาษาที่เกี่ยวข้องและสำหรับ JavaScript ระบบได้รับใบอนุญาตภายใต้ใบอนุญาตสาธารณะ Eclipse ซึ่งได้รับการอนุมัติจาก OSI (Open Source Initiative) เป็นใบอนุญาตโอเพ่นซอร์สที่ผ่านการรับรองอย่างสมบูรณ์ โครงสร้างพื้นฐาน WALA เริ่มต้นได้รับการพัฒนาอย่างอิสระซึ่งเป็นส่วนหนึ่งของโครงการวิจัย DOMO ที่ศูนย์วิจัย IBM TJ Watson ในปี 2549 IBM บริจาคซอฟต์แวร์ให้กับชุมชน
สำหรับการอัปเดตล่าสุดเกี่ยวกับ Wala เข้าร่วมรายชื่อผู้รับจดหมาย
คุณสมบัติของ Wala รวมถึง:
วิธีที่เร็วที่สุดในการเริ่มต้นกับ Wala คือการใช้แพ็คเกจใน Maven Central ดังที่ระบุไว้ที่นี่ ดู repo repo wala-start สำหรับตัวอย่างจาก Gradle เรากำลังจัดระเบียบเอกสารทางเทคนิคของวิกิที่ลึกซึ้งยิ่งขึ้นอีกครั้ง ในระหว่างนี้คุณสามารถตรวจสอบสไลด์บทช่วยสอนเพื่อรับภาพรวมของ Wala:
นอกจากนี้คุณยังสามารถดู Screencasts ของการสอน Wala JavaScript ได้ที่นี่
ในที่สุดสำหรับตอนนี้ในการค้นหาเอกสาร Wiki เราขอแนะนำการค้นหาเฉพาะไซต์เกี่ยวกับ GitHub เช่นการค้นหา "กราฟโทร"
เรากำลังจัดทำเอกสารสำหรับ Wala บน GitHub Wiki เราได้เลือกรูปแบบวิกิเพื่อให้ คุณ สามารถมีส่วนร่วมได้ อย่าอาย!
แผนกสิ่งพิมพ์ Wala กำลังเติมวิกินี้ด้วยเอกสารทางเทคนิคบนพื้นฐานที่ขับเคลื่อนด้วยความต้องการขับเคลื่อนด้วยคำถามที่โพสต์ไปยังรายชื่อผู้รับจดหมาย Wala-Wala และ Gitter เราขอแนะนำหน้านี้สำหรับการค้นหาคลังเก็บรายชื่อผู้รับจดหมาย
ขณะนี้เรามีเอกสาร Javadoc สำหรับรหัส Wala ที่ได้รับการปรับปรุงอย่างต่อเนื่อง หากคุณคิดว่าไฟล์ใดไฟล์หนึ่งสมควรได้รับ javadoc ที่ดีกว่าโปรดเปิดคำขอคุณสมบัติ
หากต้องการรับความช่วยเหลือเกี่ยวกับ Wala โปรดส่งอีเมลรายชื่อผู้รับจดหมายถามคำถามเกี่ยวกับ Gitter หรือเปิดปัญหา
ส่วนประกอบส่วนใหญ่ของการเปิดตัว Wala อย่างเป็นทางการแต่ละครั้งถูกสร้างขึ้นเพื่อใช้กับ Java 11 หรือใหม่กว่า อย่างไรก็ตามส่วนประกอบที่ใช้คราสต้องใช้อย่างน้อย Java 17
Wala ใช้ Gradle เป็นระบบสร้าง หากคุณตั้งใจจะแก้ไขหรือสร้าง Wala ด้วยตัวเองให้ดู ReadMe เฉพาะ Gradle สำหรับคำแนะนำเพิ่มเติมและเคล็ดลับที่เป็นประโยชน์
เมื่อเร็ว ๆ นี้เราได้ขยายชุดเครื่องมือ Wala ที่ใช้ใน JavaScript เราได้เปิดตัว Normalizer และการวิเคราะห์โปรแกรมพื้นฐานสำหรับ JavaScript ในที่เก็บ JS_WALA GitHub นอกจากนี้เรายังได้จัดทำ JSDELTA และ WALA DELTA, DELTA DEBUGGERS สำหรับเครื่องมือการประมวลผล JavaScript โปรดดูที่เก็บ GitHub ที่เชื่อมโยงสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเครื่องมือเหล่านี้
หลายกลุ่มได้สร้างเครื่องมือโอเพ่นซอร์สที่ปรับปรุงหรือสร้างบน Wala ซึ่งอาจเป็นประโยชน์ต่อผู้ใช้ Wala รายอื่น สำหรับรายละเอียดดูหน้าเครื่องมือที่ใช้ Wala
เราขอขอบคุณ Yourkit ที่ให้ใบอนุญาตแก่นักพัฒนา Wala สำหรับ Java Profiler ที่ยอดเยี่ยมซึ่งเราใช้เพื่อปรับปรุงและรักษาประสิทธิภาพของ Wala