Moussa AMRANI | Université de Namur (University of Namur) (original) (raw)

Papers by Moussa AMRANI

Research paper thumbnail of Preface to the 3rd Multi-Paradigm Modeling for Cyber-Physical Systems (MPM4CPS 2021)

Research paper thumbnail of An ontology for multi-paradigm modelling

Multi-Paradigm Modelling Approaches for Cyber-Physical Systems, 2021

Abstract This chapter presents the ontology for Multi-Paradigm Modelling (MPM) specfied using the... more Abstract This chapter presents the ontology for Multi-Paradigm Modelling (MPM) specfied using the Web Ontology Language (OWL) as introduced in Chapter 2 . A thorough state of the art on MPM's core notions including multi-formalism and model management approaches, languages and tools is presented. In particular, model management approaches have been characterized according to their modularity and incremental execution properties as required to scale for the large complex CPSs we face today. Based on this state of the art, an outline of the MPM ontology is developed by introducing its main classes and properties. The validation of the ontology is presented by showing how it can adequatly model the two case studies briefly introduced in Chapter 2 .

Research paper thumbnail of COST IC1404 WG1 Deliverable WG1.1: State-of-the-art on Current Formalisms used in Cyber-Physical Systems Development

Deliverable WG1.1 of working group 1 on foundations for multi-paradigm modeling for cyber-physica... more Deliverable WG1.1 of working group 1 on foundations for multi-paradigm modeling for cyber-physical systems. It consists of a catalog of formalisms, modelling languages and tools for cyberphysical systems development.

Research paper thumbnail of Report on the Third Workshop on Verification of Model Transformations (VOLT 2014)

Abstract. This report is a summary of the Third International Workshop on the Verification Of mod... more Abstract. This report is a summary of the Third International Workshop on the Verification Of modeL Transformation (VOLT 2014) held at the STAF 2014 con-ference. The workshop brought together researchers from model-driven engineer-ing, in particular from model transformation language engineering and model-based verification. The major aims of VOLT 2014 were to identify motivations, problems, and requirements for model transformation verification as well as to present different proposals supporting different kinds of model transformations and verification techniques. 1

Research paper thumbnail of A Tridimensional Approach for Studying the Formal Verification of Model Transformations

2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, 2012

In Model Driven Engineering (MDE), models are first-class citizens, and model transformation is M... more In Model Driven Engineering (MDE), models are first-class citizens, and model transformation is MDE's "heart and soul" [1]. Since model transformations are executed for a family of conforming models, their validity becomes a crucial issue. This paper proposes to explore the question of the formal verification of model transformation properties through a tri-dimensional approach: the transformation involved, the properties of interest addressed, and the formal verification techniques used to establish the properties. This work allows a better understanding of the expected properties for a particular transformation, and facilitates the identification of the suitable tools and techniques for enabling their verification.

Research paper thumbnail of Towards a model transformation intent catalog

Proceedings of the First Workshop on the Analysis of Model Transformations - AMT '12, 2012

We report on our ongoing effort to build a catalog of model transformation intents that describes... more We report on our ongoing effort to build a catalog of model transformation intents that describes common uses of model transformations in Model-Driven Engineering (MDE) and the properties they must or may possess. We present a preliminary list of intents and common properties. One intent (transformation for analysis) is described in more detail and the description is used to identify transformations with the same intent in a case study on the use of MDE techniques for the development of control software for a power window.

Research paper thumbnail of Invariant preservation in iterative modeling

Proceedings of the 6th International Workshop on Models and Evolution - ME '12, 2012

Research paper thumbnail of ML + FV = ? A Survey on the Application of Machine Learning to Formal Verification

Formal Verification (FV) and Machine Learning (ML) can seem incompatible due to their opposite ma... more Formal Verification (FV) and Machine Learning (ML) can seem incompatible due to their opposite mathematical foundations and their use in real-life problems: FV mostly relies on discrete mathematics and aims at ensuring correctness; ML often relies on probabilistic models and consists of learning patterns from training data. In this paper, we postulate that they are complementary in practice, and explore how ML helps FV in its classical approaches: static analysis, model-checking, theorem-proving, and SAT solving. We draw a landscape of the current practice and catalog some of the most prominent uses of ML inside FV tools, thus offering a new perspective on FV techniques that can help researchers and practitioners to better locate the possible synergies. We discuss lessons learned from our work, point to possible improvements and offer visions for the future of the domain in the light of the science of software and systems modeling.

