Ferruccio Damiani

Orcid: 0000-0001-8109-1706

According to our database1, Ferruccio Damiani authored at least 166 papers between 1994 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Product lines of dataflows.
J. Syst. Softw., April, 2024

The eXchange Calculus (XC): A functional programming language design for distributed collective systems.
J. Syst. Softw., April, 2024

Programming Distributed Collective Processes in the eXchange Calculus.
CoRR, 2024

Actor-Based Designs for Distributed Self-organisation Programming.
Proceedings of the Active Object Languages: Current Research Trends, 2024

2023
Predicting resource consumption of Kubernetes container systems using resource models.
J. Syst. Softw., September, 2023

A field-based computing approach to sensing-driven clustering in robot swarms.
Swarm Intell., June, 2023

Computation Against a Neighbour: Addressing Large-Scale Distribution and Adaptivity with Functional Programming and Scala.
Log. Methods Comput. Sci., 2023

Variability modules.
J. Syst. Softw., 2023

On Stream Runtime Verification and Aggregate Programming.
Proceedings of the 6th International Workshop on Verification and Monitoring at Runtime Execution, 2023

Deltas for Functional Programs with Algebraic Data Types.
Proceedings of the 27th ACM International Systems and Software Product Line Conference, 2023

Formal Modelling and Analysis of a Self-Adaptive Robotic System.
Proceedings of the iFM 2023 - 18th International Conference, 2023

Programming Distributed Collective Processes for Dynamic Ensembles and Collective Tasks.
Proceedings of the Coordination Models and Languages, 2023

Aggregate Programming for Customized Building Management and Users Preference Implementation.
Proceedings of the IoT Edge Solutions for Cognitive Buildings, 2023

2022
On logical and extensional characterizations of attributed feature models.
Theor. Comput. Sci., 2022

FTS4VMC: A front-end tool for static analysis and family-based model checking of FTSs with VMC.
Sci. Comput. Program., 2022

Aggregate processes as distributed adaptive services for the Industrial Internet of Things.
Pervasive Mob. Comput., 2022

Distributed runtime verification by past-CTL and the field calculus.
J. Syst. Softw., 2022

Efficient static analysis and verification of featured transition systems.
Empir. Softw. Eng., 2022

Programming the Interaction with Quantum Coprocessors.
ERCIM News, 2022

Functional Programming for Distributed Systems with XC (Artifact).
Dagstuhl Artifacts Ser., 2022

Modelling Biological and Ecological Systems with the Calculus of Wrapped Compartments.
CoRR, 2022

Bringing Aggregate Programming Towards the Cloud.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Adaptation and Learning, 2022

Functional Programming for Distributed Systems with XC.
Proceedings of the 36th European Conference on Object-Oriented Programming, 2022

Towards Automated Engineering for Collective Adaptive Systems: Vision and Research Directions.
Proceedings of the IEEE Intl. Conf. on Dependable, 2022

Towards a Modular and Variability-Aware Aerodynamic Simulator.
Proceedings of the Logic of Software. A Tasting Menu of Formal Methods, 2022

2021
Aggregate centrality measures for IoT-based coordination.
Sci. Comput. Program., 2021

Adaptive distributed monitors of spatial properties for cyber-physical systems.
J. Syst. Softw., 2021

Engineering collective intelligence at the edge with aggregate processes.
Eng. Appl. Artif. Intell., 2021

Optimal resilient distributed data collection in mobile edge environments.
Comput. Electr. Eng., 2021

Variability modules for Java-like languages.
Proceedings of the SPLC '21: 25th ACM International Systems and Software Product Line Conference, 2021

Static analysis and family-based model checking of featured transition systems with VMC.
Proceedings of the SPLC '21: 25th ACM International Systems and Software Product Line Conference, 2021

Static analysis and family-based model checking with VMC.
Proceedings of the SPLC '21: 25th ACM International Systems and Software Product Line Conference, 2021

