Verifica di conformità di processi di business alle norme

Slides:



Advertisements
Presentazioni simili
Consorzio Sviluppo delle Garanzie
Advertisements

La progettazione secondo la norma internazionale ISO 9001
Sistemi informativi e Sistemi informatici
Corso di Laurea in Informatica
insieme delle norme giuridiche= DIRITTO
I. Teoria e metodo normale competenza sociale;
La grafica del questionario
Francesca Martini Dipartimento di Diritto Pubblico Università degli Studi di Pisa Sviluppo, acquisizione e riuso dei sistemi informatici.
Seminario CNIPA – Roma 10 febbraio 2005 La Carta Nazionale dei Servizi ed il T-government – G. Manca La CNS: applicabilità, requisiti tecnici, aspetti.
Ciclo acquisti e debiti verso fornitori
Introduzione alla firma elettronica
Argomenti Avanzati di Sistemi Informativi Approfondimento su Workflow e Web Services: "Gestione delle eccezioni: confronto tra soluzioni per applicazioni.
1 Seminario di Sicurezza Martino Angela a.a Prof. S.Bistarelli.
Ricerche applicate sul controllo e la gestione del workflow produttivo
Documento informatico Ingegneria Informatica 31 marzo 2006 Prof. Pieremilio Sammarco.
Modelli simulativi per le Scienze Cognitive
INFORMATICA E TECNOLOGIA DELLA COMUNICAZIONE IN RETE MODULO 2
XML e la generazione di cataloghi multimediali F. Garzotto, L. Mainetti, P. Paolini Politecnico di Milano HOC - Hypermedia Open Center Dipartimento di.
Progettazione di una base di dati
Gaetano Santucci Centro Nazionale per l’Informatica
La progettazione di un sistema informatico
I CONTRATTI BANCARI Copyright © 2013 Clitt, Roma
Progetto di Reti di Calcolatori L-S Orchestrazione di servizi WEB
Eleonora Baio Sabrina Casartelli
Ragioneria generale a.a. 2008/09
Procedura dinfrazione Articolo 258 (ex articolo 226 del TCE) La Commissione, quando reputi che uno Stato membro abbia mancato a uno degli obblighi a lui.
Interreg IV Italia-Austria I contenuti del primo Avviso per la presentazione delle proposte progettuali e le modalità operative per la presentazione.
Relatore: Ch.mo Prof. Edoardo Ardizzone Laureando: Roberto Caico
Verifying Web Service Composition
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 3 - Modelli di fase danalisi Ernesto Damiani Università degli Studi.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 3 - Modelli di fase danalisi Ernesto Damiani Università degli Studi.
ECDL Patente europea del computer MODULO 1 Concetti di base della tecnologia dellinformazione.
_________________________________________________________________ Trade System Srl - Viale Gran Sasso Corropoli (TE) Tel: Fax:
ECDL Patente europea del computer MODULO 1 Concetti di base della tecnologia dellinformazione 1.6 Aspetti giuridici.
ICT4law WP6. Servizi e tecnologia per la compliance. Maggio 2010.
Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.
Algoritmi e Strutture dati a.a. 2013/2014 Informazioni sul corso
Laurea Magistrale in Informatica Percorso: Metodi e Modelli M & M a.a. 2008/2009.
Contratti finanziati con fondi di ricerca Pag. 1 Ufficio Organizzazione Jul08 Contratti del personale finanziati con i fondi di ricerca Luglio 2008 in.
1 How to generate testing models into MDA approach to software development. A beginner’s point of view. Università degli Studi dell’Aquila Facoltà di Scienze.
PERCORSO DI FORMAZIONE E RICERCA IN RETE
LE COMPETENZE CHIAVE DI CITTADINANZA
La Piattaforma del Credito Approfondimenti - integrazione Bergamo, 16 marzo 2010.
Sistemi e Tecnologie Informatiche Verifica di correttezza di un programma.
Sinistro cauzioni oneri urbanizzazione (lottizzazione)
5/6/20151 Metodi formali dello sviluppo software a.a.2013/2014 Prof. Anna Labella.
Progettazione di una base di dati Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 4 -Progettazione del software Ernesto Damiani Università degli Studi.
UML Diagrammi delle Classi. UML Connettori Connettori Aggiungere punti di connessione alle forme Aggiungere punti di connessione alle forme Aggiungere.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 3 - Modelli di fase d’analisi Ernesto Damiani Università degli Studi.
1 Macchine astratte, linguaggi, interpretazione, compilazione.
UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA Dispositivi per il.
Coloured Petri Nets e CPN Tools. Place/Transition Petri Nets (P/T Nets) Posto Token Transizione L’assegnamento dei token ai vari posti è chiamato Marking.
La conservazione dei documenti informatici delle pubbliche amministrazioni Agenzia per l’Italia Digitale Roma, 27 maggio 2015.
Gestione delle richieste di acquisto: sintesi dell’esperienza del Politecnico di Milano Francesco Cavazzana – Fabrizio Pedranzini Dalla fatturazione elettronica.
COS’E’ L’ARCHIVIAZIONE SOSTITUTIVA
La conservazione dei documenti informatici delle pubbliche amministrazioni Enrica Massella Ducci Teri Roma, 27 maggio 2015.
Modelli e Algoritmi per la Logistica Lezione – 7 Pianificazione degli Investimenti ANTONIO SASSANO Università di Roma“La Sapienza” Dipartimento di Informatica.
Come sono cambiati gli accertamenti documentali dal 1 Luglio 2014
Gli strumenti di regolamento: i titoli di credito
Scheda 11. PROCESSO “CICLO PASSIVO: LIQUIDAZIONE FATTURE”
1 ENTE NAZIONALE RISI La stampa dei certificati di trasferimento risone presso gli operatori risieri.
L’utilizzo della firma digitale e della posta elettronica certificata ai procedimenti demografici A. FRANCIONI e G. PIZZO Esperti Anusca.
PPT- Postecert PEC – 05/2009 Postecert Posta Elettronica Certificata.
CORSO DI DIRITTO INTERNAZIONALE PRIVATO E PROCESSUALE a.a (8) La legge applicabile alle obbligazioni extracontrattuali.
COMPONENTI DI UN SISTEMA INFORMATICO HardwareSoftware Parte fisicaComponenti logiche Componenti fisiche (elettroniche e meccaniche) di un computer Istruzioni.
Caratteri delle azioni come partecipazioni sociali Indivisibilità = necessaria unità e non frazionabilità dei diritti inerenti all’azione effetti sul rapporto.
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
1 Verifiche di esistenza 2 Verifiche di corretta valutazione ed esposizione 3 Verifiche di completezza e competenza IndiceIndiceIndiceIndice IndiceIndiceIndiceIndice.
22/06/2016 Catania 1 Evento di Lancio del Programma e presentazione primo bando Auditorium Monastero dei Benedettini Catania 25 gennaio 2010 Presidenza.
Transcript della presentazione:

