Besserer Code dank des TICS-Frameworks
Weil Ihre Produkte nur so gut sind wie der Code, aus dem sie bestehen
Schon eine einzige Schwachstelle im Code Ihres Produktes kann das Projekt zum Scheitern bringen oder gar das Produkt für den geplanten Einsatz gänzlich unbrauchbar machen. Die kontinuierliche Überwachung der Qualität des Codes Ihrer Produkte ist daher ein wichtiger Bestandteil der analytischen Qualitätssicherung.
Statische Analyse ist eine statische Testtechnik bei der Arbeitserzeugnisse (im vorliegenden Fall der Quellcode Ihrer Produkte) von Werkzeugen automatisiert gelesen und analysiert werden. Statischer Test, und im Speziellen die statische Analyse, ist wesentlich kosteneffektiver als der dynamische Test (Ausführen von Software, z.B. mithilfe von Testfällen) und soll immer zusätzlich und vorgängig zum dynamischen Test eingesetzt werden.
TICS ist ein Framework verschiedener Werkzeuge zur statischen Analyse von Quellcode entwickelt von der Firma TIOBE. Die einzelnen Analyseresultate werden zentral gespeichert und aggregiert. Basis für die Messungen und Auswertungen bildet der ISO/IEC Standard 25010 „System and software quality models“:
Die gemessenen Qualitätsinformationen werden auf verschiedenen Aggregations- und Abstraktionsstufen dargestellt. So zum Beispiel:
Diese Darstellung ist auf die Bedürfnisse der hohen Managementstufen ausgerichtet.
Diese Darstellung ist auf die Bedürfnisse des mittleren Managements ausgerichtet.
Diese Darstellung ist auf die Bedürfnisse der Entwickler ausgerichtet.
TICS Kennzahlen:
- TICS prüft täglich mehr als 1,056 Milliarden Quellcodezeilen in über 3‘622 industriellen Projekten.
- TICS unterstützt 20 verschiedene Programmiersprachen. Dabei können in jedem Projekt mehrere verschiedene Programmiersprachen geprüft werden.
- TICS funktioniert auf allen gängigen Plattformen. Diese können beliebig miteinander kombiniert werden.
- TICS kennt keinerlei Begrenzungen bezüglich Arbeitsplätze oder Firmenstandorte.