RM for users' safety and security in the built environment.
Proceedings of the VORTEX 2021: Proceedings of the 5th ACM International Workshop on Verification and mOnitoring at Runtime EXecution, 2021

2020
Field-based Coordination with the Share Operator.
Log. Methods Comput. Sci., 2020

Computation Against a Neighbour.
CoRR, 2020

A Formal Model of the Kubernetes Container Framework.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Verification Principles, 2020

On Slicing Software Product Line Signatures.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Verification Principles, 2020

FScaFi : A Core Calculus for Collective Adaptive Systems Programming.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles, 2020

On Two Characterizations of Feature Models.
Proceedings of the Theoretical Aspects of Computing - ICTAC 2020 - 17th International Colloquium, Macau, China, November 30, 2020

Lazy product discovery in huge configuration spaces.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Resilient Distributed Collection Through Information Speed Thresholds.
Proceedings of the Coordination Models and Languages, 2020

2019
A Higher-Order Calculus of Computational Fields.
ACM Trans. Comput. Log., 2019

Automatic refactoring of delta-oriented SPLs to remove-free form and replace-free form.
Int. J. Softw. Tools Technol. Transf., 2019

Certifying delta-oriented programs.
Softw. Syst. Model., 2019

A formal model for Multi Software Product Lines.
Sci. Comput. Program., 2019

On the expressiveness of modal transition systems with variability constraints.
Sci. Comput. Program., 2019

From distributed coordination to field calculus and aggregate computing.
J. Log. Algebraic Methods Program., 2019

Static analysis of featured transition systems.
Proceedings of the 23rd International Systems and Software Product Line Conference, 2019

Summary of: On Checking Delta-Oriented Software Product Lines of Statecharts.
Proceedings of the Integrated Formal Methods - 15th International Conference, 2019

Summary of: On the Expressiveness of Modal Transition Systems with Variability Constraints.
Proceedings of the Integrated Formal Methods - 15th International Conference, 2019

Big data from the cloud to the edge: the aggregate computing solution.
Proceedings of the 13th European Conference on Software Architecture, 2019

Aggregate Processes in Field Calculus.
Proceedings of the Coordination Models and Languages, 2019

The share Operator for Field-Based Coordination.
Proceedings of the Coordination Models and Languages, 2019

Effective Collective Summarisation of Distributed Data in Mobile Multi-Agent Systems.
Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, 2019

2018
Engineering Resilient Collective Adaptive Systems by Self-Stabilisation.
ACM Trans. Model. Comput. Simul., 2018

On checking delta-oriented product lines of statecharts.
Sci. Comput. Program., 2018

Optimal single-path information propagation in gradient-based algorithms.
Sci. Comput. Program., 2018

On Distributed Runtime Verification by Aggregate Computing.
Proceedings of the Second Workshop on Verification of Objects at RunTime EXecution, 2018

A core calculus for dynamic delta-oriented programming.
Acta Informatica, 2018

Multi Software Product Lines in the Wild.
Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive Systems, 2018

Interoperability of software product line variants.
Proceedings of the Proceeedings of the 22nd International Systems and Software Product Line Conference, 2018

Distributed Real-Time Shortest-Paths Computations with the Field Calculus.
Proceedings of the 2018 IEEE Real-Time Systems Symposium, 2018

From Field-Based Coordination to Aggregate Computing.
Proceedings of the Coordination Models and Languages, 2018

Space-Time Universality of Field Calculus.
Proceedings of the Coordination Models and Languages, 2018

Same Same But Different: Interoperability of Software Product Line Variants.
Proceedings of the Principled Software Development, 2018

2017
Self-Adaptation to Device Distribution in the Internet of Things.
ACM Trans. Auton. Adapt. Syst., 2017

A novel model-based testing approach for software product lines.
Softw. Syst. Model., 2017

Xtraitj: Traits for the Java platform.
J. Syst. Softw., 2017

