MSc in Communication Sciences 2010-11 Program in Technologies for Human Communication Davide Eynard Facoltà di scienze della comunicazione Università della.

Slides:



Advertisements
Presentazioni simili
Primary Italian Saying How You Are.
Advertisements

Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
© and ® 2011 Vista Higher Learning, Inc.4B.1-1 Punto di partenza Italian uses two principal tenses to talk about events in the past: the passato prossimo.
J0 1 Marco Ronchetti - Corso di Formazione Sodalia – Febbraio 2001 – Modulo Web Programming Tomcat configuration.
Players: 3 to 10, or teams. Aim of the game: find a name, starting with a specific letter, for each category. You need: internet connection laptop.
Guardate le seguenti due frasi:
Italian Regular Verbs Italian Regular Verbs Regular or irregular?? Italian verbs are either regular or irregular. Italian irregular verbs MUST be memorized…
Come nella stampa tradizionale, un giornale online può essere di informazione informazione o un periodico dedicato a una disciplina specifica.
Funzioni stringhe. chr Restituisce il carattere di un valore ascii dato. Per vedere lelenco dei codici ascii clicca QQQQ uuuu iiiiEsempio
Enzo anselmo ferrari By: Orazio Nahar.
Water is life - Water, our lives
LM FOTOCHIMICA E MATERIALI MOLECOLARI
EMPOWERMENT OF VULNERABLE PEOPLE An integrated project.
PLURALI - with NOUNS PAY ATTENTION TO THE ENDING OF THE NOUN! “O” ---> “I” ex) il quaderno -> i quaderni “A” ---> “E” ex) la matita -> le matite “E” --->
You’ve got a friend in me!
Italian 1 -- Capitolo 2 -- Strutture
Well and Truly by Roni Horn. Mind map Artist’s name Techniques Life Groupworks Artworks My opinion Her message My artwork inspiried by…
The food Pyramid The breakfast. Food pyramid gives us instructions on how to eat well and stay healthy!!!
Oggi è il due marzo LO SCOPO: Usiamo il passato prossimo. FATE ADESSO: Tirate fuori il compito.
PINK FLOYD DOGS You gotta be crazy, you gotta have a real need. You gotta sleep on your toes. And when you're on the street. You gotta be able to pick.
4/20/20151 Metodi formali dello sviluppo software a.a.2013/2014 Prof. Anna Labella.
Love, Love, Love. Love, Love, Love. Love, Love, Love. There's nothing you can do that can't be done. Nothing you can sing that can't be sung. Nothing.
Corso di lingua inglese a cura della Prof.ssa Luisa PONTILLO
Un problema multi impianto Un’azienda dispone di due fabbriche A e B. Ciascuna fabbrica produce due prodotti: standard e deluxe Ogni fabbrica, A e B, gestisce.
Accoppiamento scalare
Viruses.
Mobilità tra i Paesi del Programma KA103 A.A. 2014/2015 (KA103) Mobility Tool+ e il Rapporto Finale Claudia Peritore Roma luglio 2015.
John Winston Ono Lennon was an English musician. From 1962 to 1970 he was a composer and singer (soloist) of the musical group the Beatles. Along with.
L A R OUTINE D EL M ATTINO Ellie B.. Io mi sono svegliata alle cinque del mattino.
Passato prossimo dei verbi riflessivi con Essere
SUMMARY Different classes and distortions RIEPILOGO Le diverse classi e le distorsioni RIEPILOGO Le diverse classi e le distorsioni.
Texts are cooperatively generated by the addressee.
Oggi è l’undici febbraio 2015.
LE PREPOSIZIONI. Le Preposizioni semplici (Simple prepositions) A preposition describes a relationship between other words in a sentence. In itself, a.
Stare essere avere Irregular Verbs Meaning: To Be To Have.
Buon giorno, ragazzi oggi è il quattro aprile duemilasedici.
Roberto Esposti 1 Facoltà di Economia “G. Fuà” Università Politecnica delle Marche Facoltà di Economia “G. Fuà” Università Politecnica delle Marche PowerPoint.
STMan Advanced Graphics Controller. What is STMan  STMan is an advanced graphic controller for Etere automation  STMan is able to control multiple graphics.
Dyslexia activity Group 2 (Debora Q.) Lesson Outline  This activity is targeted at beginners half way through their first year but it could also work.
Organizzazione e Formazione per l’arresto cardiaco in ospedale Overview Epidemiologia dell’ arresto intraospedaliero Criticita’ organizzative Applicazioni.
PANNON GÉP PANNON GÉP KFT Production of agricoltural tools and equipments since Our company is distinguished for the use of high quality material.
Do You Want To Pass Actual Exam in 1 st Attempt?.
I.I.S. ENRICO MATTEI School TYPE: High School Science;
Oggi è giovedì il dodici settembre 2013
designed by Claudio Bisegni concept by Bisegni & Angius
WRITING – EXERCISE TYPES
Present progressive Past progressive verbs. Present progressive Present progressive: formula positive; subject + ___/___/___ + verb+ ing + complimentary.
Lingua comunitaria lesson 8
Dichiarazione dei servizi di sito nel GOCDB
Jobs and occupations What do they do?
Gruppo storage CCR Nuove attivita’ 2007 Alessandro Brunengo CCR - Roma
Prof. Stefano Zambon Università di Ferrara e WICI
POSSIBLE ANSWERS The company is looking for a secretary/A secretarial position is vacant/A position as a secretary is vacant BBJ Co. Ltd advertised for.
The Scientific Revolution
Cos' è l'Augmented Reality? Perchè è diversa dalla Virtual Reality?
AusTel by taha.a.
X. Specifications (IV).
2018/9/ /9/11 USER ENVIRONMENT 1 1.
Adolf Luther Born 1912 in Krefeld, Germany. Died 1990 Krefeld.
giovedì, 12 ottobre matrimonio o convivenza?
Il condizionale.
La Grammatica Italiana Avanti! p
Proposal for the Piceno Lab on Mediterranean Diet
The most important irregular Italian verbs
Un breve giro nelle Tradizioni
Progettazione concettuale
Oggi è lunedì il nove dicembre 2013
Preliminary results of DESY drift chambers efficiency test
Accesso al corpus it. / ing. parola cercata sintagmi preposizioni.
QUESTIONARIO PER PROFESSORI QUESTIONNAIRE FOR TEACHERS
Transcript della presentazione:

