Kodestandarder:

50 år med kodesjekk

Britiske LDRA startet som en relativ smal virksomhet innen programvaretest. I dag er selskapet ledende innen en bransje som blir viktigere og bredere for hver dag.

Publisert
– Vi har nå et komplett tilbud innen funksjonell sikkerhet for RiSC-V, sier Jim McElroy.

– Vi startet jo i det små med løsninger for sjekk av kodekvalitet og -krav. Nå kan vi tilby full livssyklus-tjenester, og test av samsvar med de relevante standardene, forteller markedsdirektør Jim McElroy i LDRA. – I disse dager kommer for eksempel en ny versjon av retningslinjer for neste generasjon C-kode i kritiske systemer: MISRA C:2025. Vi har både styremedlem i MISRA, og bidrar kontinuerlig i standardiseringsarbeidet, fremholder han.

LDRA har et bredt tilbud av løsninger for å sjekke kodekvalitet og samsvar med krav. Et område McElroy ser spesielt stor vekst i nå, er RISC-V. – Det er høyt moment i industrien for RISC-V nå, sier McElroy, som kan fortelle at LDRA inngår stadig nye partnerskap innen dette området. For en tid siden inngikk de et samarbeid med Synopsys, og like før Embedded World 2025 kunne de melde at de har sluttet seg til Microchips Mi-V økosystem.

Det betyr at de legger til støtte for PolarFire SoC FPGAer og PIC64 MPUer i LDRA-verktøypakken. Samarbeidet mellom LDRA og Microchip utvider støtte for funksjonell sikkerhet og trygghet for Microchips RISC-V-arkitektur, med viktige nye verktøy og funksjoner som skal forenkle og fremskynde utvikling, verifisering og sertifisering av applikasjoner ved hjelp av PolarFire SoC FPGA-er og PIC64 MPUer, som begge inkluderer flere RISC-V-prosessorkjerner.

– I praksis betyr det at vi kan tilby analyse av parallellprosesser, og gjennom vår måleteknikk si noe om kundene kan møte aktuelle sanntidskrav, for eksempel, sier McElroy.

PolarFire SoC FPGA og PIC64 MPU-utviklere kan nå dra nytte av hele LDRA-verktøypakken, inkludert:

  • Statisk analyse med kodegjennomgang (inkludert rapportering av brudd på kodestandard) og kvalitetsgjennomgang (klarhet, vedlikeholdbarhet, testbarhet)
  • Dynamisk analyse som måler strukturell kodedekning
  • Enhets- og integrasjonstesting, inkludert timingtester som Worst Case Execution Time (WCET)
  • Krav til sporbarhet
  • LDRAvault for en omfattende team- og datasentrisk tilnærming for å administrere og spore sertifiseringsfremgang
  • Rapportering om samsvar med funksjonell sikkerhet og sikkerhetsstandarder

– Innen funksjonell sikkerhet har vi nå, ikke minst gjennom ulike partnere, et komplett tilbud innen funksjonell sikkerhet for RiSC-V, understreker han. – Vi merker økende etterspørsel, og ser at samarbeidet med Microchip vil utvide markedet for oss, avslutter McElroy.

Startet med kjernefysikk

På begynnelsen av 1970-tallet trengte en ung professor Michael A. Hennell ved University of Liverpool å vurdere kvaliteten på de matematiske bibliotekene som hans kjernefysiske arbeid var avhengig av. Bare noen få år senere ble LDRA etablert i 1975, for å kommersialisere den numeriske programvaretestbeden som ble skapt fra professor Hennells forskning.

Dagens LDRA fortsetter å utvikle og drive markedet for programvareverktøy som automatiserer kodeanalyse og programvaretesting for sikkerhets-, oppdrags-, sikkerhets- og forretningskritiske markeder. I takt med kundefokuserte sertifiseringstjenester og konsulenttilbud, oppnår LDRA-verktøy tidlig feilidentifikasjon og eliminering, sporing av krav gjennom statisk og dynamisk analyse til enhetstesting og verifisering for et bredt utvalg av maskinvare- og programvareplattformer.

I februar 2025 ble LDRA kjøpt opp av programvareverktøyleverandøren Tasking.

 

 

Powered by Labrador CMS