Verifica di conformità di processi di business alle norme Laura Giordano Dipartimento di Informatica Università del Piemonte Orientale

Verifica di conformità di processi di business alle norme Quali linguaggi di specifica? Quali tecniche di verifica? Quali strumenti per la verifica?

Quale linguaggio di specifica? Molti linguaggi di business process modelling e di workflow: BPMN, XPDL, BPEL, EPCs, UML-AD, YAWL, ... Linguaggio YAWL [Van der Aalst&Hoefstede, 2002]: pochi costrutti e piena copertura dei workflow patterns mapping di gran parte dei linguaggi di workflow e di BPM in YAWL open source workflow system workflow YAWL: Rete di Petri estesa

Esempio di processo bancario

Verifica di Norme (1) La banca deve fornire all’investitore informazioni adeguate sui suoi servizi e le sue politiche prima che ogni contratto venga siglato (2) Se l’investitore firma un ordine, la banca è tenuta ad inviargli una copia del contratto

Quali tecniche di verifica? Le tecniche di verifica di workflow sono basate sull’uso di Reti di Petri e tecniche di Model Checking. Esempio: traduzione di BPMN in Promela (SPIN) Strumenti per la verifica di workflow in YAWL (soundness, weak soundness,...) basati sull’analisi dello spazio degli stati (tecniche di riduzione dello spazio degli stati) Obiettivo: estendere tali tecniche alla verifica delle norme

Verifica delle norme mediante model checking modello = business process proprietà = norma da verificare

Le norme come proprietà da verificare La codifica delle norme come proprietà (formule temporali) da verificare non è banale: le norme possono essere fra loro conflittuali, possono avere priorità ed eccezioni necessario stabilire una connessione fra le norme (proprietà da provare) ed il modello sulla base di annotazioni “I veicoli sono soggetti al pagamento della tassa automobilistica, con l’eccezione delle auto intestate a disabili, delle autoambulanze, dei veicoli in dotazione alle forze armate,..........”

Verifica delle norme nella logica computazionale Processi di business e norme modellati nel medesimo formalismo logico Norme come regole che generano obblighi, proibizioni e permessi (rappresentazione modulare delle regole) Bounded model checking nella logica computazionale per verificare che gli obblighi siano realizzati Individuare esecuzioni che violano le norme (sistemi dlv, Smodels) Dipartimento di Informatica - Università del Piemonte Orientale

Verifica di norme Model Checking Petri Nets LTL model checking (SPIN) Bounded Model Checking

Logical specification Verifica di YAWL-net ....... <xs:schema xmlns:xs="http://www.w3.org/2001/ XMLSchema" /> <decomposition id="New_Net_1" isRootNet="true" xsi:type="NetFactsType"> <processControlElements> <inputCondition id="InputCondition_1"> <flowsInto> <nextElementRef id="Investor_identification_3" /> </flowsInto> </inputCondition> <task id="Investor_identification_3"> <name>Investor identification</name> <nextElementRef id="Investor_profiling_5" /> <join code="xor" /> <split code="and" /> </task> . ....... Mapper CPN Logical specification Promela process Model Checker