Systematic use of models of concurrency in executable domain-specific modelling languages

Language-Oriented Programming (LOP) advocates designing eXecutable Domain-Specific Modeling Languages (xDSMLs) to facilitate the design, development, verification and validation of modern softwareintensive and highly-concurrent systems. These systems place their needs of rich concurrency constructs...

Full description

Bibliographic Details
Main Author: Latombe, Florent
Format: Others
Published: 2016
Online Access:http://oatao.univ-toulouse.fr/16119/7/latombe_florent.pdf
id ndltd-univ-toulouse.fr-oai-oatao.univ-toulouse.fr-16119
record_format oai_dc
spelling ndltd-univ-toulouse.fr-oai-oatao.univ-toulouse.fr-161192017-10-11T05:10:10Z Systematic use of models of concurrency in executable domain-specific modelling languages Latombe, Florent Language-Oriented Programming (LOP) advocates designing eXecutable Domain-Specific Modeling Languages (xDSMLs) to facilitate the design, development, verification and validation of modern softwareintensive and highly-concurrent systems. These systems place their needs of rich concurrency constructs at the heart of modern software engineering processes. To ease theirdevelopment, theoretical computer science has studied the use of dedicated paradigms for the specification of concurrent systems, called Models of Concurrency (MoCs). They enable the use of concurrencyaware analyses such as detecting deadlocks or starvation situations, but are complex to understand and master. In this thesis, we develop and extend an approach that aims at reconciling LOP and MoCs by designing so-called Concurrencyaware xDSMLs. In these languages, the systematic use of a MoC is specified at the language level, removing from the end-user the burden of understanding or using MoCs. It also allows the refinement of the language for specific execution platforms, and enables the use of concurrency-aware analyses on the systems. 2016-07-13 PhD Thesis PeerReviewed application/pdf http://oatao.univ-toulouse.fr/16119/7/latombe_florent.pdf info:eu-repo/semantics/doctoralThesis info:eu-repo/semantics/openAccess Latombe, Florent. Systematic use of models of concurrency in executable domain-specific modelling languages. PhD, Sureté de Logiciel et Calcul à Haute Performance, Institut National Polytechnique de Toulouse, 2016 http://oatao.univ-toulouse.fr/16119/
collection NDLTD
format Others
sources NDLTD
description Language-Oriented Programming (LOP) advocates designing eXecutable Domain-Specific Modeling Languages (xDSMLs) to facilitate the design, development, verification and validation of modern softwareintensive and highly-concurrent systems. These systems place their needs of rich concurrency constructs at the heart of modern software engineering processes. To ease theirdevelopment, theoretical computer science has studied the use of dedicated paradigms for the specification of concurrent systems, called Models of Concurrency (MoCs). They enable the use of concurrencyaware analyses such as detecting deadlocks or starvation situations, but are complex to understand and master. In this thesis, we develop and extend an approach that aims at reconciling LOP and MoCs by designing so-called Concurrencyaware xDSMLs. In these languages, the systematic use of a MoC is specified at the language level, removing from the end-user the burden of understanding or using MoCs. It also allows the refinement of the language for specific execution platforms, and enables the use of concurrency-aware analyses on the systems.
author Latombe, Florent
spellingShingle Latombe, Florent
Systematic use of models of concurrency in executable domain-specific modelling languages
author_facet Latombe, Florent
author_sort Latombe, Florent
title Systematic use of models of concurrency in executable domain-specific modelling languages
title_short Systematic use of models of concurrency in executable domain-specific modelling languages
title_full Systematic use of models of concurrency in executable domain-specific modelling languages
title_fullStr Systematic use of models of concurrency in executable domain-specific modelling languages
title_full_unstemmed Systematic use of models of concurrency in executable domain-specific modelling languages
title_sort systematic use of models of concurrency in executable domain-specific modelling languages
publishDate 2016
url http://oatao.univ-toulouse.fr/16119/7/latombe_florent.pdf
work_keys_str_mv AT latombeflorent systematicuseofmodelsofconcurrencyinexecutabledomainspecificmodellinglanguages
_version_ 1718553330076090368