SwePub
Sök i LIBRIS databas

  Extended search

WFRF:(Lindnér Per)
 

Search: WFRF:(Lindnér Per) > (2015-2019) > Towards Certified C...

Towards Certified Compilation of RTFM-core Applications

Lindgren, Per (author)
Luleå tekniska universitet,EISLAB,Embedded Systems
Lindner, Marcus (author)
Luleå tekniska universitet,EISLAB,Embedded Systems
Pereira, David (author)
ISEP, Instituto Superior de Engenharia do Porto
show more...
Pinho, Luís Miguel (author)
ISEP, Instituto Superior de Engenharia do Porto
show less...
 (creator_code:org_t)
Piscataway, NJ : IEEE conference proceedings, 2016
2016
English.
In: 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA). - Piscataway, NJ : IEEE conference proceedings. - 9781509013142 - 9781509013135
  • Conference paper (peer-reviewed)
Abstract Subject headings
Close  
  • Concurrent programming is dominated by threadbased solutions with lock based critical sections. Careful attentionhas to be paid to avoid race and deadlock conditions. Real-Timefor The Masses (RTFM) takes an alternative language approach,introducing tasks and named critical sections (via resources)natively in the RTFM-core language. RTFM-core programs canbe compiled to native C-code, and efficiently executed ontosingle-core platforms under the Stack Resource Policy (SRP)by the RTFM-kernel. In this paper we formally define thewell-formedness criteria for SRP based resource management,and develop a certified (formally proven) implementation ofthe corresponding compilation from nested critical sections ofthe input RTFM-core program to a resulting flat sequence ofprimitive operations and scheduling primitives. Moreover weformalise the properties for resource ceilings under SRP anddevelop a certified algorithm for their computation.The feasibility of the described approach is shown throughthe adoption of the Why3 platform, which allows the necessaryverification conditions to be automatically generated and dischargedthrough a variety of automatic external SMT-solversand interactive theorem provers. Moreover, Why3 supports theextraction of certified Ocaml code for proven implementationsin WhyML. As a proof of concept the certified extracteddevelopment is demonstrated on an example system.

Subject headings

TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik -- Inbäddad systemteknik (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering -- Embedded Systems (hsv//eng)

Keyword

Inbyggda system
Embedded System

Publication and Content Type

ref (subject category)
kon (subject category)

Find in a library

To the university's database

Find more in SwePub

By the author/editor
Lindgren, Per
Lindner, Marcus
Pereira, David
Pinho, Luís Migu ...
About the subject
ENGINEERING AND TECHNOLOGY
ENGINEERING AND ...
and Electrical Engin ...
and Embedded Systems
Articles in the publication
2016 IEEE 21st I ...
By the university
Luleå University of Technology

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view