Universitetet i
Bergen : Doktorgrader : 2003
NY DOKTORGRAD Effektiv utvikling av korrekte datasystemer
"The Institution of Multialgebras - a general framework for algebraic software development" Formelle (matematiske) metoder har vist seg lovende for å kunne utvikle korrekte og effektive datasystemer. Avhandlingen viser hvordan multialgebraer kan anvendes som et generelt utviklingsverktøy for programutvikling. En algebra er en matematisk struktur hvor operasjoner returnerer elementer. Multialgebraer generaliserer algebraer ved at en tillater at operasjoner returnerer mengder av elementer. I starten av avhandlingen presenteres et spesifikasjonsspråk for multialgebraer. En viser også hvordan multialgebraer er relatert til andre algebraiske rammeverk, samt at en gir det matematiske fundamentet som avhandlingen bygger på. Resten av avhandlingen består av 3 deler. Slutningssystem for multialgebraer, logiske slutningssystemer brukes for å bevise korrekthet både av spesifikasjoner og av ferdig implementerte datasystemer. Avhandlingen presenterer to nye korrekte og fullstendige logiske slutningssystemer for multialgebraer, som forbedrer tidligere presenterte slutningssystemer for multialgebraer. Håndtering av feilsituasjoner, dette er et sentralt forskningstema innenfor informatikk. Avhandlingen viser hvordan en kan bruke multialgebraer til å modellere feilsituasjoner. Hvis en operasjon forårsaker en feilsituasjon returneres i utgangspunktet mengden av alle tenkelige verdier for operasjonen. En innskrenker så stegvis verdiene som kan returneres av operasjonen. Prosessen avsluttes ved at en innfører konkrete feilverdier eller at en spesifiserer hvordan en kan utføre unntakshåndtering. Parameteriserte datatyper, omhandler hvordan en kan bygge opp komplekse datasystemer fra enkle programmoduler. Avhandlingen presenterer en generalisering av eksisterende krav for spesifikasjon av parameteriserte datatyper og viser forskjellige måter for hvordan disse kan settes sammen. Det innføres også et begrep, forfining av parameteriserte datatyper, som tilsvarer at en utvider datasystemer med ekstra funksjonalitet. Emne for prøveforelesning : "Categorical semantics of Logic Programming" Personalia: Tidspunkt og sted for prøveforelesningen: Tidspunkt og sted for disputasen: Kontaktpersoner: Avhandlingen kan lånes på Det matematisk-naturvitenskapelige fakultetsbibliotek. For kjøp/bestilling: kontakt kandidaten direkte. |