Terminator finder uendelige løkker

Microsoft håber at kunne udrydde lidt flere programmers kedelige tendenser til at gå i stå ved hjælp af et nyt testprogram, der kan finde uendelige løkker.

Når et program ikke længere reagerer på brugerens desperate klikken med musen eller frustrerede hamren i tastaturet, skyldes det som regel, at programmet er fanget i én eller anden form for løkke.

En gruppe forskere med Microsofts Byron Cook i spidsen har udviklet et testprogram kaldet Terminator, der kan hjælpe udviklere med at identificere de steder i et programs kode, hvor programmet uventet kan gå i stå.

Ikke alle løkker skyldes åbenlyse fejl, som eksempelvis While-løkker hvor programmøren har glemt tælleren.

Kan være et ventende program

Det kan også være et program, der afventer svar fra et netværk, der ikke er tilsluttet, men ikke har fået besked på, hvor længe det skal blive ved at forsøge.

En af datalogiens fædre Alan Turing beviste i 1936, at det var umuligt at bevise, hvorvidt alle programmer ville afvikles til ende eller ej.

- Men dette udelukker ikke eksistensen af fremtidige testprogrammer, der virker 99,9 procent af tiden på programmer udviklet af mennesker. Det er den slags værktøjer, vi forsøger at lave, siger Byron Cook til Microsoft Research.

Sammen med en gruppe europæiske matematikere udviklede han Terminator-algoritmen, som netop kan anvendes til at bestemme, hvorvidt et program vil afvikles til ende som forventet eller stoppe undervejs.

Selv om algoritmen ikke kan anvendes på alle typer programmer, arbejder forskerne på at udvide den til at fungere med flere typer af programstrukturer, end den i dag kan håndtere.

Relevant link

Microsofts Terminator

Microsoft Research-artikel om udviklingen af Terminator

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Sikkerhed | Online

Connected sikkerhed: Sådan samles netværk, drift og sikkerhed i én platform

Få indblik i, hvordan NaaS og SOC samler netværk og sikkerhed i én platform. Hør Semler Group dele erfaringer med hurtigere trusselsrespons, færre leverandører og mindre kompleks drift. Deltag og se, hvordan moderne sikkerhedsdrift skalerer i...

Infrastruktur | Frederiksberg

Roundtable: Suverænitet, risk management og resiliens i en urolig verden

Digital suverænitet er rykket fra politisk debat til konkret risikostyring.På dette eksklusive dinner roundtable samler Computerworld, T-Systems og Palo Alto Networks 12-15 ledende it- og sikkerhedsbeslutningstagere til en fortrolig samtale om...

Se alle vores events inden for it

Navnenyt fra it-Danmark

Pentos har pr. 2. juni 2025 ansat Erik Ebert som Country Manager. Han skal især beskæftige sig med udvidelsen af Pentos til Danmark og Norden. Det kræver bl.a. etablering af et lokalt leverance team og SAP Partnerskab. Han kommer fra en stilling som Senior Director hos Effective People. Han har tidligere beskæftiget sig med HR systemer baseret på SAP SuccessFactors hos en række danske større og mellemstore virksomheder. Nyt job

Erik Ebert

Pentos

Trafikstyrelsen har pr. 1. maj 2026 ansat Nihad Hodzic som IT og Digitaliseringschef. Han skal især beskæftige sig med med IT-projekter og digital transformation, herunder især det strategiske løft af Trafikstyrelsens digitale niveau. Han kommer fra en stilling som Kontorchef hos Udviklings og Forenklingsstyrelsen. Han er uddannet i statskundskab og har en lederuddannelse fra MIT Sloan, samt en igangværende Master i IT-Ledelse. Han har tidligere beskæftiget sig med IT-udvikling og større projekter på momsområdet, hvor han har ledet et projekt- og udviklingskontor. Nyt job

Nihad Hodzic

Trafikstyrelsen

Netip A/S har pr. 1. maj 2026 ansat Michael Schou som Operations Manager ved netIP Aalborg og Aarhus. Han kommer fra en stilling som Senior Director - Head of IT hos BDO. Han har tidligere beskæftiget sig med flere områder indenfor IT-branchen, hvor han bla. også har drevet sin egen IT-virksomhed. Nyt job

Michael Schou

Netip A/S

Immeo har pr. 1. maj 2026 ansat Sofie Amalie Buur som Consultant. Hun kommer fra en stilling som Frontend Engineer & UI/UX Designer hos Valyrion. Hun er uddannet Cand.it. Softwaredesign ved ITU. Nyt job