{"id":3927,"date":"2024-09-26T13:50:44","date_gmt":"2024-09-26T17:50:44","guid":{"rendered":"https:\/\/www.wholetomato.com\/blog\/?p=3927"},"modified":"2026-01-13T12:34:41","modified_gmt":"2026-01-13T16:34:41","slug":"visual-assist-automotive-c","status":"publish","type":"post","link":"https:\/\/www.wholetomato.com\/blog\/visual-assist-automotive-c\/","title":{"rendered":"Success Story: Visual Assist for modeling and simulation software for automotive C++"},"content":{"rendered":"<h2><b>About the Client<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Based in Europe, the client is a global company specializing in the development and manufacturing of high-performance systems for vehicle technology. As a company that has been in the industry for over a century, their longstanding focus on innovation has positioned them as one of the top automotive manufacturers worldwide. As part of their commitment to quality, they have invested heavily in simulation tools for vehicle design, testing, and validation, ensuring efficiency and reliability for their partner manufacturers.<\/span><\/p>\n<div id=\"attachment_3954\" style=\"width: 736px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/09\/WT-MAP.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3954\" data-attachment-id=\"3954\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-automotive-c\/wt-map\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/09\/WT-MAP.png?fit=726%2C358&amp;ssl=1\" data-orig-size=\"726,358\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"WT MAP\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/09\/WT-MAP.png?fit=300%2C148&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/09\/WT-MAP.png?fit=726%2C358&amp;ssl=1\" class=\"wp-image-3954 size-full\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/09\/WT-MAP.png?resize=726%2C358&#038;ssl=1\" alt=\"services offered by company\" width=\"726\" height=\"358\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/09\/WT-MAP.png?w=726&amp;ssl=1 726w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/09\/WT-MAP.png?resize=300%2C148&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/09\/WT-MAP.png?resize=360%2C178&amp;ssl=1 360w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-3954\" class=\"wp-caption-text\">They engineer and produce various automotive technologies such as engine and electronics systems for passenger cars, commercial vehicles, and data measurement services.<\/p><\/div>\n<p>&nbsp;<\/p>\n<h2><b>Use case and challenges<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">We had the privilege of speaking with the lead developer and his team who create modeling and simulation software. We discussed their daily work and the challenges they face:<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Use Cases:<\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">They develop C++ applications in Microsoft\u2019s Visual Studio for internal use.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">They create bespoke programs for modeling components and simulating them in various scenarios.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Their primary language is using C\/C++ in Visual Studio because it can be interfaced easily.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400;\">Challenges:<\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">As an advanced tech provider, their workflow and output is highly specialized. Each project is tailor-made specifically for a certain client or customer.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">They have huge legacy code bases that they have to maintain and modernize.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Because of the precision involved in measurements, they handle large amounts of data from different sources of measurement.<\/span><\/li>\n<\/ul>\n<h2><b>Solution<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Visual Assist was introduced to the team many years ago and it has since been a staple tool used daily by the developer team. They use Visual Assist for a variety of use cases including:<\/span><b><\/b><\/p>\n<ul>\n<li aria-level=\"1\"><b>Refactoring and modernizing code is exponentially faster.<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Because their toolchain was initially built sometime in the 60\u2019s<\/span><span style=\"font-weight: 400;\">, they had a lot of code modernization and translation projects. Then they also had to integrate them with new tools and update them to the latest coding standards.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><a href=\"https:\/\/www.wholetomato.com\/en\/features\/feature-refactoring\"><span style=\"font-weight: 400;\">Visual Assist\u2019s refactoring<\/span><\/a><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"> feature has been an indispensable asset in updating the outdated code structures, making them more readable, memory-safe, and maintainable. It takes the pain out of manually bringing legacy or deprecated code up to standard by automatically renaming variables or extracting methods, reducing the risk of introducing errors during manual updates. This includes refactoring to use modern, secure and safe coding styles. Effectively Visual Assist simplifies their C++ code maintenance so that they can focus on manufacturing and designing parts, not code.<\/span><\/span><\/li>\n<li aria-level=\"1\"><b>Navigating old code and huge projects happens in a single click.<\/b><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Visual Assist greatly helps the team get around their huge legacy projects with smart navigation features. Finding and searching for certain sections of code is a cumbersome ordeal that VA just completely skips over with features like Find References, Find Symbols, the various Go To functions, and the like.<\/span><\/span><\/li>\n<li aria-level=\"1\"><b>Snappier performance on large projects and solutions.<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">When it comes to handling large amounts of data, Visual Assist\u2019s optimized startup speed and low memory footprint provides the team snappy and accurate code assistance. Due to the repetitive nature of their projects, the few seconds that Visual Assist saves compounds over time and can boost productivity by as much as 20%.\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">This non-exhaustive list is a testament to how Visual Assist can <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/2022\/09\/02\/how-much-time-and-money-does-visual-assist-save\/\"><span style=\"font-weight: 400;\">save hundreds of hours of valuable productivity time<\/span><\/a><span style=\"font-weight: 400;\"> by providing smart suggestions, speedy features, and a satisfying experience for the Visual Studio IDE.<\/span><\/p>\n<h2><b>Interested?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Interested in getting the same benefits you or your team? Visual Assist is free to try for thirty days.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Whether you&#8217;re looking to boost your team&#8217;s productivity or optimizing your own development process, now&#8217;s the perfect time to upgrade your toolkit with one of the most trusted Visual Studio plugins. Click on the link below to learn more about Visual Assist.<\/span><\/p>\n<h2><b>Frequently Asked Questions: Visual Assist for Automotive C++ Development<\/b><\/h2>\n<h3><b>1. What is Visual Assist and how does it help C++ developers?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Visual Assist is a productivity plugin designed to enhance C++ development inside Microsoft Visual Studio. It helps developers navigate large codebases, refactor legacy code, and work faster with intelligent code understanding, especially in complex and long-lived projects.<\/span><\/p>\n<h3><b>2. Why do automotive software teams rely heavily on C++?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Automotive software demands high performance, precise control over memory, and deterministic behavior, which makes C++ a preferred language. In modeling and simulation environments, C++ enables close integration with hardware-level systems, real-time simulations, and high-volume data processing required for vehicle validation and testing.<\/span><\/p>\n<h3><b>3. How does Visual Assist help with legacy C++ code modernization?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Visual Assist simplifies modernizing legacy C++ code by automating refactoring tasks such as renaming variables, extracting methods, and improving code structure. This reduces the risk of human error while updating decades-old codebases to meet modern coding standards, safety requirements, and maintainability expectations.<\/span><\/p>\n<h3><b>4. Can Visual Assist handle very large C++ projects?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. Visual Assist is optimized for large-scale C++ projects with millions of lines of code. Its fast navigation, low memory footprint, and efficient parsing allow teams to move through complex solutions quickly without the performance slowdowns commonly experienced in standard IDE setups.<\/span><\/p>\n<h3><b>5. How does Visual Assist improve productivity in simulation and modeling software?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">In simulation-heavy environments, developers frequently navigate repetitive code patterns and large datasets. Visual Assist reduces friction by enabling instant symbol searches, reference lookups, and faster code comprehension. Over time, these small time savings compound, significantly improving overall development productivity.<\/span><\/p>\n<h3><b>6. Is Visual Assist suitable for highly specialized, custom-built software?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. Visual Assist is particularly valuable for bespoke software projects where code is tailored for specific clients or systems. Its deep understanding of C++ syntax and project structure allows developers to work efficiently even in non-standard or highly customized code environments.<\/span><\/p>\n<h3><b>7. How does Visual Assist help teams working with large volumes of data?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Visual Assist maintains fast response times even when working with data-intensive projects. Its optimized startup speed and intelligent indexing ensure developers can quickly access relevant code sections without delays, which is critical when simulation accuracy and performance are essential.<\/span><\/p>\n<h3><b>8. Does Visual Assist reduce errors during refactoring?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. Manual <\/span><a href=\"https:\/\/www.wholetomato.com\/en\/documentation\/navigation\/find-references\"><span style=\"font-weight: 400;\">refactoring <\/span><\/a><span style=\"font-weight: 400;\">in large C++ projects often introduces subtle bugs. Visual Assist minimizes this risk by applying refactoring changes consistently across the entire codebase, helping maintain correctness while improving readability, safety, and long-term maintainability.<\/span><\/p>\n<h3><b>9. Why is code navigation so important in long-lived automotive projects?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Automotive software projects often span decades and multiple development teams. Efficient code navigation is essential for understanding inherited logic, tracing dependencies, and safely making updates. Visual Assist enables developers to instantly locate symbols, references, and definitions, saving hours of manual searching.<\/span><\/p>\n<h3><b>10. Is Visual Assist worth using for professional engineering teams?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">For professional engineering teams working on complex C++ systems, Visual Assist is often considered essential. It allows developers to focus on designing and validating automotive systems rather than wrestling with tooling limitations, making it a strong productivity investment for serious development workflows.<\/span><\/p>\n<p><a href=\"https:\/\/www.wholetomato.com\/\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3411\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/game-development-showcase-visual-assist-cloud-hosted-perforce-from-assembla\/cta-learn-more\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/09\/CTA-Learn-More.png?fit=154%2C43&amp;ssl=1\" data-orig-size=\"154,43\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"CTA Learn More\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/09\/CTA-Learn-More.png?fit=154%2C43&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/09\/CTA-Learn-More.png?fit=154%2C43&amp;ssl=1\" class=\"aligncenter wp-image-3411 size-full\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/09\/CTA-Learn-More.png?resize=154%2C43&#038;ssl=1\" alt=\"\" width=\"154\" height=\"43\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/09\/CTA-Learn-More.png?w=154&amp;ssl=1 154w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/09\/CTA-Learn-More.png?resize=150%2C43&amp;ssl=1 150w\" sizes=\"auto, (max-width: 154px) 100vw, 154px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>About the Client Based in Europe, the client is a global company specializing in the development and manufacturing of high-performance systems for vehicle technology. As a company that has been in the industry for over&#8230;<\/p>\n","protected":false},"author":213500340,"featured_media":3950,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[726360007],"tags":[726359968,726360008,2426,726360011,726360009,3965,726359793,726360012,726360010,726359967,6678],"class_list":["post-3927","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-success-story","tag-assist","tag-automotive","tag-c","tag-case","tag-customer","tag-plugin","tag-productivity","tag-study","tag-success","tag-visual","tag-visual-studio"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2024\/09\/14_WT-Visual-Assist-for-Automotive-C-blog-header-1200x480-1.png?fit=1200%2C400&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfpLS4-11l","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/users\/213500340"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/comments?post=3927"}],"version-history":[{"count":26,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3927\/revisions"}],"predecessor-version":[{"id":4661,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3927\/revisions\/4661"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/3950"}],"wp:attachment":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=3927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=3927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=3927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}