Download - Open architecture framework software with hardware abstraction for automated testing application

Transcript
  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    1/16

    NON CLASSIFICATO

    NON CLASSIFICATO

    DIRITTO DI PROPRIETLe informazioni contenute in questo documento sono di propriet della

    ELETTRONICA S.p.A. e non possono essere utilizzate per scopi differenti da quelliper i quali il documento stato preparato. Non consentita la cessione a terzi, totale

    o parziale, delleinformazioni senza autorizzazione scrittadella Societ.

    Doc. Nr XXX Rev. 01 - Pag. 1

    Open architecture framework software with hardware

    abstraction for automated testing applicationStefano BianchiStefano BianchiStefano BianchiStefano Bianchi

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    2/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 2

    ELETTRONICA ItaliaSistemi e Componenti per la Difesa Elettronica

    ELETTRONICA GermaniaSistemi per la Difesa Elettronica

    ATTIVIT

    GRUPPO ELETTRONICA

    AEDS IndiaEW System Design & Production26% Partecipazione (Joint Venture)

    SOLYNX U.S.A.Componenti Hi-Tech & Supporto24.11% Partecipazione

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    3/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 3

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    4/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 4

    Software personalizzato e fortemente vincolato al tipo di HW utilizzato.Cambiare la configurazione del banco di test per motivi di obsolescenza o per la semplice

    sostituzione con strumento equivalente, implica la riscrittura del software

    Software non modulare e spesso non riutilizzabile .Implementazioni di sviluppo realizzate in progettazione per verificare e validare il DUT ,

    non sono riutilizzabili in produzione

    Obsolescenza software con piattaforme a 64 bit

    Gestione non centralizzata, proliferazione di codice ridondanteAlcune routine di uso comune sono spesso riscritte dai diversi progettisti SW generando cos

    cloni di codice evitabili.

    Criticit tipiche riscontrate nel prodotto software per il test

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    5/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 5

    Tipica applicazione software di test

    Top-level Test

    Application

    Drivers

    Instrument & Fixtures

    Cosa succede se cambiamo uno strumento?

    Attuazione fisica

    Impostazione dei dati e comandi personalizzati

    Implementazione della funzione di test

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    6/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 6

    Esempio tipicolutilizzo dello strumento xxxxx sul Banco dellUnit RF Distributor al posto del VNAyyyyy dar luogo ad una modifica SW.

    La decisione della sostituzione dello strumento stata presa allunanimit in quanto:Lo xxxxx uno strumento con caratteristiche superiori allo yyyyy .Il Vector yyyyy obsoleto.Leventuale proroga del noleggio per altri 6 mesi avrebbe dato luogo ad una spesa dica. K xx

    Lextra costo per la modifica SW del NRE dellUnit RF Distributor pur se stimato in500 ore lavorative ritenuto accettabile dal CPM, ad ogni modo si fornir al pipresto il preventivo di spesa.

    Saluti

    lutilizzo dello strumento xxxxx sul Banco dellUnit RF Distributor al posto del VNAyyyyy dar luogo ad una modifica SW.

    La decisione della sostituzione dello strumento stata presa allunanimit in quanto:Lo xxxxx uno strumento con caratteristiche superiori allo yyyyy .Il Vector yyyyy obsoleto.Leventuale proroga del noleggio per altri 6 mesi avrebbe dato luogo ad una spesa dica. K xx

    Lextra costo per la modifica SW del NRE dellUnit RF Distributor pur se stimato in500 ore lavorative ritenuto accettabile dal CPM, ad ogni modo si fornir al pipresto il preventivo di spesa.

    Saluti

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    7/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 7

    Tipica applicazione SW di test con sostituzione HW

    New Instrument

    Top-level Test

    Application

    Instrument Drivers

    Come possiamo svincolare il software dallHW?

    Nuova Implementazione, Nuova validazione e Nuova documentazione

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    8/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 8

    Oggetto: Collaudo Antenna Module - stima tempi realizzazione sw

    Relativamente all attivit ------ posso proporti i seguenti commenti e dati:

    SW per validazione5 settimane che comprendono:Routine autoimpostazione RF adapterRoutine autoimpostazione DUT logicRoutine Calibrazioni

    Routine Misure (Gain su pi bande, Conversion Gain, Noise figure, Current Consumtion,Isolation)Routine Visualizzazione risultatiRoutine salvataggio grafici (fatta per default)Routine controllo manuale logica (fatta per default)

    Ancora un caso tipicoOggetto: Collaudo Antenna Module - stima tempi realizzazione swRelativamente all attivit ------ posso proporti i seguenti commenti e dati:

    SW per validazione5 settimane che comprendono:Routine autoimpostazione RF adapterRoutine autoimpostazione DUT logicRoutine Calibrazioni

    Routine Misure (Gain su pi bande, Conversion Gain, Noise figure, Current Consumtion,Isolation)Routine Visualizzazione risultatiRoutine salvataggio grafici (fatta per default)Routine controllo manuale logica (fatta per default)

    Una libreria comune di funzioni avrebbe consentito lutilizzo deglistessi METODI trasversalmente su varie applicazioni !!

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    9/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 9

    Instrument Drivers

    New Instrument

    Hardware

    Abstraction Layer

    Top-level TestApplication

    HAL una struttura software realizzataapplicando concetti della

    Programmazione Orientata agli Oggetti

    ed ha lo scopo di lasciare inalterato il

    software di test al variare dellHW

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    10/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 10

    Open architecture framework software with hardware

    abstraction for automatic test application

    Stefano Bianchi, Antonello Martini, Andrea De Carolis, Flavio Marano

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    11/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 11

    Open architecture framework software with hardwareabstraction for automatic test application

    Abastract:

    Having made independent software from hardware, it ispossible to optimize the use of the test system, reducingthe impact of obsolete hardware. Moreover the open

    architecture framework software with hardwareabstraction is designed for use in future models to replacethe old equipment without changes to the software.

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    12/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 12

    Open architecture framework software with hardwareabstraction for automatic test application

    Details:

    It is a software structure implemented in LabVIEW applying theconcepts of object-oriented programming. Classes of instruments andmeasures are dynamically loadable without having to write additionalcode and then without producing additional documentation. Adopting ametalanguage, it was possible to create a state of abstraction HW vs

    SW generalized high level. The static screening program applicationrunning at startup a configuration control of hardware available from aserver and dynamically loads the libraries necessary to run the program.In the server-resident drivers are specially made HAL drivers that

    translate HW owners in control HAL. They are valid for all applicationsimplemented in accordance with the rules set framework for SW.

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    13/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 13

    Open architecture framework software with hardwareabstraction for automatic test application

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    14/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 14

    Open architecture framework software with hardwareabstraction for automatic test application

    Reduction in time and cost of software development anddocumentation

    Reduce the impact of hardware obsolescence.

    Increase the time working and the lifecycle of the test system. Flexibility and interchangeability of both software engineers

    and users.

    Standardization and reuse.

    Time to Market and NRE Cost Reduction.

    Achieved Objectives,Competitive Advantages,Benefits

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    15/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 15

    Ancora un caso tipico.pi recente

    Un giorno per allestire un nuovo banco, strumenti diversi, senza modificare il SW.

    Da: B----

    Inviato: venerd 8 marzo 2013 19:23A: D----

    Cc: C----: A----; L----

    Oggetto: I: Pianificazione consegne Unit Progetto XXXXX

    Ciao D----,sul banco CTB 82 stato installato il software per eseguire il collaudo richiesto.Bisogna solo fare le calibrazioni RF ed pronto per luso.

    Da: D----

    Inviato: gioved 7 marzo 2013 19.40

    A: B----

    Cc: C----: A----; L----

    Oggetto: I: Pianificazione consegne Unit Progetto XXXXX

    Serve allestimento doppio banco di collaudo previa verifica distrumentazione. Lequipaggiamento a disposizione potrebbe nonessere identico.

    Da: D----

    Inviato: gioved 7 marzo 2013 19.40

    A: B----

    Cc: C----: A----; L----

    Oggetto: I: Pianificazione consegne Unit Progetto XXXXX

    Serve allestimento doppio banco di collaudo previa verifica distrumentazione. Lequipaggiamento a disposizione potrebbe nonessere identico.

    Da: B----

    Inviato: venerd 8 marzo 2013 19:23A: D----

    Cc: C----: A----; L----

    Oggetto: I: Pianificazione consegne Unit Progetto XXXXX

    Ciao D----,sul banco CTB 82 stato installato il software per eseguire il collaudo richiesto.Bisogna solo fare le calibrazioni RF ed pronto per luso.

  • 7/28/2019 Open architecture framework software with hardware abstraction for automated testing application

    16/16

    NON CLASSIFICATO

    NON CLASSIFICATO Doc. Nr XXX Rev. 01 - Pag. 16

    Esempio di implementazione standard OAFS