A model-based approach to constructing safe soft real-time programs for non-real-time environments

Ilankaikone Senthooran, Takuo Watanabe

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearch

Abstract

The primary goal of this work is to provide an easy and systematic way of developing safe soft real-time systems. To achieve this goal, we propose a method of generating real-time programs from formally verified models written as systems of timed automata. The models are verified using UPPAAL model checker prior to be processed by our code generators. A characteristic of our code generator is that the generated code runs in a non-real-time environment, i.e., a runtime environment without inherent real-time schedulers. To realize this, the code generator weaves timing checking code fragments within the generated programs. The generated code explicitly checks the real-time clock of its runtime to obey the timing constraints specified in the model. In this paper, we describe how to generate Java/C programs from UPPAAL timed automata and show the benefits of our method using a robot controller case study.

Original languageEnglish
Title of host publicationProceedings - 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, SNPD 2012
Subtitle of host publication8-10 August, 2012, Kyoto, Japan
Place of PublicationPiscataway, NJ
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages269-274
Number of pages6
ISBN (Print)9780769547619
DOIs
Publication statusPublished - 2012
Externally publishedYes
EventInternational Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2012 - Kyoto, Japan
Duration: 8 Aug 201210 Aug 2012
Conference number: 13th
http://www.springer.com/in/book/9783642321719

Conference

ConferenceInternational Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2012
Abbreviated titleSNPD 2012
Country/TerritoryJapan
CityKyoto
Period8/08/1210/08/12
Internet address

Keywords

  • code generation
  • model-based development
  • real-time systems
  • timed automata
  • UPPAAL

Cite this