Datalogi och Matematisk statistik CTH/GU
Ericsson Utvecklings AB Felpredikteringsmetoder för programvara
Bakgrund
AXE är Ericssons mest kända produkt och världens mest utbredda
telekom-system.
För att kunna
tillfredsställa våra kunders krav på tjänster och funktioner
finns en avsevärd
mängd programvara
i växlarna.
Programvaran är modulärt uppbyggd och modulerna kallas funktionsblock.
Det är naturligtvis
svårt att undvika fel i en så komplex programvara som det här
är fråga om, speciellt då
denna
ofta utvecklas under stark tids- och kostnadspress.
Erfarenheten har visat att ett stort antal fel är koncentrerade till ett
fåtal block. Om
dessa block kan identifieras på ett tidigt stadium ökar
möjligheterna att vidta lämpliga
åtgärder.
Vi har därför under ett antal år bedrivit forskning, i samarbete med
bl.a. högskolan
i Linköping
om vilka faktorer som påverkar feltätheten. Detta projekt har bl.a.
resulterat i
predikteringsmetoder som används på olika håll inom koncernen samt
även ett nyligen avslutat
lic-arbete.
Vid predikteringarna används bl.a. olika mått på programmets
komplexitet. Metoderna bygger
dock på att programmen är skrivna i PLEX, ett Ericsson utvecklat
språk anpassat för AXE. Under
senare tid har vi dock börjat gå över till ett nytt, modernare
språk "High Level PLEX" (HLPLEX).
En förhoppning som man hade med införandet av HLPLEX var att det skulle
bli färre
programvarufel.
Detta innebär då också att predikteringsmetoderna påverkas.
Preliminär definition av examensarbetet
Sätta sig in den befintliga predikteringsmetoden och utvärdera vilka
variabler
(exempelvis komplexitetsmått) fortfarande är giltiga för
HLPLEX-program, samt
föreslå nya.
Utföra komplexitetsmätningar på ett antal block samt hämta in
felstatistik från
databaser.
Göra en statistisk analys på materialet, jämföra med
erfarenheterna från
PLEX-program och
föreslå en modifierad predikteringsmetod.
Utvärdera inverkan av val av programmeringsspråk (PLEX, HLPLEX) på
feltätheten.
Förkunskaper
Arbetet kommer att utföras i gränsområdet mellan datalogi och
matematisk statistik. Vi
tror att en lämplig kandidat är en teknolog med stark datalogisk
bakgrund samt intresse
för matematisk statistik.
Omfattning och starttidpunkt
Kan diskuteras.
Kontaktpersoner
Staffan Karlberg, chef för enheten B/UE, som arbetar med
tillförlitlighetsfrågor inom Ericsson
Utvecklings AB (AXE Research & Development).
Tel: 08 - 727 4280, e-post: Staffan.Karlberg@uab.ericsson.se
Holger Rootzen, Tel. 031-772 3578, e-post rootzen@math.chalmers.se
Mary Sheeran, tel. 031-772 1031, e-post ms@cs.chalmers.se.
Last modified: Thu Feb 18 09:53:02 MET 1999