<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-02548260</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-04T04:37:20+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Observation of Distributed Computations: a Reflective Approach for CORBA</title>
            <title xml:lang="fr">Observation d'exécutions réparties : une approche réflexive pour CORBA</title>
            <author role="aut">
              <persName>
                <forename type="first">Lionel</forename>
                <surname>Seinturier</surname>
              </persName>
              <idno type="halauthorid">10686-0</idno>
              <affiliation ref="#struct-408318"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Laurence</forename>
                <surname>Duchien</surname>
              </persName>
              <email type="md5">3504932c3f6ffba0aba937354f8a4209</email>
              <email type="domain">univ-lille.fr</email>
              <idno type="idhal" notation="string">laurence-duchien</idno>
              <idno type="idhal" notation="numeric">741600</idno>
              <idno type="halauthorid" notation="string">45557-741600</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-4517-5862</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.fr/citations?user=wwofzdYAAAAJ&amp;hl=fr</idno>
              <idno type="IDREF">https://www.idref.fr/033697787</idno>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Lip6</forename>
                <surname>Publications</surname>
              </persName>
              <email type="md5">48f930374cf1d03f2eafeaae16bb5814</email>
              <email type="domain">lip6.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2020-04-20 15:42:31</date>
              <date type="whenModified">2026-02-16 15:57:30</date>
              <date type="whenReleased">2020-04-22 10:58:27</date>
              <date type="whenProduced">1999-12-17</date>
              <date type="whenEndEmbargoed">2020-04-20</date>
              <ref type="file" target="https://hal.science/hal-02548260v1/document">
                <date notBefore="2020-04-20"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.science/hal-02548260v1/file/lip6.1999.028.pdf" id="file-2548260-2414928">
                <date notBefore="2020-04-20"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="196566">
                <persName>
                  <forename>Lip6</forename>
                  <surname>Publications</surname>
                </persName>
                <email type="md5">48f930374cf1d03f2eafeaae16bb5814</email>
                <email type="domain">lip6.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-02548260</idno>
            <idno type="halUri">https://hal.science/hal-02548260</idno>
            <idno type="halBibtex">seinturier:hal-02548260</idno>
            <idno type="halRefHtml">[Research Report] lip6.1999.028, LIP6. 1999</idno>
            <idno type="halRef">[Research Report] lip6.1999.028, LIP6. 1999</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-2548260-2414928"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UPMC" corresp="SORBONNE-UNIVERSITE">Université Pierre et Marie Curie</idno>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="LIP6" corresp="SORBONNE-UNIVERSITE">Laboratoire d'Informatique de Paris 6</idno>
            <idno type="stamp" n="LARA">LARA</idno>
            <idno type="stamp" n="UPMC_POLE_1" corresp="UPMC">UPMC Pôle 1</idno>
            <idno type="stamp" n="SORBONNE-UNIVERSITE">Sorbonne Université</idno>
            <idno type="stamp" n="SU-SCIENCES" corresp="SORBONNE-UNIVERSITE">Faculté des Sciences de Sorbonne Université</idno>
            <idno type="stamp" n="LIP6-REPORT" corresp="LIP6">Rapports LIP6</idno>
            <idno type="stamp" n="SU-TI">Sorbonne Université - Texte Intégral</idno>
            <idno type="stamp" n="ALLIANCE-SU"> Alliance Sorbonne Université</idno>
          </seriesStmt>
          <notesStmt>
            <note type="report" n="6">Research Report</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Observation of Distributed Computations: a Reflective Approach for CORBA</title>
                <title xml:lang="fr">Observation d'exécutions réparties : une approche réflexive pour CORBA</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Lionel</forename>
                    <surname>Seinturier</surname>
                  </persName>
                  <idno type="halauthorid">10686-0</idno>
                  <affiliation ref="#struct-408318"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Laurence</forename>
                    <surname>Duchien</surname>
                  </persName>
                  <email type="md5">3504932c3f6ffba0aba937354f8a4209</email>
                  <email type="domain">univ-lille.fr</email>
                  <idno type="idhal" notation="string">laurence-duchien</idno>
                  <idno type="idhal" notation="numeric">741600</idno>
                  <idno type="halauthorid" notation="string">45557-741600</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-4517-5862</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.fr/citations?user=wwofzdYAAAAJ&amp;hl=fr</idno>
                  <idno type="IDREF">https://www.idref.fr/033697787</idno>
                </author>
              </analytic>
              <monogr>
                <idno type="reportNumber">lip6.1999.028</idno>
                <imprint>
                  <date type="datePub">1999-12-17</date>
                </imprint>
                <authority type="institution">LIP6</authority>
              </monogr>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Causality</term>
                <term xml:lang="en">Observation</term>
                <term xml:lang="en">OpenJava</term>
                <term xml:lang="en">Reflection</term>
                <term xml:lang="en">CORBA</term>
                <term xml:lang="fr">observation</term>
                <term xml:lang="fr">OpenJava</term>
                <term xml:lang="fr">réflexivité</term>
                <term xml:lang="fr">CORBA</term>
                <term xml:lang="fr">Causalité</term>
              </keywords>
              <classCode scheme="halDomain" n="info">Computer Science [cs]</classCode>
              <classCode scheme="halTypology" n="REPORT">Reports</classCode>
              <classCode scheme="halOldTypology" n="REPORT">Reports</classCode>
              <classCode scheme="halTreeTypology" n="REPORT.RESREPORT">Reports - Research report</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>This document describes some reflective programming techniques to observe a distributed computation in a CORBA environment. First, we propose a new order relation to translate causal dependencies in a distributed program. We generalize Lamport's "Happened before" relation defined for message passing applications, to an object causal relation between distributed events in an environment with synchronous and asynchronous method calls, method synchronizations and variable sharings. Second, we propose a reflective approach to observe this relation. Finally, a tool is provided to display the causal dependencies graph of a distributed run.</p>
            </abstract>
            <abstract xml:lang="fr">
              <p>Ce document décrit des techniques de programmation réflexive pour observer une exécution répartie dans un environnement CORBA. Dans un premier temps, nous proposons une nouvelle relation d'ordre pour traduire les dépendances causales d'un programme réparti. Nous généralisons la rélation "Happened before" de Lamport définie pour des applications en mode message, à une relation objet causale entre des événements distribués dans un environnement avec des appels de méthodes synchrones et asynchrones, des synchronisations de méthodes et des partages de variables. Dans un deuxième temps, nous proposons une approche réflexive pour observer cette relation. Finalement, un outil est fourni pour visualiser le graphe des dépendances causales d'une exécution répartie.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-408318" status="OLD">
          <orgName>Systèmes répartis et coopératifs</orgName>
          <orgName type="acronym">SRC</orgName>
          <date type="start">1997-01-01</date>
          <date type="end">2003-12-31</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
          </desc>
          <listRelation>
            <relation active="#struct-233" type="direct"/>
            <relation active="#struct-93591" type="indirect"/>
            <relation name="UMR7606" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-233" status="OLD">
          <idno type="RNSR">199712651U</idno>
          <idno type="ROR">https://ror.org/05krcen59</idno>
          <orgName>Laboratoire d'Informatique de Paris 6</orgName>
          <orgName type="acronym">LIP6</orgName>
          <date type="start">1997-01-01</date>
          <date type="end">2017-12-31</date>
          <desc>
            <address>
              <addrLine>4 Place JUSSIEU 75252 PARIS CEDEX 05</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.lip6.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-93591" type="direct"/>
            <relation name="UMR7606" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-93591" status="OLD">
          <idno type="ROR">https://ror.org/02en5vm52</idno>
          <orgName>Université Pierre et Marie Curie - Paris 6</orgName>
          <orgName type="acronym">UPMC</orgName>
          <date type="end">2017-12-31</date>
          <desc>
            <address>
              <addrLine>4 place Jussieu - 75005 Paris</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.upmc.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>