Intervento di Antonio Ficarella, direttore Dip. Ingegneria dell’innovazione - UNIVERSITÀ DI LECCE a
OPEN DAY - COMPETENZE DIGITALI
Sala Convegni Pad. 152 Regione Puglia Fiera del levante Bari
15 maggio 2015 ore 9.30
Procedimento per la generazione automatica di codice di calcolo paralleloToscana Open Research
La presente invenzione mira a risolvere i problemi legati alla programmazione parallela multi-architettura, utilizzando un procedimento innovativo e automatico per la generazione di codice parallelo ad alto livello di astrazione eseguibile ad elevate prestazioni su elaboratori elettronici con architetture eterogenee multi-core o many-core o ibride.
Intervento di Antonio Ficarella, direttore Dip. Ingegneria dell’innovazione - UNIVERSITÀ DI LECCE a
OPEN DAY - COMPETENZE DIGITALI
Sala Convegni Pad. 152 Regione Puglia Fiera del levante Bari
15 maggio 2015 ore 9.30
Procedimento per la generazione automatica di codice di calcolo paralleloToscana Open Research
La presente invenzione mira a risolvere i problemi legati alla programmazione parallela multi-architettura, utilizzando un procedimento innovativo e automatico per la generazione di codice parallelo ad alto livello di astrazione eseguibile ad elevate prestazioni su elaboratori elettronici con architetture eterogenee multi-core o many-core o ibride.
Extended summary of “Understanding the Performance Costs and Benefits of Pri...RiccardoDeMonte
Extended summary of “Understanding the Performance Costs and Benefits of Privacy-focused Browser Extensions” (Presentation) written by Riccardo De Monte
La scheda profilo, di seguito riportata e descritta nell’allegato B, è parte integrante del documento “G3 Web Skills Profiles - versione 2.0 - Generation 3 European ICT Professional Profiles”, specifica ufficiale del 30 giugno 2014” [WSPG3-03].
L' Augmented Reality Expert è responsabile della progettazione e realizzazione di sistemi di realtà aumentata. Si occupa di progettare e realizzare esperienze di realtà aumentata a partire dal design visuale dell’interfaccia fino ad arrivare all’interazione fra utente e sistema, attraverso tutto il ciclo di vita del sistema.
Bachelor's Degree Discussion - Danilo RomanoDanilo Romano
Slideshow for Bachelor's Degree discussion held at University of Salerno on December 18th 2013.
The slideshow presents the problem of detecting intruders into critical zones live-recorded by smart cameras. It also shows the design and the implementation of an algorithm to solve this problem.
Web Engineering L1: introduction to Web Engineering (1/8)Henry Muccini
This lecture makes an introduction to Web Engineering.
- Why web engineering
- Quality
- Issues to avoid
- Web architectures
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications is listed at https://trello.com/b/z49P8z3b
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Davide Gallitelli
Tesi di laurea triennale in Ingegneria del software al Politecnico di Bari sulla metodologia Devops per migliori cicli di sviluppo e rilascio software. Tesi svolta da Davide Gallitelli (uploader), con relatrice la prof.ssa Marina Mongiello e correlatore il dott. ing. Francesco Nocera.
Extended summary of “Understanding the Performance Costs and Benefits of Pri...RiccardoDeMonte
Extended summary of “Understanding the Performance Costs and Benefits of Privacy-focused Browser Extensions” (Presentation) written by Riccardo De Monte
La scheda profilo, di seguito riportata e descritta nell’allegato B, è parte integrante del documento “G3 Web Skills Profiles - versione 2.0 - Generation 3 European ICT Professional Profiles”, specifica ufficiale del 30 giugno 2014” [WSPG3-03].
L' Augmented Reality Expert è responsabile della progettazione e realizzazione di sistemi di realtà aumentata. Si occupa di progettare e realizzare esperienze di realtà aumentata a partire dal design visuale dell’interfaccia fino ad arrivare all’interazione fra utente e sistema, attraverso tutto il ciclo di vita del sistema.
Bachelor's Degree Discussion - Danilo RomanoDanilo Romano
Slideshow for Bachelor's Degree discussion held at University of Salerno on December 18th 2013.
The slideshow presents the problem of detecting intruders into critical zones live-recorded by smart cameras. It also shows the design and the implementation of an algorithm to solve this problem.
Web Engineering L1: introduction to Web Engineering (1/8)Henry Muccini
This lecture makes an introduction to Web Engineering.
- Why web engineering
- Quality
- Issues to avoid
- Web architectures
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications is listed at https://trello.com/b/z49P8z3b
Tecniche Innovative di sviluppo Agile: Metodologia DevOps per un migliore cic...Davide Gallitelli
Tesi di laurea triennale in Ingegneria del software al Politecnico di Bari sulla metodologia Devops per migliori cicli di sviluppo e rilascio software. Tesi svolta da Davide Gallitelli (uploader), con relatrice la prof.ssa Marina Mongiello e correlatore il dott. ing. Francesco Nocera.
SESAMO (application login automator): evoluzioni applicative e considerazioni di sicurezza su aggiornamento automatico driver selenium
1. SESAMO (application login automator):
evoluzioni applicative e considerazioni di
sicurezza su aggiornamento automatico
driver selenium
UNIVERSITÀ DEGLI STUDI DI TRIESTE
Dipartimento di Ingegneria e Architettura
Tesi Laurea Triennale in Ingegneria Elettronica ed Informatica
Laureando:
Andrija Ciric
Relatore:
Prof. Ing. Alberto Bartoli
Correlatore:
Phd. Ing. Marco D'Orlando
Anno Accademico 2021/2022
2. SESAMO
Cos'è:
• Sviluppato da Yoroi S.R.L. per Telco
• Software per l'automazione dei login ad applicazioni
custom
Scopo:
• Velocizzazione accessi ad applicazioni eterogenee
• 30-40 accessi giornalieri
Anno Accademico 2021/2022
Applicazioni Target:
• Applicazioni stand-alone
• Applicazioni custom web
Alcuni di questi accessibili tramite:
• Desktop virtualizzati Citrix
• Putty o MultiPutty
3. Anno Accademico 2021/2022
LAVORO SVOLTO
Aggiunta procedure d'accesso:
• Collegamento apparati e server per Testing Center (TC) Telco
• Procedure d'accesso Putty tramite Citrix
Automazione aggiornamenti chromedriver
Incompatibilità versione Chrome con versione chromedriver
Problema
Soluzione
4. Anno Accademico 2021/2022
Problema:
• Compatibilità 1-1 con versione Chrome
• Necessaria nuova release SESAMO
• Possibili malfunzionamenti per operatori
Telco
Procedimento di aggiornamento manuale
macchinosa:
• Segnalazione a personale supporto
• Aggiornamento versione compatibile
• Necessaria nuova release SESAMO
La procedura impiega troppo tempo
AGGIORNAMENTO CHROMEDRIVER
5. Sesamo Client:
• Check versione chromedriver con versione Chrome
Se non compatibili:
• Request GET al Server contenente versione Chrome
• Sesamo Server:
• Cerca driver associato
• Stream driver
Altrimenti:
• Solleva eccezione
Anno Accademico 2021/2022
AGGIORNAMENTO CHROMEDRIVER
6. INTEGRITÀ CHROMEDRIVER
Implementazione algoritmo di hash (MD5)
Avviene dopo check compatibilità
Sesamo Client:
1. Svolge hash MD5 del driver
2. Request GET al Server contenente versione Chrome
Sesamo Server:
3. Svolge hash MD5 del driver
4. Response con stringa hash
5. Confonto su Sesamo Client delle stringhe:
• Combacia → attiva procedure automazione
• Non combacia → solleva eccezione
Anno Accademico 2021/2022
8. CONCLUSIONI
Anno Accademico 2021/2022
• Reparto TC dispone di procedure di accesso automatico
• Risolto problema aggiornamenti chromedriver
• Versione sempre corrispondente a Chrome
• Non è necessario nuovo rilascio SESAMO
• Guadagno di tempo per operatori Telco
Sviluppi futuri:
• Automatizzazione scaricamento driver sul server
• Implementazione hash SHA256