Table of Contents Table of Contents
Previous Page  66 / 84 Next Page
Information
Show Menu
Previous Page 66 / 84 Next Page
Page Background

EMBEDDED

59 • FEBBRAIO • 2016

SOFTWARE

|

PIL TEST

66

eseguito un passo della simulazione. Durante

l’analisi strutturale del codice sorgente entram-

be le funzioni sono state rilevate correttamente

ed è quindi stato possibile creare un’opportuna

configurazione per le callback assegnate (Fig.

8). Partendo da questa interfaccia di configura-

zione, è stato possibile integrare la funzione-S e

il wrapper nel processo di produzione. Durante

la simulazione la piattaforma hardware è stata

controllata correttamente attraverso l’interfac-

cia API del debugger. Al termine del test, la va-

lutazione del test back-to-back ha mostrato che i

risultati delle simulazioni PIL e MIL corrispon-

devano (Fig. 9).

Sintesi e prospettive

Questo articolo ha presentato una proposta per

un’interfaccia d’integrazione flessibile per ese-

guire simulazioni PIL, che in futuro dovrebbe

contribuire a eliminare gli ostacoli nell’utilizzo

della metodologia PIL in applicazioni reali. Nella

proposta sono stati realizzati i seguenti obiettivi:

supporto flessibile ai generatori di codice e al

codice scritto a mano;

agevole portabilità su differenti piattaforme

target;

ininterrotta integrazione nei processi di svi-

luppo già esistenti;

neutralità dei costi tramite riutilizzo dell’am-

biente di sviluppo già esistente.

È stato anche possibile verificare l’implementa-

zione dell’interfaccia d’integrazione su un

prototipo basato su uno specifico caso di test.

In futuro sarà necessario esaminare e, ove neces-

sario, estendere la robustezza del prototipo in re-

lazione alle sue interazioni con le varie catene di

sviluppo, linguaggi di programmazione e schemi

di test. Inoltre è necessario verificare con ulterio-

ri scenari la scalabilità della soluzione.

Per ulteriori informazioni:

www.lauterbach.com

Bibliografia

[1] E. Dillaber, et al. Pragmatic Strategies for Adop-

ting Model-Based Design for Embedded Applications.

SAE Technical Paper. 2010.

[2] ISO 26262. Road vehicles - Functional Safety. 2011.

[3] RTCA/EUROCAE. DO-331/ED-216 - Model-Ba-

sed Development and Verification Supplement

to DO-178C [ED-12C] and DO-278A [ED-109A]. 2011.

[4] S. Kirstan, and J. Zimmermann. Evaluating Costs

and Benefits of Model-Based Development of Embed-

ded Software Systems in the Car Industry – Results

of a Qualitative Case Study. In Proceedings Workshop

C2M: EEMDD - From Code Centric to Model Centric:

Evaluating the Effectiveness of MDD. ECMFA. 2010.

[5] M. Beine. A Model-Based Reference Workflow for

the Development of Safety-Critical Software. Embed-

ded Real Time Software and Systems. 2010.

[6] S. Lillwitz, D. Krob. Model-Based Development of

Safety-Critical Software: Safe and Efficient. MEDengi-

neering. 2012. Available online at

http://www.dspace.

com [09/2015].

[7] S. A. A. Samie. Towards a Model Driven Approach

in the Develop-ment and Validation of Real-Time Em-

bedded Systems. International Journal of Advances in

Engineering and Technology. 2015.

[8] T. Erkkinen and M. Conrad. Verification, Valida-

tion, and Test with Model-Based Design. SAE Techni-

cal Paper. 2008.

[9] S. Lentijo, et al. A New Testing Tool for Power Elec-

tronic Digital Con-trol. In Proceedings of the IEEE

34th Annual Power Electronics Specialists Conference.

2003.

[10] D. Divakar and K. G. Ashwini. A Processor in

Loop Test Method for Life Critical Systems. In Procee-

dings of the International Colloquiums on Computer

Electronics Electrical Mechanical and Civil. 2011.

Fig. 9 - Risultati del test back-to-back