Personen en bedrijven

Settopboxproject NXP wint Tiobe QA Award

Nieke Roos
Leestijd: 2 minuten

NXP Semiconductors in het Britse Southampton heeft voor het vierde kwartaal achter elkaar de Tiobe Software Quality Award gewonnen. Het gaat om het STB225-project, waarin de chipfabrikant een referentieplatform ontwikkelt voor geavanceerde settopboxen. Daarbij past NXP het Tics-raamwerk toe van het Eindhovense bedrijf Tiobe, dat de softwarekwaliteit bepaalt door te kijken hoe goed de code de gehanteerde programmeerstandaard volgt. Met een score van 88,64 procent eindigde het STB225-project het afgelopen kwartaal opnieuw op de eerste plek, nipt voor het Cicero-project van Océ.

Het Tics-gereedschap van Tiobe combineert de resultaten van de verschillende gebruikte codecheckers in een project, bepaalt daaruit het aantal schendingen van de gevolgde programmeerstandaard en komt zo tot een kwaliteitsscore. Bij de STB225-ontwikkeling draait NXP de QA-C-tool voor statische codeanalyse en hanteert het de Misra-C:2004-standaard. Vier keer per jaar reikt Tiobe de QA Award uit aan het project dat op de eerste dag na afloop van een kwartaal de hoogste Tics-score heeft. In totaal zijn er 210 softwareprojecten in de race. Voorwaarden voor deelname zijn dat een project minimaal vijfhonderdduizend regels code moet tellen en maximaal één violation suppression mag hebben per duizend regels.

Als grote toegevoegde van Tics noemt STB225-hoofdontwikkelaar Wouter Batelaan dat het kwaliteitsproblemen eenvoudig inzichtelijk maakt en toelaat om in te zoomen op de stukken met de laagste score. Volgens hem scoort zijn project nu zo goed omdat het een goede compiler gebruikt met alle waarschuwingen aan. Zo verdwijnen veel problemen al voor Tics de code onder ogen krijgt. Verder krijgt elke ontwikkelaar zijn individuele score te zien, wat het verantwoordelijkheidsgevoel verhoogt en aanzet tot prestatieverbetering. Bovendien heeft het project de gereedschappen voor kwaliteitscontrole geïntegreerd in de normale buildomgeving, zodat ontwikkelaars ze zelf kunnen draaien.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one and enjoy all the benefits.

Login

Related content