In this paper we present a model-based methodology and a tool-chain supporting pseudo-automated code generation for different Timer Units, which represent a new approach in this field. Programmable Timer Units are timing co-processors used to elaborate complex high-resolution timing functions subject to hard real-time constraints. Verification at the different design stages, as required per safety standards' certification, is becoming a major concern for Timer Units code development life-cycle. Enabling correct-by-construction code generation, our methodology supports code development, integration and testing across all design phases. We show how high-level functional models derived from functional requirements can be mapped onto the target architecture and how architecture-specific code can be generated. Our methodology is then applied to an automotive reference example.

A model-based methodology to generate code for timer units / Marazza, Marco; Menichelli, Francesco; Olivieri, Mauro; Ferrante, Orlando; Ferrari, Alberto. - STAMPA. - 351:(2016), pp. 203-210. (Intervento presentato al convegno Conference on Applications in Electronics Pervading Industry, Environment and Society (APPLEPIES) tenutosi a Rome, ITALY nel 2014) [10.1007/978-3-319-20227-3_26].

A model-based methodology to generate code for timer units

MARAZZA, MARCO;MENICHELLI, FRANCESCO;OLIVIERI, Mauro;
2016

Abstract

In this paper we present a model-based methodology and a tool-chain supporting pseudo-automated code generation for different Timer Units, which represent a new approach in this field. Programmable Timer Units are timing co-processors used to elaborate complex high-resolution timing functions subject to hard real-time constraints. Verification at the different design stages, as required per safety standards' certification, is becoming a major concern for Timer Units code development life-cycle. Enabling correct-by-construction code generation, our methodology supports code development, integration and testing across all design phases. We show how high-level functional models derived from functional requirements can be mapped onto the target architecture and how architecture-specific code can be generated. Our methodology is then applied to an automotive reference example.
2016
Conference on Applications in Electronics Pervading Industry, Environment and Society (APPLEPIES)
Code generation; embedded systems; eimer unit; Industrial and manufacturing engineering
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
A model-based methodology to generate code for timer units / Marazza, Marco; Menichelli, Francesco; Olivieri, Mauro; Ferrante, Orlando; Ferrari, Alberto. - STAMPA. - 351:(2016), pp. 203-210. (Intervento presentato al convegno Conference on Applications in Electronics Pervading Industry, Environment and Society (APPLEPIES) tenutosi a Rome, ITALY nel 2014) [10.1007/978-3-319-20227-3_26].
File allegati a questo prodotto
File Dimensione Formato  
Marazza_Model-based_2016.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 130.89 kB
Formato Adobe PDF
130.89 kB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/844801
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact