Joined March 2023
339 Photos and videos
Have you used Understand to fix a tricky bug, untangle legacy code, speed up onboarding, or catch something your team would’ve missed? We’d love to hear about it! Real stories help us shape future features - and we might even highlight yours (with permission, of course). 👉 Send your use case or story to: support@scitools.com Tell us what challenge you faced, how you used #Understand, and the impact it made. Help us show the world how powerful static analysis can be when it’s in the right hands!
18
Quick tip: hover over any entity in #Understand for an instant summary. Name, type, parameters, return type - whatever's relevant to that entity, right there without clicking anything. Bonus tip: if an AI overview has been generated for it, you'll see that too. Fast context, zero interruption. ⚡ #UnderstandBySciTools #StaticAnalysis
26
Your codebase. Your rules. 🛠️ Understand 8.0's enhanced #Python API makes it easier than ever to build custom integrations, automate your workflows, and extend #Understand to fit exactly how your team works - not the other way around. Find the docs here: docs.scitools.com/manuals/py… #softwaredevelopment #staticanalysis
32
Your VHDL deserves better tooling. #Understand now supports #VHDL 2008 - explore architectures, trace dependencies, and navigate complex FPGA projects with the same depth you'd expect from any modern #IDE. 🔍 Hardware logic is still logic. Analyze it like it. Try Understand today: scitools.com/pricing
51
AI explains your code. Understand proves it. 🔍 LLMs are probabilistic - they can hallucinate relationships and miss edge cases. Understand parses your code deterministically, so "who calls this?" and "what breaks if I change this?" always have exact answers. The best teams use both. That's why we built AI right into Understand - and why adding Understand to your AI's toolkit makes it go from impressive to trustworthy. 🔗 support.scitools.com/support… #Understand #staticanalysis #AI #softwaredevelopment
46
Favorites saved entities. Bookmarks saved locations. Now they live in one widget. #Understand 8.0 merges both so you can track the functions you care about AND the exact lines you keep coming back to - all in one place. Check it out under View -> Favorites / Bookmarks. Read the rest of our 8.0 changes here: support.scitools.com/a/solut…
42
🔬 Code Smell of the Week: The God Function We've all inherited one. 350 lines. 14 parameters. Handles validation, discounts, tax, shipping, fraud detection, and loyalty points - all in a single function. We pulled this one up in #Understand's control flow graph and the branches spoke for themselves. One entry point, five tangled responsibilities, and a recursive call back to itself for good measure. If your codebase has a function like this hiding in it, Understand's control flow graph will find it. One click on any function and you can see every branch, every decision point, and every path through the logic - laid out visually so the complexity can't hide behind a scroll bar. Time for a refactor. Your future self will thank you. #CodeSmells #StaticAnalysis #SciTools #TechDebt
1
58
Go beyond #Understand's built-in metrics export 📊 In our latest video, we show you how to use the Python API to export metrics for specific entity kinds - classes, functions, whatever you need. Watch the full walkthrough from GUI basics to writing an API script: youtu.be/SyY7dH2CSCs?si=tcx5…
2
75
Real talk from #Understand user Marty Turner 🗣️ "I would not be able to learn code as quickly without Understand." Older codebases. Open source. Proprietary. Understand's dependency graphs show you how everything connects - so you spend less time guessing and more time building. 🔍 #StaticAnalysis #CodeComprehension #SciTools #Understand #LegacyCode #SoftwareEngineering
2
334
Coupling and cohesion are two fundamental concepts in software design that directly impact how maintainable your codebase is. 🔗 Coupling measures how much modules depend on each other. High coupling means changes ripple unpredictably. 🧱 Cohesion measures how focused a module's responsibilities are. Low cohesion leads to classes that are hard to test and reason about. Well-designed systems aim for loose coupling and high cohesion - and Understand can help you measure both with features like dependency graphs and code metrics. #SoftwareEngineering #CodeQuality #StaticAnalysis #SciTools #Understand
1
4
679
What if a "messy" graph could actually reveal hidden structure in your code? 🍝 In our latest video, we break down a plugin that visualizes how functions and objects connect inside a class - and show how it spots cohesion issues, key functions, and utility patterns at a glance. Check it out 👇 youtu.be/txThs3p8fbQ?si=zoUC… #staticanalysis #Understand
5
1,411
Ever build the perfect graph in Understand's GUI and wish you could recreate it in a script? You can! Hit the API command button on any graph, and #Understand hands you the exact code to reproduce it in a custom plugin. No guesswork, no digging through docs - just build what you want visually, then automate it. That's how you go from "I wonder if I can script this" to running it in seconds. Watch this short video to see it in action: youtube.com/watch?v=e3NHa42n…
1
8
1,417
Have you used #Understand to fix a tricky bug, untangle legacy code, speed up onboarding, or catch something your team would’ve missed? We’d love to hear about it! Real stories help us shape future features - and we might even highlight yours (with permission, of course). 👉 Send your use case or story to: support@scitools.com Tell us what challenge you faced, how you used Understand, and the impact it made. Help us show the world how powerful static analysis can be when it’s in the right hands! #staticanalysis #softwaredevelopment
2
871
One of our engineers Natasha built an MCP server that lets AI call real #Understand API functions - cyclomatic complexity, dependencies, entity lookups - actual analysis, not hallucinations. Built with FastMCP Python in just a few hours. Try it on your own project 👇 blog.scitools.com/teaching-a…
1
7
771
Ever inherit a codebase and feel like you're navigating a city with no map? 🗺️ #Understand's Dependency Graphs let you see how your code is connected - so you can refactor with confidence instead of crossing your fingers. Watch this short video on Dependency Graphs to get started: youtu.be/ZoCZkXjfeGI #StaticAnalysis #CodeQuality #SoftwareEngineering #SciTools
1
1
554
Moving from "fix it" to "prove it." 🛡️ CodeCheck isn't just for developers - it's a powerhouse for QA. 🚀 The QA Workflow: 1) Use Violations by Check to find top rule-breakers. 2) Generate Compliance Reports for stakeholders. 3) Export Check Qualification Reports as proof of process. Hitting 90% coverage on standards like AUTOSAR or MISRA has never been easier to document. See how to generate your next report: youtube.com/watch?v=qVSKbat7… 📽️ #UnderstandbySciTools #staticanalysis #software
2
630
🚀 We're so excited to announce that #Understand now supports Rust! You can now bring your full static analysis toolkit to one of the fastest-growing languages in systems programming. Try it today: licensing.scitools.com/reque… #UnderstandbySciTools #Rust #StaticAnalysis
338
Is your CodeCheck workflow a loop of clicking links and switching tabs? 🔄 It’s time for a paradigm shift. Get into the developer workflow via the Violation Browser. 🚀 The Move: 1) Configure inspections to run in the background. 2) Open the Violation Browser (View -> Violation Browser). 3) Fix violations directly in the editor with inline context. Stop jumping between reports and source files. Watch this short video to set it up: youtu.be/lWwYyy1yiqs #UnderstandBySciTools #staticanalysis
314
Stop digging through legacy code and start mastering it. Understand is the ultimate power-up for your workflow: visualize complex architectures, track dependencies, and supercharge your productivity in seconds. 💻 🚀 Try it today: licensing.scitools.com/reque… #UnderstandBySciTools #staticanalysis
1
370
As Embedded World 2026 draws to a close, we would like to extend our sincere gratitude to everyone who visited our booth. Engaging with such a forward-thinking community of engineers, partners, and innovators is always a highlight for our team. The insights shared and connections made this week reinforce our commitment to advancing the future of embedded systems. We're already looking forward to returning next year with even more to share. Until then, thank you for making this year’s exhibition a success! 💼 🚀 #EmbeddedWorld #EW26 #Understand
5
230