StraceTools

Project Icon
  • Developed a feature-rich Python toolkit to transform raw strace output into structured, queryable data for advanced debugging and performance analysis.
  • Provided a fully programmable API enabling users to build custom analysis workflows beyond fixed-format reports.
  • Implemented complete syscall detail extraction with robust multi-threading support, including process relationship tracking and timeline analysis.
  • Added interactive visualization features for syscall timelines and per-thread activity, making complex execution patterns easy to interpret.
  • Published to PyPI and reached 300+ downloads within 3 days of initial release, indicating strong early adoption from the developer and DevOps community.

Challenges / Creative solutions: Designed a parser capable of handling large, concurrent syscall logs efficiently, while ensuring extensibility for user-defined metrics and visualizations.

Alex Jiakai XU
Alex Jiakai XU
Computer Science Student

My research interests include computer systems, programming languages, software architecture, and cyberspace security.