Analisi empirica dei meccanismi di log in sistemi open-source!
|
|
- Regina Dolce
- 8 anni fa
- Visualizzazioni
Transcript
1 tesi di laurea! Analisi empirica dei meccanismi di log in sistemi open-source! Anno Accademico 2010/2011! relatore! Ch.mo prof. Domenico Cotroneo! Correlatore! Ing. Antonio Pecchia! Candidato! Assunta Imperatrice! Matr. 534/1657!
2 files di testo prodotti dalle applicazioni, utilizzati per analizzare il comportamento al fallimento di un sist.! organizzati in records contenenti tipicamente un TIMESTAMP, una DESCRIZIONE DELLʼEVENTO e una SEVERITY! Meccanismo di logging Cosʼè?! Un insieme di istruzioni per:! la DETECTION di errori che si manifestano a run-time;! la COLLECTION delle relative informazioni nei logs;!! if (path == 0 strlen(path) == 0){! ERROR_SET(fatal, NDBD_EXIT_INVALID_CONFIG,!! "Invalid configuration fetched. Configuration does not contain valid, param_string);!...! Esempio: Chiamata alla funzione di log estratta dai sorgenti di MySQL ( configuration.cpp, )!
3 Problema1che Il meccanismo di logging presenta un importante limite:!! Studi dimostrano che circa il 60% dei fallimenti software dei sistemi non è segnalato nei log*! Obie4vo Analisi dei meccanismi di logging utilizzati in vari sistemi open-source, al fine di valutare la copertura dei logs rispetto ai Software Faults che si attivano a run-time! *M. Cinque, D. Cotroneo, R. Natella, and A. Pecchia. Assessing and improving the effectiveness of logs for the analysis of software faults. In Proc. Intʼl Conference on Dependable Systems and Networks (DSN 2010), pages !
4 Realizzazione del tool di supporto per il parsing delle chiamate di logs Ø RICEVE! i file sorgenti in ingresso! Ø ISOLA! le chiamate alle funzioni di log! Ø IDENTIFICA! le strutture per la detection! Ø PRODUCE:! CLASSIFICAZIONE e CONTEGGIO dei costrutti di controllo! CLASSIFICAZIONE ed ENUMERAZIONE di tutte le! possibili operazioni delle clausole negli IF! SCHEDATURA e CALCOLO di ciascuno dei possibili valori coinvolti nelle condizioni degli IF in notevoli 0, -1, 1, NULL, TRUE, FALSE e default VALUE (char, string e real)! Chiamate ap_log_error! Sorgenti http_main.c, http_config.c, http_log.c! n = 3! TOOL!! =================== Report ========================! LS SORGENTI LS ANALIZZATE 632 LOG 132! ELSE(std) 10 SWITCH 4 IFD 17 CATCH 0 OTHER 19! TOT IF 71 -> IF 1-Cond: 66 ** IF 2-Cond: 4 ** IF >= 3-Cond: 1 IF 2-Cond -> IF 1-Op/AND: 4 ** IF 1-Op/OR: 0! IF 3-Cond -> IF 2-Op/AND: 0 ** IF 2-Op/OR: 1 ** IF 2-Op/AND- OR: 0! ! == -!= - < - > - <= - >=! NULL 4-0 (4)! (8) (0)! (0) VALUE (44) TRUE 13-0 (13)! FALSE 10-0 (10) Esempio: Analisi di Apache !
5 Sistemi open- source analizza1 La scelta dei software ha cercato di essere esaustiva: sono state considerate le caratteristiche dei sistemi reali al fine di ottenere dei risultati statisticamente significativi! Organizzazione a livello di S.O.! Dominio! applicativo! Tipologia! di sistema! Stile di! programmazione! Sistema! Operativo! Middleware! Server! Business! Critical! Mission! Critical! Centralizzato! Distribuito! Procedure! Oriented! (C)! Apache!!!!! Object! Oriented! (C++)! DDS!!!!! Cardamom!!!!! Minix!!!!! TAO!!!!! RTEMS!!!!! MySQL!!!!! Release analizzate:! Apache v / / ! DDS 1.0 /1.3 / 2.0 / 2.2! Corba TAO 1.6! Minix 3.1.8! Cardamom 2.1! RTEMS ! MySQL 5.6.2!
6 CASO 1: Confronto del meccanismo di logging tra varie release di Apache PERCENTUALE DI CHIAMATE DI LOG RISPETTO AL CODICE ANALIZZATO! 3 25! 2 15! 1 5! APACHE v v v Loc LOG LOG/Loc 0, , ,00811 Trend quasi costante per lʼaliquota di codice dedicata al logging! Operatori logici delle clausole degli IF! 18! 4! 4! 2! IF 1AND! IF 1 OR! IF 2 AND! IF 2 OR! IF 2 AND/OR! 1! 1! 1! Strutture di controllo per la detection di eventi! ! v ! v ! v ! 79! 71! 21! 24! 5! 5! 8! 1 IF! IF > 1 COND.! 1 4! 4! 33! 34! 15! 17! 16! 19! ELSE! SWITCH! IFDEFINE! OTHER! v La detection degli errori è realizzata principalmente per mezzo di strutture IF ed in particolare quelle formate da UNA condizione!! v Equità dellʼutilizzo dellʼoperatore OR negli IF composti da almeno tre condizioni: nella release cʼè prevalenza di condizioni AND!
7 Operatori di confronto utilizzati nei costrutti IF! Valori per il confronto utilizzati nelle clausole degli IF! ==!= < > <= >= v v v NULL VALUE TRUE FALSE La detection privilegia lʼuso degli operatori di uguaglianza e disuguaglianza! Si rileva particolare discordanza nellʼutilizzo dei comparatori tra la v e le altre due! Contenuti i riscontri su tutti i valori notevoli e sullʼadempimento di eventi booleani: si registra una peculiarità per la v !! Notevoli verifiche di carattere generale! CONSISTENTI DIFFERENZE DI LOGGING TRA LA RELEASE E LE VERSIONI E !
8 CASO 2: Confronto del meccanismo di logging S.O. MINIX RTEMS Loc LOG LOG/Loc 0, , MIDDLEWARE CARDAMOM TAO DDS Loc LOG LOG/Loc 0, , , SERVER MYSQL APACHE Loc LOG LOG/Loc 0, , PERCENTUALE DI CHIAMATE DI LOG RISPETTO AL CODICE ANALIZZATO! Variabilità nella quota di codice per il logging sia tra le differenti classi che tra il gruppo di sistemi delle medesime!
9 Sistema Operativo! MINIX! RTEMS! 92! 8 19! 5! 6! 9! 9! 11! 4! 2! 6! IF! IF >1 Cond.! ELSE! SWITCH!IFDEFINE! CATCH! OTHER! STRUTTURE DI CONTROLLO PER LA DETECTION DI FAULT! È confermato il trend per le differenti categorie: la detection è fatta per mezzo di costrutti IF! Si afferma la modalità di loggare essenzialmente attraverso lʼuso degli IF composti da UNA clausola! Processi Server! Middleware! ! MYSQL! APACHE! ! CARDAMOM! TAO! DDS! 431! ! ! 37! 25! 34! 11! 29! 5! 1 4! 17! 19! IF! IF >1 Cond.! ELSE! SWITCH!IFDEFINE! CATCH! OTHER! ! IF! IF >1 Cond.! 76! 42! 43! 5! 12! 26! 4! 26! 1 4! 4! 1! 39! 53! 18! 8! ELSE! SWITCH! IFDEFINE! CATCH! OTHER!
10 MINIX! 29! 25! 34! Sistema Operativo! RTEMS! 49! 21! 1 6! 3! 1! 1! ==!!=! <! >! <=! >=! Maggior impiego dellʼoperatore di disuguaglianza! Server! MYSQL! APACHE! 246! 251! 31! 37! 17! 1 1 1! 2! 1 ==!!=! <! >! <=! >=! 6! Equivalente uso dei comparatori di uguaglianza e disuguaglianza! 5 83! 303! 204! 82! Middleware! CARDAMOM! TAO! DDS! 173! 41! 24! 9! 1! 11! 1 1! 1 12! 2! ==!!=! <! >! <=! >=! Prevalenza dellʼoperatore di uguaglianza! COMPOSIZIONE CLAUSOLE IF:! OPERATORI DI COMPARAZIONE! Utilizzo limitato degli operatori di monotonia: eccezione nel Middleware TAO! Non si evidenzia un trend comune!
11 Facoltà di Ingegneria! 1! 1 21! 16! Sistema Operativo! 7! MINIX! 1! RTEMS! 4! 44! 56! 1 3! NULL! -1! 1! VALUE! TRUE! FALSE! Notevoli i controlli di carattere generali! Server! MYSQL! APACHE! 251! 21! 4! 8! 14! 1 92! 98! 44! 4! 5 8! 13! 1 NULL! -1! 1! VALUE! TRUE! FALSE! Discordanza tra i sistemi appartenenti ai Processi Server! Middleware! CARDAMOM! TAO! DDS! 3! 9! 259! 85! 78! 4 11! 5! 88! 91! 63! 67! 32! 41! 29! 35! 3 NULL! -1! 1! VALUE! TRUE! FALSE! Moderati controlli sui valori -1, VALUE e sulle condizioni booleane: eccezione in corrispondenza dello 0 nel sistema TAO! COMPOSIZIONE CLAUSOLE IF:! VALORI DI CONFRONTO! Scarsi controlli sui valori NULL e 1! È confermata lʼassenza di un trend comune per il logging!
12 Lesson learned and Key finding Dallʼanalisi si evince che:!! q le chiamate alle funzioni di log sono innescate soprattutto dal rivelamento degli errori mediante lʼutilizzo di strutture di controllo IF!! q si tenta di loggare un errore attraverso UNA SOLA istruzione! Una delle possibili cause della limitazione del meccanismo di logging è da attribuirsi a quei Software Faults che, attivati nella fase run-time, generano errori che impediscono il raggiungimento delle strutture di controllo!
Realizzazione di un Tool per l iniezione automatica di difetti all interno di codice Javascript
tesi di laurea di difetti all interno di codice Javascript Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo ing. Domenico Amalfitano candidato Vincenzo Riccio Matr.
DettagliRealizzazione di un tool di instrumentazione automatica a supporto della failure analysis
tesi di laurea Realizzazione di un tool di instrumentazione automatica a supporto della failure analysis Anno Accademico 2011/2012 relatore Ch.mo prof. Domenico Cotroneo correlatore Ing. Antonio Pecchia
DettagliStrategie per il miglioramento dei log applicativi basate su Software Fault Injection
tesi di laurea Anno Accademico 2010/2011 relatore Ch.mo prof. Marcello Cinque correlatore Ing. Roberto Natella candidato Daniele Esposito Matr. 534/003280 Introduzione Software Fault: difetti presenti
DettagliUn approccio innovativo alla tecnica di robustness testing del sistema operativo Linux
tesi di laurea Un approccio innovativo alla tecnica di robustness testing del sistema Anno Accademico 2009/2010 relatore Ch.mo prof. Domenico Cotroneo correlatori Ing. Domenico Di Leo Ing. Roberto Natella
DettagliTesi di Laurea Automazione del testing delle Interfacce utente di applicazioni WEB:
Tesi di Laurea Automazione del testing delle Interfacce utente di applicazioni WEB: un caso di studio Anno accademico 2009 / 2010 Relatore Ch.mo prof. Porfirio Tramontana Correlatore Ch.mo Ing. Domenico
DettagliRealizzazione di un framework di monitoring per l'analisi di sistemi critici Anno Accademico 2013/2014
tesi di laurea specialistica Realizzazione di un framework di monitoring per l'analisi di sistemi critici Anno Accademico 2013/2014 relatore Ch.mo Prof. Domenico Cotroneo correlatore Ch.mo ing. Antonio
DettagliStrumento per l iniezione di guasti software nel sistema operativo GNU/Linux
Tesi di laurea Strumento per l iniezione di guasti software nel sistema operativo GNU/Linux Anno Accademico 2009/2010 Relatore Ch.mo prof. Marcello Cinque Correlatore Ch.mo ing. Roberto Natella Candidato
DettagliValutazione sperimentale di tecniche di testing per software in relazione ai tipi di guasti
tesi di laurea Valutazione sperimentale di tecniche di testing per software Anno Accademico 2008/2009 relatore Ch.mo prof. Stefano Russo correlatore Ing. Roberto Pietrantuono candidato Giuseppe Scafuti
DettagliProgettazione e sviluppo di uno strumento di monitoraggio dei componenti software di un sistema per il controllo del traffico aereo
tesi di laurea Progettazione e sviluppo di uno strumento di monitoraggio dei componenti software di un sistema per il controllo del traffico aereo Anno Accademico 2007/2008 relatore Ch.mo prof. Domenico
DettagliUniversità degli Studi Roma Tre
Università degli Studi Roma Tre FACOLTÀ DI INGEGNERIA CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA MECCANICA DIPARTIMENTO DI INGEGNERIA MECCANICA LABORATORIO DI TERMODINAMICA APPLICATA AI SISTEMI ENERGETICI
DettagliUn architettura per la gestione dei log di applicazioni distribuite
tesi di laurea Anno Accademico: 2007/2008 relatore Ch.mo prof. Domenico Cotroneo correlatore Ing. Antonio Strano candidato Renato Riccio Matr. 534/2116 Contesto applicativo e problematiche Applicazioni
DettagliAnalisi empirica dei meccanismi di log in sistemi open-source
Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica tesi di laurea Analisi empirica dei meccanismi di log in sistemi open-source Anno Accademico 21/211 Relatore Ch.mo prof. Domenico Cotroneo
DettagliPrototipazione di un componente di elaborazione dei piani di volo in un sistema di Traffic Management
tesi di laurea in un sistema di Traffic Management Anno Accademico 2006/2007 relatore Ch.mo prof. Domenico Cotroneo correlatore Ing. Antonio Strano candidato Giuseppe Diodato Mottola Matr. 534/2115 Obiettivo
DettagliUno strumento per l emulazione di fallimenti hardware in sistemi virtualizzati
Tesi di laurea magistrale Uno strumento per l emulazione di fallimenti hardware in sistemi virtualizzati Anno Accademico 2012/2013 relatore Ch.mo prof. Marcello Cinque Ing. Antonio Pecchia correlatore
DettagliAlgebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE
Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE Andrea Bobbio Anno Accademico 2000-2001 Algebra Booleana 2 Calcolatore come rete logica Il calcolatore può essere visto come una rete logica
DettagliTesi di Laurea Specialistica EMULAZIONE DI EFFETTI WAN NELLA VALUTAZIONE DELLE PRESTAZIONI DI SERVER WEB. Candidato Emiliano Zeppa.
Tesi di Laurea Specialistica EMULAZIONE DI EFFETTI WAN NELLA VALUTAZIONE DELLE PRESTAZIONI DI SERVER WEB Candidato Emiliano Zeppa Relatore Chiar.mo Prof. Salvatore Tucci Correlatore Dr. Valeria Cardellini
DettagliCorso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP
Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Analista Programmatore Web PHP Tematiche Trattate
DettagliUno strumento per il deployment automatico di performance test su piattaforme per la distribuzione di dati
tesi di laurea Anno Accademico 2006/2007 relatore Ch.mo prof. Domenico Controneo correlatore Ing. Christiancarmine Esposito candidato Antonella Niola Matr. 534/158 .:: Contesto ::. www.cosmiclab.it Il
DettagliAnalisi sperimentale di software aging nel kernel Linux
Tesi di laurea specialistica Anno Accademico 2008/09 Relatore Ch.mo Prof. Stefano Russo Correlatori Ing. Roberto Natella Ing. Roberto Pietrantuono Candidato Berniero Volzone Matr.: 885/288 1 Contesto Software
DettagliAnalisi e sviluppo di un sistema automatico per la segnalazione di stati anomali dei job del Data Center S.Co.P.E.
Tesi di Laurea Analisi e sviluppo di un sistema automatico per la segnalazione di stati anomali dei job del Data Center S.Co.P.E. Anno Accademico 2011/2012 Relatore Ch.mo prof. Marcello Cinque Correlatore
DettagliUN SUPPORTO AUTOMATICO PER LA RACCOLTA E L ANALISI DI DATI SPERIMENTALI DI UN MIDDLEWARE PER LA DISTRIBUZIONE DI DATI
tesi di laurea UN SUPPORTO AUTOMATICO PER LA RACCOLTA E L ANALISI DI DATI SPERIMENTALI DI UN MIDDLEWARE PER LA DISTRIBUZIONE DI DATI Anno Accademico 2006/2007 relatore Ch.mo prof. Domenico Cotroneo correlatore
DettagliUniversità degli Studi di Napoli Federico II Facoltà di Ingegneria. Corso di. Sistemi Distribuiti. Prof. Stefano Russo. Field Failure Data Analysis
Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Sistemi Distribuiti Prof. Stefano Russo Domenico Cotroneo Failure Data Analysis (FDA) (1/2) I mezzi per la dependability possono
Dettaglicon ANTLR tesi di laurea Anno Accademico 2007-2008 Relatore Ch.mo prof. Porfirio Tramontana Candidato Fabio Canova Matr. 534001505
tesi di laurea con ANTLR Anno Accademico 2007-2008 Relatore Ch.mo prof. Porfirio Tramontana Candidato Fabio Canova Matr. 534001505 Obiettivo Analisi statica di codice sorgente, realizzato in javascript,
DettagliImplementazione di tecniche di tolleranza ai guasti in un middleware per la Data Distribution Service
tesi di laurea Implementazione di tecniche di tolleranza ai guasti in un middleware per la Data Distribution Service Anno Accademico 2005/2006 relatore Ch.mo prof. Domenico Cotroneo correlatore Ing. Ganna
DettagliObiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
DettagliUna metodologia per la definizione dei livelli di criticità dei componenti di un sistema software complesso
tesi di laurea Anno Accademico 2006/2007 relatore Ch.mo Prof. Massimo Ficco correlatore Ing. Roberto Pietrantuono candidato Antonio Pecchia Matr. 885/108 Sistemi safety-critical Sistemi complessi i cui
DettagliINFORMATICA 1 L. Mezzalira
INFORMATICA 1 L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software del modello
DettagliProgettazione ed implementazione di un tool per lo sviluppo di applicazioni in Esperanto
Università degli studi di Napoli Federico II Facoltà di Ingegneria Corso di laurea in Ingegneria Informatica Capri Feb. 2004 Progettazione ed implementazione di un tool per lo sviluppo di applicazioni
DettagliImplementazione di un servizio VoIP in ambienti SOA per mobile computing
tesi di laurea Implementazione di un servizio VoIP in ambienti SOA per mobile computing Anno Accademico 2006/2007 relatore Ch.mo prof. Domenico Cotroneo correlatore ing. Marcello Cinque candidato Vittorio
DettagliAnalisi di prestazioni di applicazioni web in ambiente virtualizzato
tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Andrea Toigo in collaborazione con candidato Antonio Trapanese Matr. 534/1485 La virtualizzazione è un
DettagliUNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II
UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II Scuola Politecnica delle Scienze di Base Dipartimento di Ingegneria Civile, Edile e Ambientale CORSO DI LAUREA MAGISTRALE IN INGEGNERIA PER L AMBIENTE E IL
DettagliMETODOLOGIA STATISTICA E CLASSIFICAZIONE DEI DATI
METODOLOGIA STATISTICA E CLASSIFICAZIONE DEI DATI 1.1 La Statistica La Statistica è la scienza che raccoglie, elabora ed interpreta i dati (informazioni) relativi ad un dato fenomeno oggetto di osservazione.
DettagliSMD: a sensor data distribution service for FIN-BOX middleware for the interoperability in systems of systems Anno Accademico 2011/2012
tesi di laurea specialistica SMD: a sensor data distribution service for FIN-BOX middleware for the Anno Accademico 2011/2012 relatore Ch.mo prof. Stefano Russo correlatori Ch.mo prof. Domenico Cotroneo
DettagliUn framework a supporto della sperimentazione di tecniche euristiche. per l ottimizzazione di pagine Web per Screen Readers
tesi di laurea Un framework a supporto della sperimentazione di tecniche euristiche Anno Accademico 2007/2008 relatore Ch.mo prof. Porfirio Tramontana relatore Ch.mo prof. Porfirio Tramontana candidato
DettagliStrategie e Operatività nei processi di backup e restore
Strategie e Operatività nei processi di backup e restore ver. 3.0-2014 Linee Guida + Do You Backup Your Invaluable Data? Now You Can with DuBackup! NSC s.r.l. Tutti i diritti riservati. Tutti i materiali
DettagliStrumenti per la gestione della configurazione del software
tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo ing. Luigi Suarato candidato Pasquale Palumbo Matr. 534/000021 MANUTENZIONE DEL SOFTWARE Il Configuration
DettagliTecniche di riuso del software: applicazione ad un caso di studio reale
tesi di laurea Tecniche di riuso del software: applicazione ad un caso di studio reale Anno Accademico 2005-2006 relatore Ch.mo prof. Porfirio Tramontana correlatore Sig. Mario Polverino candidato Luigi
DettagliLaboratorio di Pedagogia Sperimentale. Indice
INSEGNAMENTO DI LABORATORIO DI PEDAGOGIA SPERIMENTALE LEZIONE III INTRODUZIONE ALLA RICERCA SPERIMENTALE (PARTE III) PROF. VINCENZO BONAZZA Indice 1 L ipotesi -----------------------------------------------------------
DettagliGenerazione Automatica di Asserzioni da Modelli di Specifica
UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:
DettagliALLEGATO B. Nel corso degli anni il monitoraggio ha previsto nelle diverse annualità:
ALLEGATO B Il modello di monitoraggio Il gruppo di Progetto di PQM, nell anno scolastico 2010-2011 ha costituito un gruppo di lavoro tecnico composto dal gruppo di progetto stesso e dai ricercatori dei
DettagliSviluppo di processi per l automatizzazione del testing per applicazioni Android
tesi di laurea Sviluppo di processi per l automatizzazione del testing per applicazioni Anno Accademico 2011/2012 relatori Ch.mo prof. Porfirio Tramontana candidato Enrico Solimeo Matr. 534002361 Contesto:
DettagliConfronto sperimentale tra tecniche di testing automatico per applicazioni Android
Tesi di laurea in Ingegneria del Software Confronto sperimentale tra tecniche di testing automatico per applicazioni Anno Accademico 2011/2012 Relatore Ch.mo prof. Porfirio Tramontana Correlatore Ing.
DettagliIntroduzione ai tipi di dato astratti: applicazione alle liste
Universitàdegli Studi di L Aquila Facoltàdi Scienze M.F.N. Corso di Laurea in Informatica Corso di Laboratorio di Algoritmi e Strutture Dati A.A. 2005/2006 Introduzione ai tipi di dato astratti: applicazione
DettagliAnalisi della Costruzione Partecipativa di un Wiki con un Applicazione a Wikipedia
POLITECNICO DI MILANO Facoltà di Ingegneria dell'informazione Corso di Laurea in Ingegneria Informatica Analisi della Costruzione Partecipativa di un Wiki con un Applicazione a Wikipedia Tesi di laurea
Dettaglitesi di laurea Anno Accademico 2004/2005 relatore Ing. Massimo Ficco candidato Pasquale Incarnato Matr. 534/938
tesi di laurea Anno Accademico 2004/2005 relatore Ing. Massimo Ficco candidato Pasquale Incarnato Matr. 534/938 Obbiettivi del progetto Progettazione ed implementazione di un applicazione, basata su un
DettagliCiclo di vita del software: strumenti e procedure per migliorarne la sicurezza
Forum P.A. 07 La Sicurezza ICT nella PA Ciclo di vita del software: strumenti e procedure per migliorarne la sicurezza Roberto Ugolini 1 Sicurezza: il modello ed i servizi Assessment del Sistema di Gestione
DettagliPROGETTO AUTONOMIA INDIRIZZO
PROGETTO AUTONOMIA INDIRIZZO AMMINISTRAZIONE E CONTROLLO PIANO DI LAVORO PIANIFICAZIONE, FINANZA E CONTROLLO 5 AL PROF.SSA MARILINA SABA a.s 2010/2011 Moduli UNITA ORARIE 1. Il controllo della gestione
DettagliLa riforma del servizio di distribuzione del
CReSV Via Röntgen, 1 Centro Ricerche su Sostenibilità e Valore 20136 Milano tel +39 025836.3626 La riforma del servizio di distribuzione del 2013 gas naturale In collaborazione con ASSOGAS Gli ambiti territoriali
DettagliIl Pattern MVC nei Framework di sviluppo per applicazioni Web. Analisi e comparazione di SPRING MVC Framework e ASP.NET MVC Framework.
tesi di laurea Il Pattern MVC nei Framework di sviluppo per applicazioni Web. Analisi e comparazione di SPRING MVC Framework e ASP.NET MVC Framework. Anno Accademico 2008/2009 relatore Ch.mo prof. Porfirio
DettagliGrid on Cloud : Implementazione e Monitoraggio
Tesi di Laurea Magistrale Anno Accademico 2013-2014 Relatore Ch.mo Prof. Marcello Cinque Correlatori Ch.mo Ing. Flavio Frattini Ch.mo Ing. Davide Bottalico Candidato Antonio Nappi Matr. M63000141 Supercalcolatori
DettagliIstituto Tecnico Commerciale Statale e per Geometri E. Fermi Pontedera (Pi) PIANO DI LAVORO ECONOMIA AZIENDALE CLASSE 5 B SI
Istituto Tecnico Commerciale Statale e per Geometri E. Fermi Pontedera (Pi) Via Firenze, 51 - Tel. 0587/213400 - Fax 0587/52742 http://www.itcgfermi.it E-MAIL: MAIL@ITCGFERMI.IT PIANO DI LAVORO ECONOMIA
DettagliAnalisi della dependability di un middleware per la
tesi di laurea Analisi della dependability di un middleware per la distribuzione ib i dei dati conforme allo standard d OMG Anno Accademico 2005-2006 relatori Ch.mo prof. Stefano Russo Ch.mo prof. Domenico
DettagliIntroduzione alla consultazione dei log tramite IceWarp Log Analyzer
Introduzione alla consultazione dei log tramite IceWarp Log Analyzer L Analizzatore di Log è uno strumento che consente un'analisi statistica e logica dei file di log generati dal server. Lo strumento
Dettaglitesi di laurea Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana candidato Pasquale Ludi Matr. 534\000438
tesi di laurea Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana candidato Pasquale Ludi Matr. 534\000438 Obbiettivi del progetto: Sviluppo di un applicazione Flex in AdobeFlashBuilder
DettagliVerifica del codice con Interpretazione Astratta
Verifica del codice con Interpretazione Astratta Daniele Grasso grasso@dsi.unifi.it grasso.dan@gmail.com Università di Firenze, D.S.I., Firenze, Italy December 15, 2009 D.Grasso (Università di Firenze)
DettagliEsercizi Capitolo 6 - Alberi binari di ricerca
Esercizi Capitolo 6 - Alberi binari di ricerca Alberto Montresor 23 settembre 200 Alcuni degli esercizi che seguono sono associati alle rispettive soluzioni. Se il vostro lettore PDF lo consente, è possibile
DettagliFigura 3.22 - Evoluzione dei consumi totali di energia elettrica. Figura 3.23 - Ripartizione dei consumi totali di energia elettrica
Figura 3.22 Evoluzione dei consumi totali di energia elettrica Figura 3.23 Ripartizione dei consumi totali di energia elettrica 67 Figura 3.24 Ripartizione dei consumi totali di energia elettrica (dati
DettagliEsercitazioni di Progettazione del Software. Esercitazione (Prova al calcolatore del 17 settembre 2010)
Sapienza - Università di Roma Facoltà di Ingegneria dell Informazione, Informatica e Statistica Corso di Laurea in Ingegneria Informatica ed Automatica, Ingegneria dei Sistemi Informatici Esercitazioni
DettagliFONDAMENTI di INFORMATICA L. Mezzalira
FONDAMENTI di INFORMATICA L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software
DettagliFebbraio, 2015. Lo scenario energetico 2014
Febbraio, 2015 Lo scenario energetico 2014 Il quadro dell energia elettrica in Italia vede persistere due elementi caratteristici: il perdurare della crisi economica con conseguente riduzione della domanda
DettagliOttimizzazione delle interrogazioni (parte I)
Ottimizzazione delle interrogazioni I Basi di Dati / Complementi di Basi di Dati 1 Ottimizzazione delle interrogazioni (parte I) Angelo Montanari Dipartimento di Matematica e Informatica Università di
DettagliProgettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Progettazione Logica 2 E il modo attraverso il quale i dati sono rappresentati : fa riferimento al modello
DettagliMetodi per la Gestione dei Dati (lezioni di laboratorio)
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze della Comunicazione e dell Economia Corso di Laurea in Comunicazione e Marketing Anno Accademico 2005/06 Metodi per la Gestione dei Dati
DettagliValutazione sperimentale di middleware pub/sub per reti wireless!
tesi di laurea! Valutazione sperimentale di middleware pub/sub per reti wireless! Anno Accademico 2009/2010! relatore! Ch.mo prof. Domenico Cotroneo! correlatore! Ing. Christiancarmine Esposito! candidato!
DettagliReal Time Control (RTC): modalità di invio dei dati
C EQAS - CNR External Quality Assessment Schemes CNR - Istituto di Fisiologia Clinica Real Time Control (RTC): modalità di invio dei dati R. Conte, A. Renieri v.1.1-15/11/2012 Introduzione Il programma
DettagliMemorizzazione affidabile di dati in un ambiente di Griglia 2006-2007
tesi di laurea Memorizzazione affidabile di dati in un ambiente di Griglia 2006-2007 relatore Ch.mo prof. Domenico Cotroneo correlatore Ing. Generoso Paolillo candidato Luigi Abate Matr. 041-3145 Contesto
DettagliHRS BASIC. Scheda Tecnica
HRS BASIC Scheda Tecnica IL REPORT: HRS BASIC è un rapporto informativo su imprese italiane rivolto a determinarne l'affidabilità commerciale sul mercato di riferimento. Contiene tutti gli accertamenti
DettagliTipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
DettagliDocumento non definitivo
STUDIO DI SETTORE VK23U ATTIVITÀ 71.12.20 SERVIZI DI PROGETTAZIONE DI INGEGNERIA INTEGRATA Luglio 2012 Documento non definitivo PREMESSA L evoluzione dello Studio di Settore UK23U Servizi di ingegneria
DettagliTest in automatico di programmi Android
tesi di laurea Test in automatico di programmi Android Anno Accademico 2012/2013 relatore Ch.mo prof. Porfirio Tramontana candidato Andrea Macera Matr. 534002556 Scopo della tesi Creare una web application
DettagliPROGETTO INDAGINE DI OPINIONE SUL PROCESSO DI FUSIONE DEI COMUNI NEL PRIMIERO
PROGETTO INDAGINE DI OPINIONE SUL PROCESSO DI FUSIONE DEI COMUNI NEL PRIMIERO L indagine si è svolta nel periodo dal 26 agosto al 16 settembre 2014 con l obiettivo di conoscere l opinione dei residenti
DettagliBasi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti
Basi di dati Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Anno Accademico 2008/2009 Introduzione alle basi di dati Docente Pierangelo
DettagliRealizzazione di un sistema di logging prototipale per la piattaforma
tesi di laurea Realizzazione di un sistema di logging prototipale per la piattaforma Android Anno Accademico 2011 / 2012 relatore Ch.mo prof. Marcello Cinque candidato Dario De Meis Matr. 528 / 741 Smartphone
DettagliLSF. lab solution LOG SYSTEM FRAMEWORK. Pagina 1 di 14
LOG SYSTEM FRAMEWORK Pagina 1 di 14 Introduzione Il logging è una componente importante del ciclo di sviluppo del codice. Log System Framework fornisce precise informazioni circa il contesto di esecuzione
Dettagli- la possibilità di monitorare lo stato attuale della macchina - fornire una reportistica sulla base di alcune variabili
Il GAI WEB PORTAL nasce con un duplice obiettivo: - la possibilità di monitorare lo stato attuale della macchina - fornire una reportistica sulla base di alcune variabili Si tratta di un software installato
DettagliSecondo Rapporto sulla Previdenza Privata I giovani. A cura del centro studi AdEPP
Secondo Rapporto sulla Previdenza Privata I giovani A cura del centro studi AdEPP Il Centro Studi AdEPP All interno dell Associazione degli Enti di Previdenza Privati è operativo il Centro Studi AdEPP
DettagliMetodi di calcolo dei costi di prodotto
Metodi di calcolo dei costi di prodotto Presentazione Ing. Cecilia Fariselli Da 23 anni nel settore dell Information Technology. Da oltre 10 anni gestione manageriale, organizzazione aziendale, operando
DettagliEvoluzione competitiva dei controlli in produzione nelle filiere dei mezzi di trasporto. Torino, Centro Congressi Lingotto 14 15 aprile 2010
Evoluzione competitiva dei controlli in produzione nelle filiere dei mezzi di trasporto INDICI E PIANI DI PROCESS CAPABILITY Prof. Biagio Palumbo (Università di Napoli Federico II - Dipartimento Ingegneria
DettagliL Analisi della Varianza ANOVA (ANalysis Of VAriance)
L Analisi della Varianza ANOVA (ANalysis Of VAriance) 1 CONCETTI GENERALI Finora abbiamo descritto test di ipotesi finalizzati alla verifica di ipotesi sulla differenza tra parametri di due popolazioni
DettagliIl glossario della Posta Elettronica Certificata (PEC) Diamo una definizione ai termini tecnici relativi al mondo della PEC.
Il glossario della Posta Elettronica Certificata (PEC) Diamo una definizione ai termini tecnici relativi al mondo della PEC. Avviso di mancata consegna L avviso, emesso dal sistema, per indicare l anomalia
DettagliGli accordi definiscono la durata, i contenuti e le modalità della formazione da svolgere.
Torino, 24 gennaio 2012 Oggetto: Accordo Stato Regioni per la formazione dei lavoratori ai sensi dell articolo 37, comma 2, del decreto legislativo 9 aprile 2008, n*81 NOTA INFORMATIVA Dopo quasi tre anni
DettagliPIANO DI LAVORO DI PIANIFICAZIONE E CONTROLLO CLASSE 5ALA PROF.SSA LUPETTI SIMONETTA ANNO SCOLASTICO 2012/13
PIANO DI LAVORO DI PIANIFICAZIONE E CONTROLLO CLASSE 5ALA PROF.SSA LUPETTI SIMONETTA ANNO SCOLASTICO 2012/13 MODULI UNITA ORARIE 1. Il controllo dei risultati attraverso l analisi di bilancio per 98 indici
DettagliConfronto tra strumenti e tecniche per il Reverse Engineering in Macromedia Flash e Microsoft Silverlight
tesi di laurea Confronto tra strumenti e tecniche per il Reverse Engineering in Anno Accademico 2008/2009 correlatore Ch.mo prof. Porfirio Tramontana candidato Giuseppe Lubrano Lavadera Matr. 534/435 OBIETTIVI
DettagliTitolo della tesi Testing Black Box di un Web Service : sperimentazione su di un servizio con stato
tesi di laurea Titolo della tesi Testing Black Box di un Web Service : sperimentazione su di un servizio con stato Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana candidato Giuseppe
DettagliTIMESHARK: Uno strumento per la visualizzazione e l analisi delle supertimelines. Relatore: Federico Grattirio
TIMESHARK: Uno strumento per la visualizzazione e l analisi delle supertimelines Relatore: Federico Grattirio Indice: Timeline nelle analisi forensi A cosa servono? Dove posso trovare le informazioni?
DettagliAggiornamento Premium HMI Runtime TN0008
Aggiornamento Premium HMI Runtime Introduzione Il documento descrive come eseguire l aggiornamento del Runtime di Premium HMI sui vari sistemi. In particolare: Dove trovare i file per l aggiornamento Come
DettagliGestione di un magazzino: sviluppo di un applicazione web-database
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria - Sede di Modena Corso di Diploma Universitario in Ingegneria Informatica Gestione di un magazzino: sviluppo di un applicazione web-database
DettagliUNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II
UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II SCUOLA POLITECNICA E DELLE SCIENZE DI BASE Corso di Laurea in Ingegneria per l Ambiente e il Territorio Dipartimento di Ingegneria Civile, Edile ed Ambientale
DettagliBase di dati e sistemi informativi
Base di dati e sistemi informativi Una base di dati è un insieme organizzato di dati opportunamente strutturato per lo svolgimento di determinate attività La base di dati è un elemento fondamentale per
DettagliCorso di. Analisi e contabilità dei costi
Corso di Analisi e Contabilità dei Costi Prof. 1_I costi e il sistema di controllo Perché analizzare i costi aziendali? La CONOSCENZA DEI COSTI (formazione, composizione, comportamento) utile EFFETTUARE
DettagliAgenti Mobili Intelligenti e Sicurezza Informatica Utilizzare un nuovo paradigma applicativo per la realizzazione di sistemi informatici sicuri.
Agenti Mobili Intelligenti e Sicurezza Informatica Utilizzare un nuovo paradigma applicativo per la realizzazione di sistemi informatici sicuri. Roma, 25 ottobre 2010 Ing. Antonio Salomè Ing. Luca Lezzerini
DettagliInnovazione didattica in matematica: PP&S su piattaforma e-learning in ambiente di calcolo evoluto
Innovazione didattica in matematica: PP&S su piattaforma e-learning in ambiente di calcolo evoluto 1 Criticità La recente riforma del II ciclo di istruzione [DPR 87/210; DPR 88/2010; DPR 89/2010], apre
DettagliRelazioni statistiche: regressione e correlazione
Relazioni statistiche: regressione e correlazione È detto studio della connessione lo studio si occupa della ricerca di relazioni fra due variabili statistiche o fra una mutabile e una variabile statistica
Dettaglipenetration test (ipotesi di sviluppo)
penetration test (ipotesi di sviluppo) 1 Oggetto... 3 2 Premesse... 3 3 Attività svolte durante l analisi... 3 3.1 Ricerca delle vulnerabilità nei sistemi... 4 3.2 Ricerca delle vulnerabilità nelle applicazioni
DettagliCiclo di vita del software: strumenti e procedure per migliorarne la sicurezza. Roberto Ugolini roberto.ugolini@postecom.it
Ciclo di vita del software: strumenti e procedure per migliorarne la sicurezza Roberto Ugolini 1 Il processo di sviluppo sicuro del codice (1/2) Il processo di sviluppo sicuro del codice () è composto
DettagliIngegneria del Software
Ingegneria del Software Testing - Tecniche di Collaudo del Software Collaudabilità Un attributo di qualità del software E il grado di semplicità con cui il software può essere collaudato Si compone di
DettagliL analisi dei rischi: l aspetto statistico Ing. Pier Giorgio DELLA ROLE Six Sigma Master Black Belt
L analisi dei rischi: l aspetto statistico Ing. Pier Giorgio DELL ROLE Six Sigma Master lack elt Dicembre, 009 Introduzione Nell esecuzione dei progetti Six Sigma è di fondamentale importanza sapere se
DettagliCalcolatori: Algebra Booleana e Reti Logiche
Calcolatori: Algebra Booleana e Reti Logiche 1 Algebra Booleana e Variabili Logiche I fondamenti dell Algebra Booleana (o Algebra di Boole) furono delineati dal matematico George Boole, in un lavoro pubblicato
DettagliPresentazione Data Base
Presentazione Data Base Ovvero: il paradigma LAPM (Linux - Apache - PHP - mysql) come supporto Open Source ad un piccolo progetto di Data Base relazionale, e tipicamente ad ogni applicazione non troppo
DettagliElementi di semantica denotazionale ed operazionale
Elementi di semantica denotazionale ed operazionale 1 Contenuti! sintassi astratta e domini sintattici " un frammento di linguaggio imperativo! semantica denotazionale " domini semantici: valori e stato
Dettagli