@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://rec.harvest-normandie.data4citizen.com/dataset/oai-hal-hal-00720012v2> a dcat:Dataset ;
    dct:description """
              The active object programming model is particularly adapted to easily program distributed objects: it separates objects into several activities, each manipulated by a single thread, preventing data races. However, this programming model has its limitations in terms of expressiveness -- risk of deadlocks -- and of efficiency on multicore machines. To overcome these limitations, this paper presents an extension of the active object model, called multi-active objects, that allows each activity to be multithreaded. The new model is implemented as a Java library and relies on method annotations to decide which requests can be run in parallel. It provides implicit parallelism, sparing the programmer from low-level concurrency mechanisms. We define the operational semantics of the multi-active objects and study the basic properties of this model. The benefits of our proposal are highlighted using two different applications: the NAS Parallel Benchmarks and a peer-to-peer overlay. This report presents the multi-active object programming model, its implementation in Java, its formal semantics and properties, and some experiments showing its efficiency.
            """ ;
    dct:identifier "Report N°: RR-8021" ;
    dct:issued "2026-05-14T11:04:22.122733"^^xsd:dateTime ;
    dct:language "en" ;
    dct:modified "2026-05-14T11:04:22.122737"^^xsd:dateTime ;
    dct:publisher <https://rec.harvest-normandie.data4citizen.com/organization/cce9db95-46d9-4dc2-84b6-764215d0a002> ;
    dct:title "A Language for Multi-threaded Active Objects" ;
    dcat:contactPoint [ a vcard:Organization ;
            vcard:fn "CCSD" ] ;
    dcat:distribution <https://rec.harvest-normandie.data4citizen.com/dataset/oai-hal-hal-00720012v2/resource/5ea83456-829e-42eb-9050-9f2266bafbae> ;
    dcat:keyword "active-objects",
        "distribution",
        "infoeu-reposemanticsreport",
        "infoinfo-dccomputer-science-csdistributed-parallel-and-cluster-computing-csdc",
        "parallelism",
        "programming-languages",
        "reports" ;
    dcat:landingPage <https://inria.hal.science/hal-00720012> .

<https://rec.harvest-normandie.data4citizen.com/dataset/oai-hal-hal-00720012v2/resource/5ea83456-829e-42eb-9050-9f2266bafbae> a dcat:Distribution ;
    dct:format "HTML" ;
    dct:issued "2026-05-14T11:04:22.142651"^^xsd:dateTime ;
    dct:modified "2026-05-14T11:04:22.106206"^^xsd:dateTime ;
    dct:title "A Language for Multi-threaded Active Objects" ;
    dcat:accessURL <https://inria.hal.science/hal-00720012> .

<https://rec.harvest-normandie.data4citizen.com/organization/cce9db95-46d9-4dc2-84b6-764215d0a002> a foaf:Agent ;
    foaf:name "test_moissonnage_selune" .

<https://inria.hal.science/hal-00720012> a foaf:Document .

