+
Eric Parker *. Kenneth Kozman. e Tushar Udeshi Top Gruppo di Down, Zyvex, Richardson, TX 75081 Stati Uniti d'America Si tratta di un abstract per una presentazione in occasione della conferenza Foresight Nona sulla nanotecnologia molecolare. Ci sarà un collegamento da qui per l'articolo completo quando è disponibile sul web. Vi presentiamo un framework software ingegneria integrata (chiamato Zyric) che speriamo servirà come piattaforma standard per le applicazioni delle nanotecnologie. Lo sforzo è guidato dal desiderio di: 1) accelerare lo sviluppo e l'implementazione di applicazioni basate sulle nanotecnologie; 2) consentire l'interoperabilità e la condivisione di dati tra tali applicazioni; 3) sfruttare le soluzioni esistenti da altri settori dell'ingegneria; 4) ridurre i tempi di formazione per gli utenti; 5) definire un formato comune per i dati di progettazione; 6) di ridurre le barriere all'entrata per coloro che sono interessati in ingegneria nanotech; 7) fornire un mezzo comune di comunicazione per ricercatori e professionisti; e 8) di stabilire uno standard aperto prima di uno proprietaria ha il tempo di mettere radici. Zyric è visto come stazione di lavoro di un ingegnere o di una finestra sul suo lavoro; è il front-end per la progettazione, la visualizzazione, l'analisi, la simulazione, l'animazione, e produzione. Diverse caratteristiche di Zyric rendono relativamente semplice per integrare il software esistente, nonché per creare un nuovo software, e di combinarli per creare un ricco set di strumenti per l'utente. Tali caratteristiche comprendono il supporto di più linguaggi di programmazione, un framework di componenti cross-platform, un modello a oggetti, e un modello di flusso di dati. Il software è incorporato in Zyric con la creazione di componenti di estensione. Un componente è solo un pezzo di codice che implementa una "interfaccia" [1]. Estensioni interagiscono con Zyric tramite interfacce come definito dal modello a oggetti. Le interfacce sono disponibili per costruire l'interfaccia grafica, impostare le preferenze dell'utente, costruire "comandi", specificare hot-keys, ecc L'applicazione Zyric si occupa di attività comuni di basso livello come la registrazione, persistenti le preferenze degli utenti, e la gestione delle finestre. L'utente può selezionare il set di estensioni che desidera essere caricato quando Zyric viene avviato. In questo modo Zyric può essere configurato come una specifica suite di applicazioni di dominio. Un esempio potrebbe essere una serie di estensioni per molecolare modellazione, la visualizzazione e la simulazione. Il modello di flusso di dati definisce un formato comune per la comunicazione tra i componenti di processo (che sono i nodi del flusso di dati). Esplicita nel formato è una rappresentazione della gerarchia, la condivisione dei dati (ad esempio diretto grafi aciclici), e la semantica estensibili. Anche incorporato è un concetto push / pull che allevia alcune inefficienze insite nel modello di flusso di dati standard. La parte "push" è solo una notifica al consumatore che il produttore è preparato per calcolare i nuovi dati. Il consumatore accede ai nuovi dati mediante la creazione e la configurazione di un iteratore sul link per il produttore. Il produttore può utilizzare la configurazione del iteratore per determinare ciò che deve essere calcolato e / o trasmessi. Questo consente lo streaming di dati personalizzati dal momento che il produttore ha a priori la conoscenza di quali dati vengono richiesti dal consumatore. Zyric è attualmente in uso presso Zyvex Corporation a sostegno degli sforzi MEMS del gruppo top-down. L'architettura di base e la realizzazione di Zyric saranno pubblicati come un progetto open-source sotto la licenza GNU. Un'eccezione licenza permetterà interessi commerciali per distribuire estensioni proprietarie e applicazioni integrate con Zyric. Riferimenti Don Box, Essential COM (capitolo 2), Addison Wesley, 1998. * Corrispondente Indirizzo: Eric Parker Top Gruppo di Down, Zyvex 1321 N. Plano Road, Richardson, TX 75081 USA Telefono: (972) 235-7881 ext. 212 fax: (972) 235-7882 e-mail: eparker@zyvex. com http://www. zyvex. com/ programmi di previsione
No comments:
Post a Comment