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.comBibliografia
[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