Research paper thumbnail of Towards a Formal Specification of Multi-paradigm Modelling

2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)

The notion of a programming paradigm is used to classify programming languages and their accompan... more The notion of a programming paradigm is used to classify programming languages and their accompanying workflows based on their salient features. Similarly, the notion of a modelling paradigm can be used to characterise the plethora of modelling approaches used to engineer complex Cyber-Physical Systems (CPS). Modelling paradigms encompass formalisms, abstractions, workflows and supporting tool(chain)s. A precise definition of this modelling paradigm notion is lacking however. Such a definition will increase insight, will allow for formal reasoning about the consistency of modelling frameworks and may serve as the basis for the construction of new modelling, simulation, verification, synthesis,. .. environments to support design of CPS. We present a formal framework aimed at capturing the notion of modelling paradigm, as a first step towards a comprehensive formalisation of multi-paradigm modelling. Our formalisation is illustrated by CookieCAD, a simple Computer-Aided Design paradigm used in the development of cookie stencils.

Research paper thumbnail of Model-Based Mutation Operators for Timed Systems: A Taxonomy and Research Agenda

2018 IEEE International Conference on Software Quality, Reliability and Security (QRS)

Mutation testing relies on the principle of artificially injecting faults in systems to create mu... more Mutation testing relies on the principle of artificially injecting faults in systems to create mutants, in order to either assess the sensitivity of existing test suites, or generate test cases that are able to find real faults. Mutation testing has been employed in a variety of application areas and at various levels of abstraction (code and models). In this paper, we focus on model-based mutation testing for timed systems. In order to cartography the field, we provide a taxonomy of mutation operators and discuss their usages on various formalisms, such as timed automata or synchronous languages. We also delineate a research agenda for the field addressing mutation costs, the impact of delays in operators specification and mutation equivalence.

Research paper thumbnail of Complex Event Processing for User-Centric Management of IoT Systems

The amount of available connectible devices and Internet of Things (IoT) solutions is increasing ... more The amount of available connectible devices and Internet of Things (IoT) solutions is increasing as such equipments are becoming popular and widely available on the market. This growth in popularity goes together with a keen interest for smart homes where individuals deploy ad hoc solutions in their houses. However, the task to translate the users’ needs into a concrete IoT infrastructure is not straightforward and often require to deal with proprietary APIs, complex interconnection protocols, and various technical details, so that the link to user requirements may be lost, hampering the validity of their interaction properties. In order to define and manipulate devices deployed in domestic environments, we propose IoTDSL, a Domain-Specific Language relying on a high-level rule-based language. Users in charge of the deployment of IoT infrastructures are able to describe and combine in a declarative manner structural configurations as well as event-based semantics for devices. Modell...

Research paper thumbnail of Real-time model-driven engineering: an overview

After a maturing period of over a decade, Model-Driven Engineering (Mde) starts to extend to nove... more After a maturing period of over a decade, Model-Driven Engineering (Mde) starts to extend to novel areas that include safetycritical or embedded, but also cyberphysical systems. These domains explicitly manipulate time. This paper proposes three dimensions to analyse how Mde frameworks integrate time: which transformation paradigm is used, how time is represented inside it, and which characteristics of time are considered. Without claiming for exhaustivity, we validate our approach by analysis several contributions from the literature, thus offering an overview of the current practice in Real-Time Mde.

Research paper thumbnail of VOLT 2014 Workshop Report

This report is a summary of the Third International Workshop on the Verification Of modeL Transfo... more This report is a summary of the Third International Workshop on the Verification Of modeL Transformation (VOLT 2014) held at the STAF 2014 conference. The workshop brought together researchers from model-driven engineering, in particular from model transformation language engineering and modelbased verification. The major aims of VOLT 2014 were to identify motivations, problems, and requirements for model transformation verification as well as to present different proposals supporting different kinds of model transformations and verification techniques.

