Metodi Formali per lo Sviluppo del Software
Formal Methods for Software Development
Componenti
- Bini Enrico (Componente)
- Bono Viviana (Coordinatore)
- Capecchi Sara (Componente)
- Coppo Mario (Collaboratore/Collaboratrice esterno)
- Damiani Ferruccio (Componente)
- De' Liguoro Ugo (Componente)
- Dezani Mariangiola (Collaboratore/Collaboratrice esterno)
- Giannini Paola (Collaboratore/Collaboratrice esterno)
Contatti
- + 39 011 670 6733
- viviana.bono@unito.it
- Scrivi a tutti i componenti
Settore ERC
Attività
Il gruppo di ricerca in Metodi Formali per lo Sviluppo del Software ha l’obiettivo di studiare metodi formali e realizzare strumenti di ausilio per progettisti e programmatori di software, al fine di migliorare la qualità del software prodotto in termini di correttezza, affidabilità, riuso. Il lavoro di ricerca comprende lo studio di modelli formali e costrutti per linguaggi di programmazione funzionali, orientati agli oggetti, concorrenti, lo studio di teorie di tipi, di algoritmi di analisi statica e dinamica di programmi, di applicazioni di metodi formali all'Intelligenza artificiale.
Il gruppo di ricerca si distingue in particolar modo per i seguenti temi:
- fondamenti del lambda calcolo e teorie di tipi intersezione;
- costrutti e metodologie per linguaggi di programmazione orientati agli oggetti;
- sintesi automatica di componenti e oggetti;
- modelli formali per la concorrenza e la comunicazione;
- teorie di contratti, tipi comportamentali, protocolli di comunicazione;
- sperimentazioni di sistemi di tipi e linguaggi funzionali applicati all'AI.
- - Project PRIN 2022 n. 2022LB7WKJ Artificial Intelligence and multi-brain connectivity as a buddy to Enhancing Competencies in students - Class-tAIs. CUP D53D23008720006 (V. Bono: membro)
- - Project MAECI - Trustworthy Cyber-Physical Pipelines, 2024-2026 (E. Bini: PI)
- - TANDANS - Progetti di Ateneo - Compagnia di San Paolo 2016/2018 - Macroarea Ricerca Finanziamento ex-post
- - COST Action EUTypes CA15123 - The European research network on types for programming and verification
- - COST Action Betti IC1201 - Behavioural Types for Reliable Large-Scale Software Systems
- - EC H2020 RIA project HyVar (Scalable Hybrid Variability for Distributed Evolving Software Systems
- - Dynamically and Autonomously Reconfigurable Types - DART
- - Developing white and green biotechnologies by converging platforms from biology and information technology towards metagenomycs - BioBits
- - Réseau Social Transfrontalier - MyMed
- - Past PRIN priojects: CINA (2010-2011), DISCO (2008-2009), EOS (2004-2005)
Viviana Bono
+ 39 011 670 6733
viviana.bono@unito.it
Prodotti della ricerca
Introducing TCD-D for Creativity Assessment: A Mobile App for Educational Contexts
2023-01-01 De Lorenzo Aurelia; Nasso Alessandro; Bono Viviana; Rabaglietti Emanuela https://iris.unito.it/handle/2318/1892941
Local Multi-Head Channel Self-Attention for Facial Expression Recognition
2022-01-01 Pecoraro Roberto; Basile Valerio; Bono Viviana https://iris.unito.it/handle/2318/1878900
Context-Free Session Type Inference
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2019
On the expressiveness of modal transition systems with variability constraints
SCIENCE OF COMPUTER PROGRAMMING, 2019
A formal model for Multi Software Product Lines
SCIENCE OF COMPUTER PROGRAMMING, 2019
A higher-order calculus of computational fields
ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2019
Certifying delta-oriented programs
SOFTWARE AND SYSTEMS MODELING, 2019
Exploiting Docker containers over Grid computing for a comprehensive study of chromatin conformation in different cell types
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019
Connecting open systems of communicating finite state machines
THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2019
The Magda Language: Ten Years After
FUNDAMENTA INFORMATICAE, 2019
Automatic refactoring of delta-oriented SPLs to remove-free form and replace-free form
INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2019
From distributed coordination to field calculus and aggregate computing
THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2019
A core calculus for dynamic delta-oriented programming
ACTA INFORMATICA, 2018
Harnessing sliding-window execution semantics for parallel stream processing
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018
Deadlock-Free Typestate-Oriented Programming
THE ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, 2018
INTERSECTION TYPES FOR THE lambda mu-CALCULUS
LOGICAL METHODS IN COMPUTER SCIENCE, 2018
MIXIN COMPOSITION SYNTHESIS BASED ON INTERSECTION TYPES
LOGICAL METHODS IN COMPUTER SCIENCE, 2018
A Type Checking Algorithm for Concurrent Object Protocols
THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018
On checking delta-oriented product lines of statecharts
SCIENCE OF COMPUTER PROGRAMMING, 2018
Optimal single-path information propagation in gradient-based algorithms
SCIENCE OF COMPUTER PROGRAMMING, 2018
Engineering resilient collective adaptive systems by self-stabilisation
ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2018
A theory of retractable and speculative contracts
SCIENCE OF COMPUTER PROGRAMMING, 2018
Session types and subtyping for orchestrated interactions
THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018
A Social Network Simulation Game to Raise Awareness of Privacy among School Children
IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2018
Java & Lambda: a Featherweight Story
LOGICAL METHODS IN COMPUTER SCIENCE, 2018
Isomorphism of intersection and union types
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2017
Deep Learning for Automated Skeletal Bone Age Assessment in X-Ray Images
MEDICAL IMAGE ANALYSIS, 2017
NuChart-II: The road to a fast and scalable tool for Hi-C data analysis
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2017
A novel model-based testing approach for software product lines
SOFTWARE AND SYSTEMS MODELING, 2017
Xtraitj: Traits for the Java platform
THE JOURNAL OF SYSTEMS AND SOFTWARE, 2017
The approximation theorem for the Λμ-calculus
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2017
A Comparison of Big Data Frameworks on a Layered Dataflow Model
PARALLEL PROCESSING LETTERS, 2017
Non-monotonic Pre-fix Points and Learning
FUNDAMENTA INFORMATICAE, 2017
A Simple Library Implementation of Binary Sessions
JOURNAL OF FUNCTIONAL PROGRAMMING, 2017
Data-driven adaptation for smart sessions
THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2017
The Chemical Approach to Typestate-Oriented Programming
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2017
On Sessions and Infinite Data
LOGICAL METHODS IN COMPUTER SCIENCE, 2017
Chaperone Contracts for Higher-Order Sessions
PROCEEDINGS OF ACM ON PROGRAMMING LANGUAGES, 2017
On dynamic memory allocation in sliding-window parallel patterns for streaming analytics
THE JOURNAL OF SUPERCOMPUTING, 2017
Self-adaptation to device distribution in the internet of things
ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2017
The RePhrase Extended Pattern Set for Data Intensive Parallel Computing
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017
Global Progress for Dynamically Interleaved Multiparty Sessions
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2016
Fair Subtyping for Multi-Party Session Types
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2016
Pool Evolution: A Parallel Pattern for Evolutionary and Symbolic Computing
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2016
A type-sound calculus of computational fields
SCIENCE OF COMPUTER PROGRAMMING, 2016
A parallel pattern for iterative stencil + reduce
THE JOURNAL OF SUPERCOMPUTING, 2016
Reversible client/server interactions
FORMAL ASPECTS OF COMPUTING, 2016
Global escape in multiparty sessions
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2016
PWHATSHAP: efficient haplotyping for future generation sequencing
BMC BIOINFORMATICS, 2016
Behavioral Types in Programming Languages
FOUNDATIONS AND TRENDS® IN PROGRAMMING LANGUAGES, 2016
Foundations of session types and behavioural contracts
ACM COMPUTING SURVEYS, 2016
The Genome Conformation as an Integrator of Multi-Omic Data: The Example of Damage Spreading in Cancer
FRONTIERS IN GENETICS, 2016
Information flow safety in multiparty sessions
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2016
Implementing type-safe software product lines using parametric traits
SCIENCE OF COMPUTER PROGRAMMING, 2015
Integrating Multi-omic features exploiting Chromosome Conformation Capture data
FRONTIERS IN GENETICS, 2015
Parallel Visual Data Restoration on Multi-GPGPUs using Stencil-Reduce Pattern
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2015
An Algebraic Theory for Web Service Contracts
FORMAL ASPECTS OF COMPUTING, 2015
Type-based Self-stabilisation for Computational Fields
LOGICAL METHODS IN COMPUTER SCIENCE, 2015
Type Reconstruction for the Linear π-Calculus with Composite Regular Types
LOGICAL METHODS IN COMPUTER SCIENCE, 2015
Combining behavioural types with security analysis
THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2015
Decision tree building on multi-core using FastFlow
CONCURRENCY AND COMPUTATION, 2014
Discovering biological knowledge by integrating high-throughput data and scientific literature on the cloud
CONCURRENCY AND COMPUTATION, 2014
Design patterns percolating to parallel programming framework implementation
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2014
Knowledge Spaces and the Completeness of Learning Strategies
LOGICAL METHODS IN COMPUTER SCIENCE, 2014
Exception Handling for Copyless Messaging
SCIENCE OF COMPUTER PROGRAMMING, 2014
Sequence Alignment Tools: One Parallel Pattern to Rule Them All?
BIOMED RESEARCH INTERNATIONAL, 2014
Typing access control and secure information flow in sessions
Information and Computation, 2014
Verifying traits: an incremental proof system for fine-grained reuse
FORMAL ASPECTS OF COMPUTING, 2014
On Designing Multicore-Aware Simulators for Systems Biology Endowed with OnLine Statistics
BIOMED RESEARCH INTERNATIONAL, 2014
Self-adaptive multiparty sessions
SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2014
Sub-behaviour relations for session-based client/server systems
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2014
Combining Traits with Boxes and Ownership Types in a Java-like Setting
SCIENCE OF COMPUTER PROGRAMMING, 2013
TraitRecordJ: A programming language with traits and records
SCIENCE OF COMPUTER PROGRAMMING, 2013
On Flexible Dynamic Trait Replacement for Java-like Languages
SCIENCE OF COMPUTER PROGRAMMING, 2013
Parallel stochastic systems biology in the cloud
BRIEFINGS IN BIOINFORMATICS, 2013
Deriving Session and Union Types for Objects
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2013
Compositional Type Checking of Delta-Oriented Software Product Lines
ACTA INFORMATICA, 2013
Type Directed Semantics for the Calculus of Looping Sequences
INTERNATIONAL JOURNAL OF SOFTWARE AND INFORMATICS, 2013
Euro-Par 2018: Parallel Processing
2018
Guest editorial: preface
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2017
Guest Editorial for Programming Models and Algorithms for Data Analysis in HPC Systems
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017
Proceedings of the Workshop on Continuations
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016
Message from ScalCom 2016 Program Chairs
2016
Preface from general co-chairs
2015
Formal Methods for Executable Software Models
LECTURE NOTES IN COMPUTER SCIENCE, 2014
Proceedings - 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2014, Preface from the program chairs
2014
Preface from the organizing chairs
2014
Formal Methods for Components and Objects10th International Symposium, FMCO 2011, Turin, Italy, October3 to 5, 2011. Revised Papers
LECTURE NOTES IN COMPUTER SCIENCE, 2013
Control Operators and their Semantics
2013
Why High-Performance Modelling and Simulation for Big Data Applications Matters
High-Performance Modelling and Simulation for Big Data Applications: Selected Results of the COST Action IC1406 cHiPSet, 2019
Deadlock Analysis of Wait-Notify Coordination
The Art of Modelling Computational Systems: A Journey from Logic and Concurrency to Security and Privacy: Essays Dedicated to Catuscia Palamidessi on the Occasion of Her 60th Birthday, 2019
Languages for Big Data analysis
Encyclopedia of Big Data Technologies, 2018
FastFlow: high-level and efficient streaming on multi-core
Programming Multi-core and Many-core Computing Systems, 2017
Type-Based Analysis of Linear Communications
Behavioural Types: from Theory to Tools, 2017
An OCaml Implementation of Binary Sessions
Behavioural Types: from Theory to Tools, 2017
A Flexible Numerical Framework for Engineering---A Response Surface Modelling Application
Improved Performance of Materials: Design and Experimental Approaches, 2017
NuchaRt: Embedding High-Level Parallel Computing in R for Augmented Hi-C Data Analysis
Computational Intelligence Methods for Bioinformatics and Biostatistics, 12th International Meeting, CIBB 2015, Naples, Italy, September 10-12, 2015, Revised Selected Papers, 2016
Proof repositories for compositional verification of evolving software systems managing change when proving software correct
Transactions on Foundations for Mastering Change I, 2016
A gentle introduction to multiparty asynchronous session types
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2015
Type Reconstruction for the Linear π-Calculus with Composite and Equi-Recursive Types
2013
Structured Data Access Annotations for Massively Parallel Computations
Parallel Processing Workshops, Euro-Par 2012: BDMC 2012, CGWS 2012, HeteroPar 2012, HiBB 2012, OMHI 2012, Paraphrase 2012, PROPER 2012, Resilience 2012, UCHPC 2012, VHPC 2012; Rhodes Island; Greece; 27 August 2012 through 31 August 2012, Selected Revised Papers, 2013
Intersection Types
Lambda Calculus with Types, 2013
Part II, Recursive types
Lambda Calculus with Types, 2013
An Abstract Annotation Model for Skeletons
Formal Methods for Components and Objects: Intl. Symposium, FMCO 2011, Torino, Italy, October 3-5, 2011, Revised Invited Lectures, 2013
Managing Adaptivity in Parallel Systems
Formal Methods for Components and Objects: Intl. Symposium, FMCO 2011, Torino, Italy, October 3-5, 2011, Revised Invited Lectures, 2013
The ParaPhrase Project: Parallel patterns for adaptive heterogeneous multicore systems
Formal Methods for Components and Objects: Intl. Symposium, FMCO 2011, Torino, Italy, October 3-5, 2011, Revised Invited Lectures, 2013
Gradual Guarantee for FJ with lambda-Expressions
2023-01-01 Pedro Ângelo, Viviana Bono, Mariangiola Dezani-Ciancaglini, Mário Florido https://iris.unito.it/handle/2318/1948715
Soundness Conditions for Big-Step Semantics
2020-01-01 Dagnino F.; Bono V.; Zucca E.; Dezani-Ciancaglini M. https://iris.unito.it/handle/2318/1758048
A tale of intersection types
2020-01-01 Bono V.; Dezani-Ciancaglini M. https://iris.unito.it/handle/2318/1758049
Deep Learning at Scale
Proc. of the 27th Euromicro Intl. Conference on Parallel Distributed and network-based Processing (PDP),
27th Euromicro Intl. Conference on Parallel Distributed and network-based Processing (PDP)
2019
Accelerating spectral graph analysis through wavefronts of linear algebra operations
Proc. of the 27th Euromicro Intl. Conference on Parallel Distributed and network-based Processing (PDP),
27th Euromicro Intl. Conference on Parallel Distributed and network-based Processing (PDP)
2019
Concurrent Typestate-Oriented Programming in Java
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software
2019
On a Higher-Order Calculus of Computational Fields
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
39th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems, FORTE 2019 held as part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019
2019
The share operator for field-based coordination
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
21st IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2019 held as part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019
2019
Aggregate processes in field calculus
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
21st IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2019 held as part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019
2019
Foundations of Session Types: 10 Years Later
Proceedings of the 21st International Symposium on Principles and Practice of Programming Languages 2019,
21st International Symposium on Principles and Practice of Programming Languages 2019
2019
Managing a heterogeneous scientific computing cluster with cloud-like tools: ideas and experience
EPJ Web of Conferences Volume 214 (2019),
23rd International Conference on Computing in High Energy and Nuclear Physics (CHEP 2018)
2019
Static analysis of featured transition systems
ACM International Conference Proceeding Series,
23rd International Systems and Software Product Line Conference, SPLC 2019
2019
On distributed runtime verification by aggregate computing
Electronic Proceedings in Theoretical Computer Science, EPTCS,
2nd Workshop on Verification of Objects at RunTime EXecution, VORTEX 2018
2019
Effective Collective Summarisation of Distributed Data in Mobile Multi-Agent Systems
Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems,
18th International Conference on Autonomous Agents and MultiAgent Systems
2019
Summary of: On the Expressiveness of Modal Transition Systems with Variability Constraints
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
15th International Conference on Integrated Formal Methods, IFM 2019
2019
Summary of: On Checking Delta-Oriented Software Product Lines of Statecharts
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
15th International Conference on Integrated Formal Methods, IFM 2019
2019
Scientific workflows on clouds with heterogeneous and preemptible instances
Proc. of the Intl. Conference on Parallel Computing, ParCo 2017, 12-15 September 2017, Bologna, Italy,
International Conference on Parallel Computing (ParCo 2017)
2018
Scaling Dense Linear Algebra on Multicore and Beyond: a Survey
Proc. of 26th Euromicro Intl. Conference on Parallel Distributed and network-based Processing (PDP),
Euromicro Intl. Conference on Parallel Distributed and network-based Processing (PDP)
2018
PiCo: a Novel Approach to Stream Data Analytics
Proc. of Euro-Par Workshops: 1st Intl. Workshop on Autonomic Solutions for Parallel and Distributed Data Stream Processing (Auto-DaSP),
Euro-Par Workshops: 1st Intl. Workshop on Autonomic Solutions for Parallel and Distributed Data Stream Processing (Auto-DaSP)
2018
Multi software product lines in the wild
ACM International Conference Proceeding Series,
12th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2018
2018
Mailbox Types for Unordered Interactions
32nd European Conference on Object-Oriented Programming,
32nd European Conference on Object-Oriented Programming (ECOOP'18)
2018
Aggregate graph statistics
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
1st Workshop on Architectures, Languages and Paradigms for IoT, ALP4IoT 2017
2018
Space-time universality of field calculus
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
20th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2018 Held as Part of the 13th International Federated Conference on Distributed Computing Techniques, DisCoTec 2018
2018
From field-based coordination to aggregate computing
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
20th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2018 Held as Part of the 13th International Federated Conference on Distributed Computing Techniques, DisCoTec 2018
2018
HyVar: Scalable Hybrid Variability for Distributed Evolving Software Systems
Communications in Computer and Information Science,
6th European Conference on Service-Oriented and Cloud Computing, ESOCC 2017
2018
Global Types for Open Systems
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
Interaction and Concurrency Experience - ICE 2018
2018
Interoperability of software product line variants
Proceedings of the 22nd International Systems and Software Product Line Conference,
22nd International Systems and Software Product Line Conference
2018
Distributed Real-Time Shortest-Paths Computations with the Field Calculus
Proceedings - Real-Time Systems Symposium,
39th IEEE Real-Time Systems Symposium, RTSS 2018
2018
A Formal Model for Multi SPLs
Fundamentals of Software Engineering. FSEN 2017,
7th International Conference on Fundamentals of Software Engineering, FSEN 2017
2017
Multiple back-end support for the Armadillo linear algebra interface
In proc. of the 32nd ACM Symposium on Applied Computing (SAC),
The 32nd ACM Symposium on Applied Computing
2017
A unified and formal programming model for deltas and traits
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
20th International Conference on Fundamental Approaches to Software Engineering, FASE 2017 Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2017
2017
Context-Free Session Type Inference
Programming Languages and Systems,
European Symposium on Programming
2017
Optimally-Self-Healing Distributed Gradient Structures through Bounded Information Speed
Coordination Models and Languages,
19th International Conference on Coordination Models and Languages
2017
Retractable and Speculative Contracts
Lecture Notes in Computer Science. Coordination Models and Languages - 19th IFIP WG 6.1 International Conference, COORDINATION 2017,
COORDINATION 2017
2017
Towards Power-Aware Data Pipelining on Multicores
Proceedings of the 10th International Symposium on High-Level Parallel Programming and Applications,
Hi
2017
Abstraction refinement for the analysis of software product lines
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
11th International Conference on Tests and Proofs, TAP 2017, held as part of STAF 2017
2017
An extension of the ABS toolchain with a mechanism for type checking SPLs
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
13th International Conference on Integrated Formal Methods, IFM 2017
2017
Compliance patterns: harnessing value modeling and legal interpretation to manage regulatory conversations
Proceedings of the 16th International Conference on Artificial Intelligence and Law,
16th International Conference on Artificial Intelligence and Law
2017
Compositional Blocks for Optimal Self-Healing Gradients
Proceedings - 11th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2017,
11th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2017
2017
OCCAM: A flexible, multi-purpose and extendable HPC cluster
Journal of Physics: Conference Series,
22nd International Conference on Computing in High Energy and Nuclear Physics, CHEP 2016
2017
A Game Interpretation of Retractable Contracts
Coordination Models and Languages,
Coordination
2016
Parametric DeltaJ 1.5: Propagating feature attributes into implementation artifacts
CEUR Workshop Proceedings,
Workshops of the Conference on Software Engineering, SE-WS 2016
2016
Refactoring Delta-Oriented Product Lines to achieve Monotonicity
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
7th International Workshop on Formal Methods and Analysis in Software Product Line Engineering (FMSPLE’16)
2016
On Type Checking Delta-Oriented Product Lines
Integrated Formal Methods,
12th International Conference, IFM 2016
2016
Secure Multiparty Sessions with Topics
Proceedings PLACES 2016,
PLACES 2016
2016
On sessions and infinite data
Coordination Models and Languages,
18th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2016 and Held as Part of the 11th International Federated Conference on Distributed Computing Techniques, DisCoTec 2016
2016
RPL: A Domain-Specific Language for Designing and Implementing Parallel C++ Applications
Proceedings - 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2016,
24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2016
2016
A Cluster-as-Accelerator Approach for SPMD-Free Data Parallelism
Proceedings - 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2016,
24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2016
2016
Introduction to the track on variability modeling for scalable software evolution
Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications,
7th International Symposium, ISoLA 2016
2016
Refactoring delta-oriented product lines to enforce guidelines for efficient type-checking
Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications,
7th International Symposium, ISoLA 2016
2016
A toolchain for delta-oriented modeling of software product lines
Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications,
7th International Symposium, ISoLA 2016
2016
A realizability interpretation for intersection and union types
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),
14th Asian Symposium on Programming Languages and Systems, APLAS 2016
2016
Self-Adaptation to Device Distribution Changes
Proceedings - IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2016,
10th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2016
2016
Run-Time management of computation domains in field calculus
Proceedings - IEEE 1st International Workshops on Foundations and Applications of Self-Systems, FAS-W 2016,
1st International Workshops on Foundations and Applications of Self-Systems, FAS-W 2016
2016
VDML4RS: a tool for reputation systems modeling and design
SSE 2016 Proceedings of the 8th International Workshop on Social Software Engineering,
8th International Workshop on Social Software Engineering
2016
Memory-Optimised Parallel Processing of Hi-C Data
PDP 2015 - 23rd Euromicro International Conference on Parallel, Distributed and Network-Based Processing,
PDP 2015: Parallel Distributed and network-based Processing
2015
Parallel Exploration of the Nuclear Chromosome Conformation with NuChart-II
Proceedings of the International Euromicro PDP 2015: Parallel Distributed and network-based Processing, 2015,
International Euromicro PDP 2015: Parallel Distributed and network-based Processing
2015
NuChart-II: a graph-based approach for the analysis and interpretation of Hi-C data
LNCS post conference proceedings of the Eleventh International Meeting on Computational Intelligence Methods for Bioinformatics and Biostatistics CIBB 2014,
CIBB 2014
2015
On Isomorphism of "Functional" Intersection and Union Types.
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
7-th workshop on intersection types and related systems
2015
From Featured Transition Systems to Modal Transition Systems with Variability Constraints
Software Engineering and Formal Methods,
13th International Conference on Software Engineering and Formal Methods, SEFM 2015
2015
High-Performance Haplotype Assembly
LNBI post conference proceedings of the Eleventh International Meeting on Computational Intelligence Methods for Bioinformatics and Biostatistics CIBB 2014,
Intl. meeting on Computational Intelligence methods for Bioinformatics and Biostatistics (CIBB 2014)
2015
The Loop-of-Stencil-Reduce paradigm
Proc. of Intl. Workshop on Reengineering for Parallelism in Heterogeneous Parallel Platforms (RePara),
International Workshop on Reengineering for Parallelism in Heterogeneous Parallel Platforms (RePara)
2015
Lucretia - intersection type polymorphism for scripting languages
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
Seventh Workshop on Intersection Types and Related Systems, ITRS 2014
2015
Mixin Composition Synthesis Based on Intersection Types
13th International Conference on Typed Lambda Calculi and Applications,TLCA 2015, July 1-3, 2015, Warsaw, Poland,
TLCA 2015
2015
Orchestrated Session Compliance
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
Interaction and Concurrency Experience, ICE 2015
2015
Typing Classes and Mixins with Intersection Types
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
Intersection Types and Related Systems
2015
Type Reconstruction Algorithms for Deadlock-Free and Lock-Free Linear π-Calculi
Proceedings of the International Conference on Coordination Models and Languages (COORDINATION'15),
International Conference on Coordination Models and Languages
2015
Types for Deadlock-Free Higher-Order Programs
Proceedings of the IFIP International Conference on Formal Methods and Techniques (FORTE'15),
IFIP International Conference on Formal Methods and Techniques
2015
The Chemical Approach to Typestate-Oriented Programming
Proceedings of the ACM International Conference on ObjectOriented Programming Systems Languages & Applications (OOPSLA'15),
ACM International Conference on Object Oriented Programming Systems Languages & Applications
2015
Code mobility meets self-organisation: A higher-order calculus of computational fields
Formal Techniques for Distributed Objects, Components, and Systems.,
35th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems, FORTE 2015 Held as Part of the 10th International Federated Conference on Distributed Computing Techniques, DisCoTec 2015
2015
Efficient Engineering of Complex Self-Organising Systems by Self-Stabilising Fields
International Conference on Self-Adaptive and Self-Organizing Systems, SASO,
9th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2015
2015
Schooladvise: Designing a Reputation System for Educational Services through Service Design and Business Modeling
Proceedings - 12th IEEE International Conference on E-Business Engineering, ICEBE 2015,
12th IEEE International Conference on E-Business Engineering, ICEBE 2015
2015
Partial and Complete Processes in Multiparty Sessions
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
Italian Conference on Theoretical Computer Science (ICTCS)
2015
Self-Adaptive Monitors for Multiparty Sessions
PDP'14,
PDP 2014
2014
Isomorphism of "Functional" Intersection Types
19th International Conference on Types for Proofs and Programs (TYPES 2013),
TYPES 213
2014
Compliance for reversible client/server interactions
Proceedings Third Workshop on Behavioural Types,
Third Workshop on Behavioural Types
2014
Loosening the notions of compliance and sub-behaviour in client/server systems
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
Interaction and Concurrency Experience
2014
Preciseness of Subtyping on Intersection and Union Types
RTATLCA'14,
RTA/TLCA'14
2014
Self-Adaptation and Secure Information Flow in Multiparty Structured Communications
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
BEAT'14
2014
On the Preciseness of Subtyping in Session Types
PPDP'14,
PPDP'14
2014
Session Type Isomorphisms
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
PLACES'14
2014
Delta-Trait Programming of Software Product Lines
Lecture Notes in Computer ScienceLeveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change,
6th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2014
2014
A Calculus of Self-stabilising Computational Fields
Lecture Notes in Computer Science, Coordination Models and Languages,
COORDINATION - 16th International Conference on Coordination Models and Languages
2014
Delta-oriented multi software product lines
Proceedings of the 18th International Software Product Line Conference on - SPLC '14,
18th International Software Product Line Conference, SPLC 2014
2014
Trait-oriented programming in Java 8
2014 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages and Tools, PPPJ '14, Cracow, Poland, September 23-26, 2014,
2014 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages and Tools (PPPJ'14)
2014
DeltaJ 1.5: delta-oriented programming for Java 1.5
Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java platform Virtual machines, Languages, and Tools - PPPJ '14,
2014 International Conference on Principles and Practices of Programming on the Java platform: Virtual machines, Languages, and Tools (PPPJ 2014)
2014
Generic traits for the Java platform
Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java platform Virtual machines, Languages, and Tools - PPPJ '14,
International Conference on Principles and Practices of Programming on the Java platform: Virtual machines, Languages, and Tools (PPPJ'14)
2014
Polymorphic Functions with Set-Theoretic Types - Part 1: Syntax, Semantics, and Evaluation
ACM SIGPLAN NOTICES,
41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
2014
Type Reconstruction for the Linear π-Calculus with Composite and Equi-Recursive Types
Proceedings of the 17th International Conference on Foundations of Software Science and Computation Structures (FoSSaCS'14),
17th International Conference on Foundations of Software Science and Computation Structures
2014
Typing Liveness in Multiparty Communicating Systems
Proceedings of the 16th International Conference on Coordination Models and Languages (COORDINATION'14),
16th International Conference on Coordination Models and Languages
2014
Deadlock and Lock Freedom in the Linear π-Calculus
Proceedings of the Joint 23rd EACSL Annual Conference on Computer Science Logic and 29th Annual ACM/IEEE Symposium on Logic In Computer Science (CSL-LICS'14),
Joint 23rd EACSL Annual Conference on Computer Science Logic and 29th Annual ACM/IEEE Symposium on Logic In Computer Science
2014
Exercising High-Level Parallel Programming on Streams: A Systems Biology Use Case
Proceedings of 34th International Conference on Distributed Computing Systems Workshops,
34th International Conference on Distributed Computing Systems Workshops, ICDCSW 2014
2014
Parallel video denoising on heterogeneous platforms
Proc. of Intl. Workshop on High-level Programming for Heterogeneous and Hierarchical Parallel Systems (HLPGPU),
International Workshop on High-level Programming for Heterogeneous and Hierarchical Parallel Systems
2014
Predictive scheduling for optimal cloud configuration
Proceedings of the 10th International Conference on the Practice and Theory of Automated Timetabling,
International Conference on the Practice and Theory of Automated Timetabling
2014
Pool evolution: a domain specific parallel pattern
Proc.of the 7th Intl. Symposium on High-level Parallel Programming and Applications (HLPP),
Symposium on High-level Parallel Programming and Applications (HLPP)
2014
FastFlow: Combining Pattern-Level Abstraction and Efficiency in GPGPUs
GPU Technology Conference (GTC 2014): GTC On-Demand Featured Talks,
GPU Technology Conference (GTC 2014)
2014
An Overview of FastFlow: Combining Pattern-Level Abstraction and Efficiency in GPGPUs
GPU Technology Conference (GTC 2014): GTC On-Demand Featured Talks,
GPU Technology Conference (GTC 2014)
2014
Reputation by Design: Using VDML and Service ML for Reputation Systems Modeling
PROCEEDINGS of The Eleventh IEEE International Conference on E-Business Engineering ICEBE 2014,
ICEBE 2014
2014
Polymorphic functions with set-theoretic types part 1: Syntax, semantics, and evaluation
ACM SIGPLAN NOTICES,
41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
2014
Toward Isomorphism of Intersection and Union Types
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
Sixth Workshop on Intersection Types and Related Systems
2013
Fair Subtyping for Open Session Types
Proceedings of the 40th International Colloquium on Automata, Languages and Programming, Part II,
40th International Colloquium on Automata, Languages and Programming
2013
An Algebraic Theory for Web Service Contracts
Proceedings of the 10th International Conference on integrated Formal Methods,
10th International Conference on integrated Formal Methods
2013
Polymorphic Types for Leak Detection in a Session-Oriented Functional Language
Proceedings of the 2013 IFIP Joint International Conference on Formal Techniques for Distributed Systems,
2013 IFIP Joint International Conference on Formal Techniques for Distributed Systems (FORTE'13)
2013
Inference of Global Progress Properties for Dynamically Interleaved Multiparty Sessions
Proceedings of the 15th International Conference on Coordination Models and Languages,
15th International Conference on Coordination Models and Languages
2013
Non-monotonic Pre-fixed Points and Learning
EPTCS 126 - Fixed Points in Computer Science,
Fixed Points in Computer Science (FICS'13)
2013
Characterisation of Strongly Normalising lambda-mu-Terms
EPTCS 121 - Intersection Types and Related Systems,
ITRS'13 - Intersection Types and Related Systems
2013
Parameter Identification and Assessment of Nutrient Transporters in AM Symbiosis through Stochastic Simulations
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE,
Third International Workshop on Interactions Between Computer Science and Biology (CS2Bio'12)
2013
Three cases of composition and a question
pide and Conquer: the Quest for Compositional Design and Analysis,
pide and Conquer: the Quest for Compositional Design and Analysis (Dagstuhl Seminar 12511)
2013
Parallel Stochastic Simulators in System Biology: The Evolution of the Species
2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing,
21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2013
2013
Targeting Distributed Systems in FastFlow
Lecture Notes in Computer ScienceEuro-Par 2012: Parallel Processing Workshops,
Euro-Par 2012 Workshops, CoreGrid Workshop on Grids, Clouds and P2P Computing
2013
Pure trait-based programming on the Java platform
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages, and Tools - PPPJ '13,
International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages, and Tools - PPPJ '13
2013
Refinement-based testing of delta-oriented product lines
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages, and Tools - PPPJ '13,
2013 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages, and Tools - PPPJ '13
2013
From Lock Freedom to Progress Using Session Types
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE,
Programming Language Approaches to Concurrency and Communication-cEntric Software
2013
Memory affinity in multi-threading: the Bowtie2 case study
Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES) — Poster Abstracts,
HiPEAC IX ACACES Summer School
2013
A Calculus of Computational Fields
Communications in Computer and Information ScienceAdvances in Service-Oriented and Cloud Computing,
FOCLASA 2013 12th International Workshop on Foundations of Coordination Languages and Self Adaptive Systems
2013
A formal foundation for dynamic delta-oriented software product lines
ACM SIGPLAN NOTICES,
11th International Conference on Generative Programming and Component Engineering (GPCE'12)
2013
Abstract in Atti di convegno
A flexible numerical framework for engineering - a Response Surface Modelling application
10th Intl. Conference on Advanced Computational Engineering and Experimenting (ACE-X) -- Abstract Book,
10th Intl. Conference on Advanced Computational Engineering and Experimenting (ACE-X)
2016
Social4School: a Serious Game for Educating Children on Privacy Awareness in Online Social Networks
2018 International School and Conference on Network Science (NetSci 2018),
2018 International School and Conference on Network Science (NetSci 2018)
2018
An hybrid linear algebra framework for engineering
Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES) -- Poster Abstracts,
Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES)
2016
Memory affinity in multi-threading: the Bowtie2 case study
Poster at Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES),
Poster at Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES)
2013