Herramientas de verificación de código: Polyspace Code Prover y Polyspace Bug Finder.
MathWorks ha ampliado su familia de productos Polyspace con la presentación de dos nuevas herramientas de verificación de código: Polyspace Code Prover y Polyspace Bug Finder. Disponibles con la versión 2013b de la empresa, estos productos ofrecen prestaciones de verificación de extremo a extremo para su uso en etapas tempranas del desarrollo y abarcan la localización de errores,
la comprobación de reglas de codificación y la demostración de la ausencia de errores en tiempo de ejecución. Estas prestaciones garantizan la robustez del software embebido que deba funcionar con los niveles más altos de calidad y seguridad.
Polyspace Code Prover es una herramienta de verificación basada en métodos formales que demuestra que el código es correcto. Los ingenieros responsables de la seguridad y certificación de su código pueden servirse de Polyspace Code Prover para determinar fehacientemente dónde se producirán o no errores en tiempo real. Los resultados, codificados por color y basados en pruebas, simplifican las tareas de verificación, lo que se traduce en un proceso de desarrollo de software eficiente y de alta calidad. Asimismo, Polyspace Code Prover aprovecha la plataforma MATLAB para proporcionar acceso a los usuarios a las potentes funciones de MATLAB, tales como la robusta distribución de trabajos a clústeres de equipos, creación de scripts para automatización, visualización de resultados y generación de informes para certificación. Polyspace Code Prover incorpora la funcionalidad anteriormente disponible en Polyspace Client for C/C++ y Polyspace Server for C/C++.
Polyspace Bug Finder identifica errores de tiempo de ejecución, problemas en el flujo de datos y otros defectos presentes en software embebido. Mediante análisis estático, Polyspace Bug Finder analiza el control, el flujo de datos y el comportamiento interprocedimental del software. Puede detectar diversos defectos, tales como numéricos y de memoria, así como otros errores de programación. A diferencia de la revisión manual tradicional, Polyspace Bug Finder permite a los ingenieros identificar, cribar y corregir los defectos de código con rapidez para agilizar el proceso de desarrollo. Esta herramienta también comprueba la conformidad con estándares de reglas de código tales como MISRA y JSF++, así como con reglas personalizadas, y produce métricas sobre la calidad y la complejidad del código. Al igual que Polyspace Code Prover, Polyspace Bug Finder aprovecha la plataforma MATLAB para la distribución de trabajos a clústeres de equipos, creación de scripts y visualización de resultados. Ambos productos están integrados con Simulink para su uso con código generado automáticamente.
“Al proporcionar una solución de verificación de código exhaustiva, la familia de productos Polyspace les da a los ingenieros más confianza en la calidad y la seguridad del software embebido a lo largo de todo el proceso de desarrollo”, afirma Paul Barnard, director de marketing de Automatización de diseño en MathWorks. “Polyspace Bug Finder y Polyspace Code Prover combinan análisis estático y técnicas de verificación de código mediante métodos formales para ayudar a los ingenieros a detectar errores en etapas tempranas del proceso de diseño y demostrar que su software es seguro y está listo para su distribución.”
Polyspace Code Prover y Polyspace Bug Finder ya están disponibles.
Articulos Electrónica Relacionados
- Solución para el modelado de d... Agilent Technologies Inc. anuncia que ha mejorado su software IC-CAP (Integrated Circuits Characterization and Analysis Program, programa de análisis y caracter...
- Software para la programación ... Un consorcio de entidades europeas ha desarrollado un nuevo software para la programación de autómatas denominado PLC-PROG, capaz de programar todos los sistema...
- Aplicación sobre los módulos d... Con la nueva aplicación Connected, Panasonic Industry presenta una aplicación fácil de usar para desarrolladores de aplicaciones que ayuda a configurar showcase...
- MATLAB se integra con NVIDIA T... MathWorks ha anunciado que MATLAB ofrece ahora integración con NVIDIA TensorRT mediante GPU Coder. Esto ayuda a los ingenieros y científicos a des...
- Software ADS 2014 de Agilent T... Agilent Technologies Inc. ha presentado una potente nueva versión del software de sistemas de diseño avanzado (ADS) de EEsof EDA de Agilent, el ADS 2014. Conceb...
- Software nativo en la nube par... Siemens Digital Industries Software ha anunciado hoy la disponibilidad de Siemens Capital™ Electra™ X, un nuevo software como servicio (SaaS) nativo en la nube,...
- Aplicación para monitorizar el... En las instalaciones solares actuales, es de vital importancia disponer de una buena herramienta para la monitorización y el análisis del sistema. La aplicación...
- La necesidad de inspección pro... Mire dentro de cualquier automóvil hoy y verá una cantidad cada vez mayor de dispositivos conectados en red. Por supuesto, muchas de las aplicacio...
- Herramienta de diseño online p... Vicor Corporation presenta su nueva herramienta de diseño online de sistemas de alimentación, dando a los diseñadores de sistemas una flexi...
- Plantillas de imagen virtual p... Rockwell Automation ha lanzado plantillas de imagen virtual para el sistema de automatización de procesos PlantPAx, formadas por servidor del sistema, estación ...
- CD-adapco presenta la reología... CD-adapco prsenta STAR-CCM+® v10.06, su principal solución de simulación de ingeniería. Este lanzamiento presenta la introducció...
- Kit de herramientas para el de... Softing Industrial anuncia la presentación de su kit de herramientas OPC UA para el desarrollo de servidores OPC UA en sistemas integrados.El kit de herr...