Research paper thumbnail of FourthWorkshop on the globalization of modeling languages (GEMOC 2016)

Research paper thumbnail of Preface to the 1st Multi-Paradigm Modeling for Cyber-Physical Systems (MPM4CPS 2019)

2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2019

n/a

Research paper thumbnail of ML + FV = ♡? A Survey on the Application of Machine Learning to Formal Verification

ArXiv, 2018

Formal Veri€cation (Fv) and Machine Learning (Ml) can seem incompatible due to their opposite mat... more Formal Veri€cation (Fv) and Machine Learning (Ml) can seem incompatible due to their opposite mathematical foundations and their use in real-life problems: Fv mostly relies on discrete mathematics and aims at ensuring correctness; Ml o‰en relies on probabilistic models and consists of learning paŠerns from training data. In this paper, we postulate that they are complementary in practice, and explore how Ml helps Fv in its classical approaches: static analysis, model-checking, theorem-proving, and Sat solving. We draw a landscape of the current practice and catalog some of the most prominent uses of Ml inside Fv tools, thus o‚ering a new perspective on Fv techniques that can help researchers and practitioners to beŠer locate the possible synergies. We discuss lessons learned from our work, point to possible improvements and o‚er visions for the future of the domain in the light of the science of so‰ware and systems modeling.

Research paper thumbnail of ML + FV = <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">♡</mi></mrow><annotation encoding="application/x-tex">\heartsuit</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8241em;vertical-align:-0.1296em;"></span><span class="mord">♡</span></span></span></span>? A Survey on the Application of Machine Learning to Formal Verification

arXiv: Software Engineering, 2018

Formal Verification (FV) and Machine Learning (ML) can seem incompatible due to their opposite ma... more Formal Verification (FV) and Machine Learning (ML) can seem incompatible due to their opposite mathematical foundations and their use in real-life problems: FV mostly relies on discrete mathematics and aims at ensuring correctness; ML often relies on probabilistic models and consists of learning patterns from training data. In this paper, we postulate that they are complementary in practice, and explore how ML helps FV in its classical approaches: static analysis, model-checking, theorem-proving, and SAT solving. We draw a landscape of the current practice and catalog some of the most prominent uses of ML inside FV tools, thus offering a new perspective on FV techniques that can help researchers and practitioners to better locate the possible synergies. We discuss lessons learned from our work, point to possible improvements and offer visions for the future of the domain in the light of the science of software and systems modeling.

Research paper thumbnail of MLν: A Distributed Real-Time Modal Logic

Distributed Real-Time Systems (DRTS) can be characterized by several communicating components who... more Distributed Real-Time Systems (DRTS) can be characterized by several communicating components whose behavior depends on a large number of timing constraints and such components can basically be located at several computers spread over a communication network. Extensions of Timed Modal Logics (TML) such as, Timed Propositional Modal Logic (TPML), Timed Modal \(\mu \)-calculus and \(\textsf {L}_{\nu }\) have been proposed to capture timed and temporal properties in real-time systems. However, these logics rely on a so-called mono-timed semantics for the underlying Timed Labelled Transition Systems (TLTS). This semantics does not capture complex interactions between components with their associated local clocks, thus missing possible action sequences. Based on Multi-Timed Labelled Transition Systems (MLTS), which are an extension of TLTS in order to cope with the notion of distributed clocks, we propose \(\textsf {ML}_{\nu }\), an extension of \(\textsf {L}_{\nu }\) that relies on a di...

Research paper thumbnail of Report on the Third Workshop on Verification of Model Transformations (VOLT 2014)

This report is a summary of the Third International Workshop on the Verification Of modeL Transfo... more This report is a summary of the Third International Workshop on the Verification Of modeL Transformation (VOLT 2014) held at the STAF 2014 con- ference. The workshop brought together researchers from model-driven engineer- ing, in particular from model transformation language engineering and model- based verification. The major aims of VOLT 2014 were to identify motivations, problems, and requirements for model transformation verification as well as to present different proposals supporting different kinds of model transformations and verification techniques.

