Industrilogik Logic Mathematics Computer Science Formella Metoder för utveckling av säkerhetskritisk programvara Svetozar Serafimovski Industrilogik L4i.

Slides:



Advertisements
Liknande presentationer
Kompetensinventering
Advertisements

Swot - analys.
Webbaserat reseräkningssystem
Energi BIM SBUF-projekt för effektivisering av indata från A-modell till energiberäkningssystem Presentation för buildingSmart Energi BIM
Värdeskapande användning av MAXIMO
Utbildningar (just nu)
© Aduct AB voxpop ”folkets röst” ett webb-baserat beslutstödssystem.
CNC styrt linjärbord Projektledare Johan Hansson Deltagande Wressel AB.
Avalon Information Systems Vi är IT-företaget som behärskar framtagning av information och utveckling av konkurrenskraftiga IT-system. - Produktinformation.
Spatiella egenskaper hos trafiken i operatörsnät Anders Gunnar Spatiella egenskaper hos trafiken i operatörsnät Anders Gunnar Swedish Institute of Computer.
1.
22 augusti 2014 Slide N° 1 8 april 2009 Bild nr 1 Urbact-sekretariatet URBACT II 2007–2013 EU-program för territoriellt samarbete om integrerad och hållbar.
Tobias Gabrielsson Projektledare Arte740 Presentation.
observation förutsägelser experiment förenklingar.
IKT och matematik Patrik Erixon Trondheim nov.2005.
Säkerhetskulturmätningar hos enheter inom Västra Götalandsregionen
Testbänkens täckningsgrad Testbänkens täckningsgrad Analys av kodtäckningsverktyg Hur tas täckningsgraden fram? Vad är täckningsgrad? Kommersiella verktyg.
Effektstyrning® av IT Vad är det? Varför då? Hur gör man?
1. Klädlådor I byrån finns en strumplåda och en kalsonglåda. Objektmodellera och ge exempel på användning. Strategi: Ställ upp krav i textform Omvandla.
Ingenjörsverktyg för Li-jonbatterier
Ehrenborg Networks AB EuroSox® Spårbarhet och Tid Didrik Ehrenborg EuroSox® Alliance.
INKA-projektet - IN tegration av verksamhetsprocesser och K unskapsh A ntering i nätverksorganisationer En gemensamt projekt mellan IbisSoft, DSV vid SU/KTH.
Implementering av H ProgSäk
1 Uppgift Implementera HProgSäk i Safety 1st Tillämpa HProgSäk i ”Pilotprojekt”
Förstudie: Hållbar konsumtion
Redovisning av mikroprojekt SESAM
1 Inga-Lill Bratteby-Ribbing, KC Ledstöd, Slut seminarium inom FoTA-programmet Inledning FoTA P : Inledning FoTA P12 (I Bratteby-Ribbing)
1 Stockholm ”””Intelligenta” armband Poolsäkerhet.
Exempelbaserade specifikationer med SpecFlow
1 LUCAS: Tematiska områden z Utvecklingsmiljöer för programvara z Metodik för programvaruutveckling z Programvara för realtidssystem.
Barnens bild av Sigtuna, Sigtunas bild av barnen Avdelning: År:
Transportforum B-WIM VÄGNING AV TUNGA AXLAR I FART. ETT PROJEKT FÖR ATT UNDERSÖKA BELASTNINGARNA PÅ VÄGNÄTET. Arne Lindeberg, ITS-sektionen.
Truls Hallin & Mikael OttebrantSidan 1 av UTVECKLINGSNÄMNDENS FÖRVALTNING UPPDRAG Validering av lärande OCN-metoden som en del av Lärlingsspåret.
FS Dynamics Sweden AB Jungmansgatan 31 • SE Göteborg • Sweden • Tel: +46 (0) e-post: • internet:
Patientsäkerhetsronder ”Executive Walk Rounds” – EWR.
Programmeringsmetodik
Statsvetenskap 3, statsvetenskapliga metoder
Helena Lindgren 1 Projektspecifikation LÄS DEN NOGA FLER ÄN EN GÅNG.
På säker grund för hållbar utveckling Resultat från workshop Geotekniska kalkyler i BIM 15 oktober 2013.
LUCAS – Metodik för programvaruutveckling Claes Wohlin Telekommunikationssystem Mer info: och
Schemaläggning Mål –Att förstå den roll som schemaläggning och schemaläggnings-analys spelar för att förutsäga hur realtids-tillämpningar uppfyller sina.
Modul 6 Använda Internet för arbete och lärande. Inlärningsmål  6.1 Identifiera metoder för att få åtkomst till Internet.  6.2 Använda webbläsare för.
Formella metoder i MDI Behovet Vad menas med formell? Verktyg Exempel Att läsa: Kapitel 14 i Carroll.
Testledaren. Ansvar Sköter den dynamiska verifieringen och valideringen av systemet genom exekvering Finns kvalitetssamordnare tar denne hand om inspektioner.
Tobias Gabrielsson Presentation Projektledare Arte740
IG-möte #2: Förmiddagsprogram
Föreläsning om RUP RUP – Rational Unified Process
Dokument Process (DP) Metadata Ett standardiseringssamarbete för att: Att effektivisera åtkomst till verksamhetsdokument mellan och inom organisationer.
L E D A R S K P International Aluminium Casting Sweden AB s produktionssystem Ständiga förbättringar 1 Prioritering Säkerhet/Miljö Kvalitet Leverans Ekonomi.
Vilket värde har inspektörernas värderingar för värdet av tillsynen i socialtjänsten? Eva Hämberg Doktorand Socialt arbete Högskolan Dalarna SVUF konferens.
Ensamutveckling. Systemutvecklingsmetoder Kom ursprungligen från de traditionella ingenjörskonsterna.
FOCUS fas II info Who´s in FOCUS? Institute and Academia FOI Linköping University Chalmers University of Technology FOCUS is sponsored by the.
Vad behöver Sverige för att bli bäst på 3D?
Rädda klassrummet.
utvecklingen av Latino Toolkit
Förstudie: Hållbar konsumtion
Presentation av pilotprojektet Den första ingenjören RESULTATET
Basala kompetenser. Basala kompetenser Arbeta efter instruktioner Uthållighet, motivation, tålamod Pålitlighet Närvaro/punktlighet Samarbetsförmåga.
RUS Nobelmöte 6 dec, 2016 Katarina Axelsson Naturvårdsverket
Teknikprov H ProgSäk: Programvarusäkerhet
Design, strategi, management
Programvara i säkerhetskritiska tillämpningar
Systemutvecklingsprocessen Rational Unified Process
Teknikprov - H ProgSäk Saab Bofors Dynamics
Användarupplevelse - undersökning, tester, utveckling & förbättring
HTC Sweden Hos HTC Sweden AB har Microsoft Dynamics NAV växt med företaget. Och det ordentligt. På tio år har omsättningen ökat från 15,8 till 300 miljoner.
5 STEG TILL EN TRANSFORMATIONSPLAN 3. PRIORITERADE MISSION 1. DMI
Analys, implementering och CAD för konsumentelektronik i bildanalys-system för klassificering av träflis Deltagare: Iggesund Tools AB Eurocon Anayzer AB.
Tillförlitligasystem Att hitta fel är helt rätt för en del datorer
Infomationsdag ladok3-projektet
Presentationens avskrift:

