Registro  
Login

Análisis Estático de Código

Desarrollo de Embedded Software


Pruebas de Interfaz Gráfica GUI
Soporte a la Certificación DO-178/254

Soporte a la Certificación ISO-26262

Diseño y Verificación de SoCs y FPGAs

Formación en Certificación Aeronáutica

Formación en Certificación Ferroviaria

Formación en Certificación Automoción

Formación en Ingeniería de Requisitos

Formación en Ingeniería de Desarrollo

Formación en Ingeniería de Pruebas

Temario
"Verifying Custom C/C++ Coding Rules" es un nuevo curso que ofrecemos en modalidad de curso público o curso in-company.

El curso nos permitirá definir y verificar Reglas de Codificación Software específicas en C/C++. Existen múltiples herramientas de verificación de reglas de codificación predefinidas, pero normalmente no ofrecen la flexibilidad de definir y verificar reglas definidas por nosotros mismos.

Se utilizará sofware open source, por lo que no se requieren licencias software de pago.
Nombre y Apellidos*
Compañía*
Email*
Código de Validación:
Click for new image
Teléfono
Día 1
   • Introduction to open source tools to implement
     custom C/C++ rules: CppCheck, Clang-Tidy, Vera, ...
   • Presentation of SonarQube and support for C/C++
   • Presentation of sonar-cxx plug-in
   • Sonar-cxx working as stand-alone / desktop tool
   • Architecture of sonar-cxx (C/c++ pre-processor, parser)
   • Lab Exercises:
        • Installation of SonarQube and plug-in
        • Use the available C/C++ Checkers
        • Download and configure sonar-cxx sources
        • Modification of some existing rules
        • Creation of the modified sonar-cxx plug-in

Día 2

   • How to create new rules in sonar-cxx
   • Lab Exercise:
        • Develop a simple C/C++ rule
        • Testing and generation of the plug-in
        • Deployment of the plug-in
   • How to debug during development of the rules
        • Lab Exercise:
        • Develop complex C/C++ rule
        • Debugging C/C++ rules

Día 3
   • Use of complementary external tools (e.g. CppCheck)
   • Sonar-cxx integration with external tools to consolidate
     results
   • How to write SonarQube plug-ins to parse external
     reports
   • How to generate reports using SonarQube REST API
Curso de Formación:



Verifying Custom C/C++ Coding Rules using Sonar-Cxx plug-in
Más Información
Política de Privacidad
Al enviarnos sus datos personales, Vd. está aceptando nuestra Politica de Privacidad.
Vea nuestra política de privacidad en este enlace.
 

La confirmación de la inscripción se realizará por correo electrónico tras enviar el formulario de inscripción.
El curso consta de una parte teórica y otra práctica. Se requiere asistir al curso con un portatil. Todos los días se realizarán ejercicios para poner en práctica los conceptos enseñados.

Como pre-requisitos, se requiere tener conocimientos básicos de herramientas de análisis estático (Lint, CppCheck), de estándares de codificación C/C++ (e.g. MISRA), basic experience of C++ to write unit tests.

El curso es autocontenido. En el primer día se muestran los fundamentos de Sonar Qube y del plug-in sonar-cxx. En el segundo se muestra cómo crear nuevas reglas y en el tercero como crear informes y la interacción con otras herramientas.

El curso se imparte en castellano, aunque las diapositivas están en inglés. Se entrega un libro con el contenido de las diapositivas y los ejercicios resueltos.
Productos
 
©  2014 - 2019 Doymus Software e Ingeniería  •  Aviso Legal  •   Política de Privacidad  •  Política de Cookies
Servicios
Contactar
+34 911.788.540
info@doymus.com
Software & Hardware Development Tools
and Professional Services
Otros
Referencias

Recursos

Newsletters

Eventos
Doymus
Análisis Estático de Código Fuente y Binario
Placas y Sistemas Hardware
de Alta Disponibilidad
Pruebas de Integraz Gráfica
de Usuario (GUI)
Entornos de Desarrollo Software Embarcado
Especificación y Análisis de Requisitos y Riesgos
Soporte a la Certificación ISO-26262
Formación DO 178/254
Soporte a la Certificación DO 178/254
Diseño y Verificación
de SoCs y FPGAs
Doymus distribuye productos y servicios de las siguientes compañías:
Este sitio web usa cookies para recopilar información estadística sobre su navegación. Si continúa navegando, consideramos que acepta su uso. Más información en: Política de Cookies