Research paper thumbnail of CEUR Workshop Proceedings: Preface

Research paper thumbnail of Preface to the 3rd Multi-Paradigm Modeling for Cyber-Physical Systems (MPM4CPS 2021)

Research paper thumbnail of An ontology for multi-paradigm modelling

Multi-Paradigm Modelling Approaches for Cyber-Physical Systems, 2021

Abstract This chapter presents the ontology for Multi-Paradigm Modelling (MPM) specfied using the... more Abstract This chapter presents the ontology for Multi-Paradigm Modelling (MPM) specfied using the Web Ontology Language (OWL) as introduced in Chapter 2 . A thorough state of the art on MPM's core notions including multi-formalism and model management approaches, languages and tools is presented. In particular, model management approaches have been characterized according to their modularity and incremental execution properties as required to scale for the large complex CPSs we face today. Based on this state of the art, an outline of the MPM ontology is developed by introducing its main classes and properties. The validation of the ontology is presented by showing how it can adequatly model the two case studies briefly introduced in Chapter 2 .

Research paper thumbnail of COST IC1404 WG1 Deliverable WG1.1: State-of-the-art on Current Formalisms used in Cyber-Physical Systems Development

Deliverable WG1.1 of working group 1 on foundations for multi-paradigm modeling for cyber-physica... more Deliverable WG1.1 of working group 1 on foundations for multi-paradigm modeling for cyber-physical systems. It consists of a catalog of formalisms, modelling languages and tools for cyberphysical systems development.

Research paper thumbnail of Report on the Third Workshop on Verification of Model Transformations (VOLT 2014)

Abstract. This report is a summary of the Third International Workshop on the Verification Of mod... more Abstract. This report is a summary of the Third International Workshop on the Verification Of modeL Transformation (VOLT 2014) held at the STAF 2014 con-ference. The workshop brought together researchers from model-driven engineer-ing, in particular from model transformation language engineering and model-based verification. The major aims of VOLT 2014 were to identify motivations, problems, and requirements for model transformation verification as well as to present different proposals supporting different kinds of model transformations and verification techniques. 1

Research paper thumbnail of A Tridimensional Approach for Studying the Formal Verification of Model Transformations

2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, 2012

In Model Driven Engineering (MDE), models are first-class citizens, and model transformation is M... more In Model Driven Engineering (MDE), models are first-class citizens, and model transformation is MDE's "heart and soul" [1]. Since model transformations are executed for a family of conforming models, their validity becomes a crucial issue. This paper proposes to explore the question of the formal verification of model transformation properties through a tri-dimensional approach: the transformation involved, the properties of interest addressed, and the formal verification techniques used to establish the properties. This work allows a better understanding of the expected properties for a particular transformation, and facilitates the identification of the suitable tools and techniques for enabling their verification.

Research paper thumbnail of Towards a model transformation intent catalog

Proceedings of the First Workshop on the Analysis of Model Transformations - AMT '12, 2012

We report on our ongoing effort to build a catalog of model transformation intents that describes... more We report on our ongoing effort to build a catalog of model transformation intents that describes common uses of model transformations in Model-Driven Engineering (MDE) and the properties they must or may possess. We present a preliminary list of intents and common properties. One intent (transformation for analysis) is described in more detail and the description is used to identify transformations with the same intent in a case study on the use of MDE techniques for the development of control software for a power window.

Research paper thumbnail of Invariant preservation in iterative modeling

Proceedings of the 6th International Workshop on Models and Evolution - ME '12, 2012

Research paper thumbnail of ML + FV = ? A Survey on the Application of Machine Learning to Formal Verification

Formal Verification (FV) and Machine Learning (ML) can seem incompatible due to their opposite ma... more Formal Verification (FV) and Machine Learning (ML) can seem incompatible due to their opposite mathematical foundations and their use in real-life problems: FV mostly relies on discrete mathematics and aims at ensuring correctness; ML often relies on probabilistic models and consists of learning patterns from training data. In this paper, we postulate that they are complementary in practice, and explore how ML helps FV in its classical approaches: static analysis, model-checking, theorem-proving, and SAT solving. We draw a landscape of the current practice and catalog some of the most prominent uses of ML inside FV tools, thus offering a new perspective on FV techniques that can help researchers and practitioners to better locate the possible synergies. We discuss lessons learned from our work, point to possible improvements and offer visions for the future of the domain in the light of the science of software and systems modeling.