Industrilogik Logic Mathematics Computer Science Formella Metoder för utveckling av säkerhetskritisk programvara Svetozar Serafimovski Industrilogik L4i AB

Industrilogik Logic Mathematics Computer Science Mål med projektet SÄKKRAV Demonstrera att formella metoder är användbara för utveckling av säkerhetskritisk programvara. Undersök hur användningen av formella metoder skall anpassas till UK Def Stan

Industrilogik Logic Mathematics Computer Science Deltagare Adelard, London Saab Bofors Dynamics, Karlskoga Industrilogik L4i AB, Stockholm

Industrilogik Logic Mathematics Computer Science Avgränsningar Formell programvaruutveckling: specifikation, design, kodgenerering Bevisföring: validering, verifiering Safety Case: utkast till analytiska säkerhetsargument

Industrilogik Logic Mathematics Computer Science B-Toolkit Verktyg för formell programvaru- utveckling i enlighet med B-Metoden. Utvecklas av företaget B-Core, Oxford. Analys Simulering Bevisföring Kodgenerering

Industrilogik Logic Mathematics Computer Science Fallstudie Fiktivt, enkelt direktriktat pansar- värnsvapen Säkrings- och armeringsenhet: programvara som utifrån acceleration och tid beräknar flygsträcka Armering får ske endast om flygsträckan överskrider 50m

Industrilogik Logic Mathematics Computer Science Safety Cases System Safety Case: Strukturerat informellt argument för att systemet är säkert (Def Stan 00-56) Sofware Safety Case: Strukturerat informellt argument för att programvaran är säker (Def Stan 00-55) Formella bevis som delargument

Industrilogik Logic Mathematics Computer Science Exempel: formaliserat krav last (distance_history ) = initial_distance +  ii. ( ii  2..size ( time_history ) | velocity_history ( ii ) x delta ( ii ) / distance_scale )

Industrilogik Logic Mathematics Computer Science Exempel: B-syntax update_distance ( acceleration, time_since_ripoff )  LET new_velocity, new_distance, new_delta BE new_distance = last ( distance_history ) + new_velocity x new_delta / distance_scale IN distance_history := distance_history  new_distance

Industrilogik Logic Mathematics Computer Science Slutsatser Formell utveckling av säkerhetskritisk programvara med B-Metoden i enlighet med Def Stan är genomförbar. Processen är komplex eftersom noggrann koordination mellan utveckling och bevisföring krävs. Metoden kan tillämpas på flera ambitionsnivåer.