{"id":144640,"date":"2025-05-12T13:53:21","date_gmt":"2025-05-12T13:53:21","guid":{"rendered":"https:\/\/www.unipi.it\/ateneo\/organizzazione\/persone\/antonio-cisternino-4868-en\/"},"modified":"2026-04-01T04:36:17","modified_gmt":"2026-04-01T02:36:17","slug":"antonio-cisternino-4868-en","status":"publish","type":"unipi_persone","link":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/","title":{"rendered":"Antonio Cisternino"},"content":{"rendered":"<p>Ricercatore Universitario &#8211; Dipartimento di Informatica | Tel.: 050 2213149 &#8211; Email: antonio.cisternino@unipi.it<\/p>\n","protected":false},"template":"","meta":{"unipi-persone-chiave":"4868","unipi-persone-nome":"Antonio","unipi-persone-cognome":"Cisternino","unipi-persone-email":"antonio.cisternino@unipi.it","unipi-persone-cv":"Position<br \/>\r\n<br \/>\r\n(May 2006) Assistant Professor at Dipartimento di Informatica, University of Pisa.<br \/>\r\n(March 2003-April 2006) Research fellow at Dipartimento di Informatica, University of Pisa.<br \/>\r\n(January 2000-May 2003) PhD student at Dipartimento di Informatica, University of Pisa.<br \/>\r\n(October 2001-December 2001) Internship position at Microsoft Research laboratory in Cambridge (UK). He collaborated with Andrew Kennedy e Don Syme, within \u201cProgramming Principles and Tools\u201d research group, headed by Luca Cardelli.<br \/>\r\n<br \/>\r\nResearch Activities<br \/>\r\n<br \/>\r\nResearch interests focus on programming languages, domain specific languages (DSLs) meta-programming and runtime code generation systems based on bytecode manipulation. Recently he devised on a methodology for measuring software complexity using an ammeter. He contributed to develop many software and frameworks. He is author of Robotics4.NET, a framework for programming robots; VSLab an F# addin to extend Microsoft Visual Studio with interactive graphical interaction similar to MatLab; AnimeJ, a generalized timer for Javascript now part of DojoFX framework. He co-authored \u201cExpert F#\u201d, \u201cExpert F# 2.0\u201d and \u201cExpert F# 3.0\u201d, books about the new F# programming language, with Don Syme (language author) and Adam Granicz, edited by APress. He is and has been involved in several national and European research projects, and He has been awarded with three grants by Microsoft Research Cambridge. He has been in several program committees, in 2007 LCSD\u201907 and CEC\u201907. He has been chair of Tutorials of ECOOP 2009. He<br \/>\r\ncontributed to review several papers for international conferences and journals such as POPL, TOPLAS, SPE, and JOT. Information about publications is available at http:\/\/rotor.di.unipi.it\/cisterni\/Lists\/Publications\/GroupByVenue.aspx.<br \/>\r\n<br \/>\r\nTeaching Activities<br \/>\r\n<br \/>\r\nHe is teaching the course of Graphic interfaces programming, a mandatory course for MSc in Computer Science, since 2006. He also taught Application Oriented Laboratory and Advanced Programming in the MSc course in Computer Science. He has given courses to PhD students on runtime execution environments and F# at Pisa University and ITU University in Copenhagen. He is teaching the course of \u201cScientific Programming\u201d at Scuola Normale Superiore.","unipi-persone-link-esterno-cv":"","unipi-persone-modalita-ricevimento":"In alternativa su appuntamento.","unipi-persone-luogo-ricevimento":"Ufficio, Dipartimento di Informatica","unipi-persone-ore-ricevimento":"Gioved\u00ec ore 17-18","unipi-persone-telefono":"050 2213149","unipi-persone-sitoweb":"http:\/\/www.di.unipi.it\/~cisterni","unipi-persone-cariche":"<ul><li>Presidente di Sistema - Sistema Informatico di Ateneo<\/li><\/ul>","unipi-persone-link-orario-lezioni":"https:\/\/unipi.prod.up.cineca.it\/calendarioPubblico\/matricola=010223","unipi-persone-link-registro-lezioni":"https:\/\/unimap.unipi.it\/registri\/registri.php?ri=010223&tmplt=principale.tpl","unipi-persone-settore-scientifico":"Informatica INFO-01\/A","unipi-persone-ruolo":"Ricercatore Universitario","unipi-persone-arpi":"https:\/\/arpi.unipi.it\/cris\/rp\/rp01591","unipi-persone-pubblicazioni":"<ul class=\"pubblicazioni-list\"><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/1319367\" target=\"_blank\" rel=\"noopener noreferrer\">Cities exploration through overlapping of digital and physical world<\/a> <span class=\"pub-details\">(Cisternino, Antonio; Anastasi, Giuseppe - 2024 - 4.2 Abstract in Atti di convegno)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/1081732\" target=\"_blank\" rel=\"noopener noreferrer\">Leveraging Cloud Infrastructures for Teaching Advanced Computer Engineering Classes<\/a> <span class=\"pub-details\">(Cisternino, Antonio; Ducange, Pietro; Tonellotto, Nicola; Vallati, Carlo - 2021 - 2.1 Contributo in volume (Capitolo o Saggio))<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/1055641\" target=\"_blank\" rel=\"noopener noreferrer\">A Cloud-Based Approach for Teaching Cloud Computing and Distributed Database<\/a> <span class=\"pub-details\">(Cisternino, A.; Ducange, P.; Tonellotto, N.; Vallati, C. - 2020 - 4.1 Contributo in Atti di convegno)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/912939\" target=\"_blank\" rel=\"noopener noreferrer\">Designing the mind of a social robot<\/a> <span class=\"pub-details\">(Lazzeri, Nicole; Mazzei, Daniele; Cominelli, Lorenzo; Cisternino, Antonio; De Rossi, Danilo Emilio - 2018 - 1.1 Articolo in rivista)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/755309\" target=\"_blank\" rel=\"noopener noreferrer\">A high-level and accurate energy model of parallel and concurrent workloads<\/a> <span class=\"pub-details\">(Morelli, Davide; Canciani, Andrea; Cisternino, Antonio - 2016 - 1.1 Articolo in rivista)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/880980\" target=\"_blank\" rel=\"noopener noreferrer\">Expert F# 4.0<\/a> <span class=\"pub-details\">(Syme, Don; Granicz, Adam; Cisternino, Antonio - 2015 - 3.1 Monografia o trattato scientifico)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/755307\" target=\"_blank\" rel=\"noopener noreferrer\">Accurate Blind Predictions of OpenFOAM Energy Consumption Using the LBM Prediction Model<\/a> <span class=\"pub-details\">(Morelli, Davide; Cisternino, Antonio - 2014 - 2.1 Contributo in volume (Capitolo o Saggio))<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/593869\" target=\"_blank\" rel=\"noopener noreferrer\">Modeling web applications infrastructure with ASMs<\/a> <span class=\"pub-details\">(Gervasi, Vincenzo; Egon, Boerger; Cisternino, Antonio - 2014 - 1.1 Articolo in rivista)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/594067\" target=\"_blank\" rel=\"noopener noreferrer\">GestIT: A declarative and compositional framework for multiplatform gesture definition<\/a> <span class=\"pub-details\">(Lucio Davide, Spano; Cisternino, Antonio; Fabio, Patern\u00f2; Gianni, Fenu - 2013 - 4.1 Contributo in Atti di convegno)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/474868\" target=\"_blank\" rel=\"noopener noreferrer\">La gara nazionale di programmazione della Macchina di Turing.<\/a> <span class=\"pub-details\">(Cisternino, Antonio; Gervasi, Vincenzo - 2013 - 2.1 Contributo in volume (Capitolo o Saggio))<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/200035\" target=\"_blank\" rel=\"noopener noreferrer\">Ambient Abstract State Machines with applications<\/a> <span class=\"pub-details\">(B\u00f6rger, E; Cisternino, Antonio; Gervasi, Vincenzo - 2012 - 1.1 Articolo in rivista)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/193983\" target=\"_blank\" rel=\"noopener noreferrer\">Contribution to a Rigorous Analysis of Web Application Frameworks<\/a> <span class=\"pub-details\">(Boerger, E; Cisternino, Antonio; Gervasi, Vincenzo - 2012 - 4.1 Contributo in Atti di convegno)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/157981\" target=\"_blank\" rel=\"noopener noreferrer\">Expert F# 3.0<\/a> <span class=\"pub-details\">(Syme, D; Granicz, A; Cisternino, Antonio - 2012 - 3.1 Monografia o trattato scientifico)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/154316\" target=\"_blank\" rel=\"noopener noreferrer\">Contribution to a rigorous analysis of web application frameworks<\/a> <span class=\"pub-details\">(B\u00f6rger, E; Cisternino, Antonio; Gervasi, Vincenzo - 2012 - 4.1 Contributo in Atti di convegno)<\/span><\/li><li><a href=\"https:\/\/arpi.unipi.it\/handle\/11568\/153580\" target=\"_blank\" rel=\"noopener noreferrer\">A compositional model for gesture definition<\/a> <span class=\"pub-details\">(SPANO L., D; Cisternino, Antonio; Paterno&#039;, Fabio - 2012 - 4.1 Contributo in Atti di convegno)<\/span><\/li><\/ul>","unipi-persone-didattica":"<ul class=\"registri-list\"><li>Data center design and operation (cod. 762AA) per Laurea Magistrale in Informatica e networking<br\/><strong>Insegnamenti condivisi\/mutuati:<\/strong><ul class=\"registri-shared\"><li>Ict infrastructures (cod. 650AA) - Laurea Magistrale in Informatica<\/li><\/ul><\/li><li>Advanced programming (cod. 301AA) per Laurea Magistrale in Informatica<\/li><\/ul>","unipi-persone-codocenze":"","unipi-persone-interessi-ricerca":"Artificial intelligence<br \/>\r\nCoding<br \/>\r\nDatacenter","_wpml_word_count":"16","_last_translation_edit_mode":"translation-editor","unipi-persone-dati-posizione":"","_elementor_page_assets":[]},"organizzazioni":[3668],"class_list":["post-144640","unipi_persone","type-unipi_persone","status-publish","hentry","organizzazioni-dipartimento-di-informatica-489999-en"],"email":"antonio.cisternino@unipi.it","telefono":"050 2213149","content_plain":"Ricercatore Universitario &#8211; Dipartimento di Informatica | Tel.: 050 2213149 &#8211; Email: antonio.cisternino@unipi.it","photo_url":"https:\/\/www.unipi.it\/fotopersonale\/4868.jpg","ruoli_tags":[{"id":790,"name":"RU","slug":"ru"}],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Antonio Cisternino ~ UNIPI<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Antonio Cisternino ~ UNIPI\" \/>\n<meta property=\"og:description\" content=\"Ricercatore Universitario &#8211; Dipartimento di Informatica | Tel.: 050 2213149 &#8211; Email: antonio.cisternino@unipi.it\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/\" \/>\n<meta property=\"og:site_name\" content=\"UNIPI\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/unipisaofficial\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-01T02:36:17+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/about-us\\\/organisation\\\/people\\\/antonio-cisternino-4868-en\\\/\",\"url\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/about-us\\\/organisation\\\/people\\\/antonio-cisternino-4868-en\\\/\",\"name\":\"Antonio Cisternino ~ UNIPI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/#website\"},\"datePublished\":\"2025-05-12T13:53:21+00:00\",\"dateModified\":\"2026-04-01T02:36:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/about-us\\\/organisation\\\/people\\\/antonio-cisternino-4868-en\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unipi.it\\\/en\\\/about-us\\\/organisation\\\/people\\\/antonio-cisternino-4868-en\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/about-us\\\/organisation\\\/people\\\/antonio-cisternino-4868-en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\",\"item\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Antonio Cisternino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/\",\"name\":\"UNIPI\",\"description\":\"UNIPI\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/#organization\",\"name\":\"UNIPI\",\"url\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.unipi.it\\\/wp-content\\\/uploads\\\/Raggruppa-3020.svg\",\"contentUrl\":\"https:\\\/\\\/www.unipi.it\\\/wp-content\\\/uploads\\\/Raggruppa-3020.svg\",\"width\":176,\"height\":64,\"caption\":\"UNIPI\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipi.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/unipisaofficial\\\/\",\"https:\\\/\\\/www.instagram.com\\\/unipisa\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Antonio Cisternino ~ UNIPI","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/","og_locale":"en_US","og_type":"article","og_title":"Antonio Cisternino ~ UNIPI","og_description":"Ricercatore Universitario &#8211; Dipartimento di Informatica | Tel.: 050 2213149 &#8211; Email: antonio.cisternino@unipi.it","og_url":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/","og_site_name":"UNIPI","article_publisher":"https:\/\/www.facebook.com\/unipisaofficial\/","article_modified_time":"2026-04-01T02:36:17+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/","url":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/","name":"Antonio Cisternino ~ UNIPI","isPartOf":{"@id":"https:\/\/www.unipi.it\/en\/#website"},"datePublished":"2025-05-12T13:53:21+00:00","dateModified":"2026-04-01T02:36:17+00:00","breadcrumb":{"@id":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/antonio-cisternino-4868-en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"","item":"https:\/\/www.unipi.it\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Antonio Cisternino"}]},{"@type":"WebSite","@id":"https:\/\/www.unipi.it\/en\/#website","url":"https:\/\/www.unipi.it\/en\/","name":"UNIPI","description":"UNIPI","publisher":{"@id":"https:\/\/www.unipi.it\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.unipi.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.unipi.it\/en\/#organization","name":"UNIPI","url":"https:\/\/www.unipi.it\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.unipi.it\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.unipi.it\/wp-content\/uploads\/Raggruppa-3020.svg","contentUrl":"https:\/\/www.unipi.it\/wp-content\/uploads\/Raggruppa-3020.svg","width":176,"height":64,"caption":"UNIPI"},"image":{"@id":"https:\/\/www.unipi.it\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/unipisaofficial\/","https:\/\/www.instagram.com\/unipisa\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/unipi_persone\/144640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/unipi_persone"}],"about":[{"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/types\/unipi_persone"}],"wp:attachment":[{"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/media?parent=144640"}],"wp:term":[{"taxonomy":"organizzazioni","embeddable":true,"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/organizzazioni?post=144640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}