Research paper thumbnail of Towards a Formal Specification of Multi-paradigm Modelling

2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)

The notion of a programming paradigm is used to classify programming languages and their accompan... more The notion of a programming paradigm is used to classify programming languages and their accompanying workflows based on their salient features. Similarly, the notion of a modelling paradigm can be used to characterise the plethora of modelling approaches used to engineer complex Cyber-Physical Systems (CPS). Modelling paradigms encompass formalisms, abstractions, workflows and supporting tool(chain)s. A precise definition of this modelling paradigm notion is lacking however. Such a definition will increase insight, will allow for formal reasoning about the consistency of modelling frameworks and may serve as the basis for the construction of new modelling, simulation, verification, synthesis,. .. environments to support design of CPS. We present a formal framework aimed at capturing the notion of modelling paradigm, as a first step towards a comprehensive formalisation of multi-paradigm modelling. Our formalisation is illustrated by CookieCAD, a simple Computer-Aided Design paradigm used in the development of cookie stencils.

Research paper thumbnail of Model-Based Mutation Operators for Timed Systems: A Taxonomy and Research Agenda

2018 IEEE International Conference on Software Quality, Reliability and Security (QRS)

Mutation testing relies on the principle of artificially injecting faults in systems to create mu... more Mutation testing relies on the principle of artificially injecting faults in systems to create mutants, in order to either assess the sensitivity of existing test suites, or generate test cases that are able to find real faults. Mutation testing has been employed in a variety of application areas and at various levels of abstraction (code and models). In this paper, we focus on model-based mutation testing for timed systems. In order to cartography the field, we provide a taxonomy of mutation operators and discuss their usages on various formalisms, such as timed automata or synchronous languages. We also delineate a research agenda for the field addressing mutation costs, the impact of delays in operators specification and mutation equivalence.

Research paper thumbnail of Complex Event Processing for User-Centric Management of IoT Systems

The amount of available connectible devices and Internet of Things (IoT) solutions is increasing ... more The amount of available connectible devices and Internet of Things (IoT) solutions is increasing as such equipments are becoming popular and widely available on the market. This growth in popularity goes together with a keen interest for smart homes where individuals deploy ad hoc solutions in their houses. However, the task to translate the users’ needs into a concrete IoT infrastructure is not straightforward and often require to deal with proprietary APIs, complex interconnection protocols, and various technical details, so that the link to user requirements may be lost, hampering the validity of their interaction properties. In order to define and manipulate devices deployed in domestic environments, we propose IoTDSL, a Domain-Specific Language relying on a high-level rule-based language. Users in charge of the deployment of IoT infrastructures are able to describe and combine in a declarative manner structural configurations as well as event-based semantics for devices. Modell...

Research paper thumbnail of Real-time model-driven engineering: an overview

After a maturing period of over a decade, Model-Driven Engineering (Mde) starts to extend to nove... more After a maturing period of over a decade, Model-Driven Engineering (Mde) starts to extend to novel areas that include safetycritical or embedded, but also cyberphysical systems. These domains explicitly manipulate time. This paper proposes three dimensions to analyse how Mde frameworks integrate time: which transformation paradigm is used, how time is represented inside it, and which characteristics of time are considered. Without claiming for exhaustivity, we validate our approach by analysis several contributions from the literature, thus offering an overview of the current practice in Real-Time Mde.

Research paper thumbnail of VOLT 2014 Workshop Report

This report is a summary of the Third International Workshop on the Verification Of modeL Transfo... more This report is a summary of the Third International Workshop on the Verification Of modeL Transformation (VOLT 2014) held at the STAF 2014 conference. The workshop brought together researchers from model-driven engineering, in particular from model transformation language engineering and modelbased verification. The major aims of VOLT 2014 were to identify motivations, problems, and requirements for model transformation verification as well as to present different proposals supporting different kinds of model transformations and verification techniques.