Aggregate Graph Statistics.
Proceedings of the Proceedings First Workshop on Architectures, 2017

Abstraction Refinement for the Analysis of Software Product Lines.
Proceedings of the Tests and Proofs - 11th International Conference, 2017

Compositional Blocks for Optimal Self-Healing Gradients.
Proceedings of the 11th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2017

An Extension of the ABS Toolchain with a Mechanism for Type Checking SPLs.
Proceedings of the Integrated Formal Methods - 13th International Conference, 2017

A Formal Model for Multi SPLs.
Proceedings of the Fundamentals of Software Engineering - 7th International Conference, 2017

A Unified and Formal Programming Model for Deltas and Traits.
Proceedings of the Fundamental Approaches to Software Engineering, 2017

HyVar - Scalable Hybrid Variability for Distributed Evolving Software Systems.
Proceedings of the Advances in Service-Oriented and Cloud Computing, 2017

Optimally-Self-Healing Distributed Gradient Structures Through Bounded Information Speed.
Proceedings of the Coordination Models and Languages, 2017

2016
A type-sound calculus of computational fields.
Sci. Comput. Program., 2016

Proof Repositories for Compositional Verification of Evolving Software Systems - Managing Change When Proving Software Correct.
LNCS Trans. Found. Mastering Chang., 2016

Refactoring Delta-Oriented Product Lines to achieve Monotonicity.
Proceedings of the Proceedings 7th International Workshop on Formal Methods and Analysis in Software Product Line Engineering, 2016

Parametric DeltaJ 1.5: Propagating Feature Attributes into Implementation Artifacts.
Proceedings of the Gemeinsamer Tagungsband der Workshops der Tagung Software Engineering 2016 (SE 2016), 2016

Self-Adaptation to Device Distribution Changes.
Proceedings of the 10th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2016

Run-Time Management of Computation Domains in Field Calculus.
Proceedings of the 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W), 2016

Introduction to the Track on Variability Modeling for Scalable Software Evolution.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications, 2016

Refactoring Delta-Oriented Product Lines to Enforce Guidelines for Efficient Type-Checking.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications, 2016

A Toolchain for Delta-Oriented Modeling of Software Product Lines.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications, 2016

On Type Checking Delta-Oriented Product Lines.
Proceedings of the Integrated Formal Methods - 12th International Conference, 2016

2015
Implementing type-safe software product lines using parametric traits.
Sci. Comput. Program., 2015

Type-based Self-stabilisation for Computational Fields.
Log. Methods Comput. Sci., 2015

From Featured Transition Systems to Modal Transition Systems with Variability Constraints.
Proceedings of the Software Engineering and Formal Methods - 13th International Conference, 2015

Efficient Engineering of Complex Self-Organising Systems by Self-Stabilising Fields.
Proceedings of the 2015 IEEE 9th International Conference on Self-Adaptive and Self-Organizing Systems, 2015

Code Mobility Meets Self-organisation: A Higher-Order Calculus of Computational Fields.
Proceedings of the Formal Techniques for Distributed Objects, Components, and Systems, 2015

2014
Verifying traits: an incremental proof system for fine-grained reuse.
Formal Aspects Comput., 2014

Delta-oriented multi software product lines.
Proceedings of the 18th International Software Product Line Conference, 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, 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, 2014

Delta-Trait Programming of Software Product Lines.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change, 2014

A Calculus of Self-stabilising Computational Fields.
Proceedings of the Coordination Models and Languages, 2014

2013
TraitRecordJ: A programming language with traits and records.
Sci. Comput. Program., 2013

Combining traits with boxes and ownership types in a Java-like setting.
Sci. Comput. Program., 2013

On flexible dynamic trait replacement for Java-like languages.
Sci. Comput. Program., 2013

Compositional type checking of delta-oriented software product lines.
Acta Informatica, 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, 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, 2013

A Calculus of Computational Fields.
Proceedings of the Advances in Service-Oriented and Cloud Computing, 2013