MSc in Communication Sciences Program in Technologies for Human Communication Davide Eynard Facoltà di scienze della comunicazione Università della Svizzera italiana 06 – Finite State Machines Software Technology 2

I Facoltà di scienze della comunicazione Università della Svizzera italiana Intro A very practical lesson “by examples” Exercises (old and new) Write down notes, they will be useful for the exam!!! A very specific tool QFSM – A graphical tool for designing and simulating Finite State Machines Linux and Windows versions available herehere Mac OSX version available herehere User manual at 2

I Facoltà di scienze della comunicazione Università della Svizzera italiana The tool QFSM is an opensource graphical FSM editor It allows to design Finite State Machines Moore and Mealy I/O Binary, ASCII, or free text FSM Nice to see, but also… … it provides machine simulation, and… … possibility to export into many different formats 3

I Facoltà di scienze della comunicazione Università della Svizzera italiana States and transitions State properties: Name Code Moore Output Initial/Final tag Transition properties: Condition type Condition value (ranges, any, inverts, or default transition) Mealy Output 4

I Facoltà di scienze della comunicazione Università della Svizzera italiana Example 1 The e-commerce website example (ecommerce01.fsm, ecommerce02.fsm) 5

I Facoltà di scienze della comunicazione Università della Svizzera italiana Example 1 – Exporting outputs 6

I Facoltà di scienze della comunicazione Università della Svizzera italiana Example 2 The engine, with Moore outputs (engine01.fsm) 7

I Facoltà di scienze della comunicazione Università della Svizzera italiana Example 3 The engine, with Moore and Mealy outputs (engine02.fsm) 8

I Facoltà di scienze della comunicazione Università della Svizzera italiana Example 4 The ATM machine (atm01.fsm, atm02.fsm) 9

I Facoltà di scienze della comunicazione Università della Svizzera italiana Example 5 Regular Expression: 0 | [+|-]? [1-9] [0-9]* (regexp01.fsm) We do not have ε in the tool... how can we code empty transitions? [NOTE] this solution is purposely WRONG! 10

I Facoltà di scienze della comunicazione Università della Svizzera italiana Example 6 Regular Expression: [a-z](0[1-9]|[1-9][0-9]) (regexp02.fsm) FSM can be used to accept the token or not 11

I Facoltà di scienze della comunicazione Università della Svizzera italiana A little more complex modelling example: traffic lights (traffic.fsm) Which are all the states? Which are the real ones we want to model? Visible states vs total states Example 7 12

I Facoltà di scienze della comunicazione Università della Svizzera italiana Conclusions Modelling FSM is not hard... … from a technical point of view (we have good tools) … but modelling cannot be totally delegated to a tool! The human part of modelling is not always trivial Understanding which are the states we are interested in Thinking not only about visible states Coding solutions in a complete way (especially if we want to automatically convert a FSM in code) Possible exercises: Think about a process you already know well and formalize it with a FSM Try to convert previously explained regular expressions 13

I Facoltà di scienze della comunicazione Università della Svizzera italiana References Some Web references: Tools: 14