Research paper thumbnail of FourthWorkshop on the globalization of modeling languages (GEMOC 2016)

Research paper thumbnail of Preface to the 1st Multi-Paradigm Modeling for Cyber-Physical Systems (MPM4CPS 2019)

2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2019

n/a

Research paper thumbnail of ML + FV = ♡? A Survey on the Application of Machine Learning to Formal Verification

ArXiv, 2018

Formal Veri€cation (Fv) and Machine Learning (Ml) can seem incompatible due to their opposite mat... more Formal Veri€cation (Fv) and Machine Learning (Ml) can seem incompatible due to their opposite mathematical foundations and their use in real-life problems: Fv mostly relies on discrete mathematics and aims at ensuring correctness; Ml o‰en relies on probabilistic models and consists of learning paŠerns from training data. In this paper, we postulate that they are complementary in practice, and explore how Ml helps Fv in its classical approaches: static analysis, model-checking, theorem-proving, and Sat solving. We draw a landscape of the current practice and catalog some of the most prominent uses of Ml inside Fv tools, thus o‚ering a new perspective on Fv techniques that can help researchers and practitioners to beŠer locate the possible synergies. We discuss lessons learned from our work, point to possible improvements and o‚er visions for the future of the domain in the light of the science of so‰ware and systems modeling.

Research paper thumbnail of ML + FV = <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">♡</mi></mrow><annotation encoding="application/x-tex">\heartsuit</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8241em;vertical-align:-0.1296em;"></span><span class="mord">♡</span></span></span></span>? A Survey on the Application of Machine Learning to Formal Verification

arXiv: Software Engineering, 2018

Formal Verification (FV) and Machine Learning (ML) can seem incompatible due to their opposite ma... more Formal Verification (FV) and Machine Learning (ML) can seem incompatible due to their opposite mathematical foundations and their use in real-life problems: FV mostly relies on discrete mathematics and aims at ensuring correctness; ML often relies on probabilistic models and consists of learning patterns from training data. In this paper, we postulate that they are complementary in practice, and explore how ML helps FV in its classical approaches: static analysis, model-checking, theorem-proving, and SAT solving. We draw a landscape of the current practice and catalog some of the most prominent uses of ML inside FV tools, thus offering a new perspective on FV techniques that can help researchers and practitioners to better locate the possible synergies. We discuss lessons learned from our work, point to possible improvements and offer visions for the future of the domain in the light of the science of software and systems modeling.

Research paper thumbnail of MLν: A Distributed Real-Time Modal Logic

Distributed Real-Time Systems (DRTS) can be characterized by several communicating components who... more Distributed Real-Time Systems (DRTS) can be characterized by several communicating components whose behavior depends on a large number of timing constraints and such components can basically be located at several computers spread over a communication network. Extensions of Timed Modal Logics (TML) such as, Timed Propositional Modal Logic (TPML), Timed Modal \(\mu \)-calculus and \(\textsf {L}_{\nu }\) have been proposed to capture timed and temporal properties in real-time systems. However, these logics rely on a so-called mono-timed semantics for the underlying Timed Labelled Transition Systems (TLTS). This semantics does not capture complex interactions between components with their associated local clocks, thus missing possible action sequences. Based on Multi-Timed Labelled Transition Systems (MLTS), which are an extension of TLTS in order to cope with the notion of distributed clocks, we propose \(\textsf {ML}_{\nu }\), an extension of \(\textsf {L}_{\nu }\) that relies on a di...

Research paper thumbnail of Report on the Third Workshop on Verification of Model Transformations (VOLT 2014)

This report is a summary of the Third International Workshop on the Verification Of modeL Transfo... more This report is a summary of the Third International Workshop on the Verification Of modeL Transformation (VOLT 2014) held at the STAF 2014 con- ference. The workshop brought together researchers from model-driven engineer- ing, in particular from model transformation language engineering and model- based verification. The major aims of VOLT 2014 were to identify motivations, problems, and requirements for model transformation verification as well as to present different proposals supporting different kinds of model transformations and verification techniques.

Research paper thumbnail of CEUR Workshop Proceedings: Preface