2012
Simulation techniques for the calculus of wrapped compartments.
Theor. Comput. Sci., 2012

Parameter Identification and Assessment of Nutrient Transporters in AM Symbiosis through Stochastic Simulations.
Proceedings of the Third International Workshop on Interactions Between Computer Science and Biology, 2012

Standard Type Soundness for Agents and Artifacts.
Sci. Ann. Comput. Sci., 2012

A transformational proof system for delta-oriented programming.
Proceedings of the 16th International Software Product Line Conference, 2012

A type system for checking specialization of packages in object-oriented programming.
Proceedings of the ACM Symposium on Applied Computing, 2012

Family-Based Analysis of Type Safety for Delta-Oriented Software Product Lines.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change, 2012

A formal foundation for dynamic delta-oriented software product lines.
Proceedings of the Generative Programming and Component Engineering, 2012

2011
Modelling Ammonium Transporters in Arbuscular Mycorrhiza Symbiosis.
Trans. Comp. Sys. Biology, 2011

Modelling Spatial Interactions in the Arbuscular Mycorrhizal Symbiosis using the Calculus of Wrapped Compartments
Proceedings of the Proceedings Third International Workshop on Computational Models for Cell Processes, 2011

A Spatial Calculus of Wrapped Compartments
CoRR, 2011

Type Inference for Bimorphic Recursion
Proceedings of Second International Symposium on Games, 2011

Dynamic delta-oriented programming.
Proceedings of the Software Product Lines - 15th International Conference, 2011

On Designing Multicore-Aware Simulators for Biological Systems.
Proceedings of the 19th International Euromicro Conference on Parallel, 2011

On Parallelizing On-Line Statistics for Stochastic Biological Simulations.
Proceedings of the Euro-Par 2011: Parallel Processing Workshops - CCPI, CGWS, HeteroPar, HiBB, HPCVirt, HPPC, HPSS, MDGS, ProPer, Resilience, UCHPC, VHPC, Bordeaux, France, August 29, 2011

Verifying traits: a proof system for fine-grained reuse.
Proceedings of the 13th Workshop on Formal Techniques for Java-Like Programs, 2011

Compositional type-checking for delta-oriented programming.
Proceedings of the 10th International Conference on Aspect-Oriented Software Development, 2011

2010
Hybrid Calculus of Wrapped Compartments
Proceedings of the Proceedings Fourth Workshop on Membrane Computing and Biologically Inspired Process Calculi, 2010

Stochastic Calculus of Wrapped Compartments
Proceedings of the Proceedings Eighth Workshop on Quantitative Aspects of Programming Languages, 2010

Delta-Oriented Programming of Software Product Lines.
Proceedings of the Software Product Lines: Going Beyond - 14th International Conference, 2010

Implementing software product lines using traits.
Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), 2010

A prototypical Java-like language with records and traits.
Proceedings of the 8th International Conference on Principles and Practice of Programming in Java, 2010

Pure delta-oriented programming.
Proceedings of the Second International Workshop on Feature-Oriented Software Development, 2010

Abstract Compilation of Object-Oriented Languages into Coinductive CLP(X): Can Type Inference Meet Verification?
Proceedings of the Formal Verification of Object-Oriented Software, 2010

A Calculus for Boxes and Traits in a Java-Like Setting.
Proceedings of the Coordination Models and Languages, 12th International Conference, 2010

2009
Modelling an Ammonium Transporter with SCLS.
Proceedings of the Proceedings Second International Workshop on Computational Models for Cell Processes, 2009

A Calculus of Agents and Artifacts.
Proceedings of the Software and Data Technologies - 4th International Conference, 2009

FEATHERWEIGHT AGENT LANGUAGE - A Core Calculus for Agents and Artifacts.
Proceedings of the ICSOFT 2009, 2009

A mechanism for flexible dynamic trait replacement.
Proceedings of the 11th International Workshop on Formal Techniques for Java-like Programs, 2009

2008
Alias Types and Effects for "Environment-aware" Computations.
Fundam. Informaticae, 2008

A type safe state abstraction for coordination in Java -like languages.
Acta Informatica, 2008

On Polymorphic Recursion, Type Systems, and Abstract Interpretation.
Proceedings of the Static Analysis, 15th International Symposium, 2008

On Traits and Types in a Java-like Setting.
Proceedings of the Fifth IFIP International Conference On Theoretical Computer Science, 2008

2007
A provenly correct translation of Fickle into Java.
ACM Trans. Program. Lang. Syst., 2007

Rank 2 Intersection for Recursive Definitions.
Fundam. Informaticae, 2007

2006
On State Classes and Their Dynamic Semantics.
Proceedings of the Software and Data Technologies - First International Conference, 2006

2005
Rank-2 Intersection and Polymorphic Recursion.
Proceedings of the Typed Lambda Calculi and Applications, 7th International Conference, 2005

Polymorphic bytecode: compositional compilation for Java-like languages.
Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2005

2004
On Re-classification and Multi-threading.
J. Object Technol., 2004

Preface.
Proceedings of the Third International Workshop on Intersection Types and Related Systems, 2004

Re-classification and multi-threading: <i>Fickle</i><sub>MT</sub>.
Proceedings of the 2004 ACM Symposium on Applied Computing (SAC), 2004

2003
Rank 2 intersection types for local definitions and conditional expressions.
ACM Trans. Program. Lang. Syst., 2003

A Conjunctive Type System for Useless-Code Elimination.
Math. Struct. Comput. Sci., 2003

Alias types for "environment-aware" computations.
Proceedings of the Workshop on Object Oriented Developments, 2003

Rank 2 intersection types for modules.
Proceedings of the 5th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2003

Refined Effects for Unanticipated Object Re-classification: Fickle<sub>3</sub>.
Proceedings of the Theoretical Computer Science, 8th Italian Conference, 2003

2002
More dynamic object reclassification: Fickle<sub>||</sub>
ACM Trans. Program. Lang. Syst., 2002

Strictness, totality, and non-standard-type inference.
Theor. Comput. Sci., 2002

A Calculus for "Environment-Aware" Computation.
Proceedings of the Foundations of Wide Area Network Computing, 2002

2001
A type preserving translation of Fickle into Java.
Proceedings of the Theory of Concurrency, Higher Order Languages and Types, 2001

An Effective Translation of Fickle into Java.
Proceedings of the Theoretical Computer Science, 7th Italian Conference, 2001

Fickle : Dynamic Object Re-classification.
Proceedings of the ECOOP 2001, 2001

2000
Automatic useless-code elimination for HOT functional programs.
J. Funct. Program., 2000

Type-Based Useless-Code Elimination for Functional Programs.
Proceedings of the Semantics, 2000

Conjunctive Types and Useless-code Elimination.
Proceedings of the ICALP Workshops 2000, 2000

Typing Local Definitions and Conditional Expressions with Rank 2 Intersection.
Proceedings of the Foundations of Software Science and Computation Structures, 2000

1999
A filter model for mobile processes.
Math. Struct. Comput. Sci., 1999

Useless-Code Detection and Elimination for PCF with Algebraic Data types.
Proceedings of the Typed Lambda Calculi and Applications, 4th International Conference, 1999

1997
An Inference Algorithm for Strictness.
Proceedings of the Typed Lambda Calculi and Applications, 1997

On Strictness and Totality.
Proceedings of the Theoretical Aspects of Computer Software, Third International Symposium, 1997

1996
Detecting and Removing Dead-Code using Rank 2 Intersection.
Proceedings of the Types for Proofs and Programs, 1996

Refinement Types for Program Analysis.
Proceedings of the Static Analysis, Third International Symposium, 1996

1994
A Decidable Intersection Type System based on Relevance.
Proceedings of the Theoretical Aspects of Computer Software, 1994


  Loading...