<?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-05206415</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-15T16:58:32+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Towards a Constraint-Driven Deployment Process for Cloud-Native Applications</title>
            <author role="aut">
              <persName>
                <forename type="first">Ouail</forename>
                <surname>Derghal</surname>
              </persName>
              <email type="md5">dd47554031c3515b7117aa7be4aafaa5</email>
              <email type="domain">gmail.com</email>
              <idno type="idhal" notation="string">ouailderghal</idno>
              <idno type="idhal" notation="numeric">1570335</idno>
              <idno type="halauthorid" notation="string">3703878-1570335</idno>
              <idno type="ORCID">https://orcid.org/0009-0007-0645-6948</idno>
              <affiliation ref="#struct-1251157"/>
              <affiliation ref="#struct-489780"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Jean-Christophe</forename>
                <surname>Bach</surname>
              </persName>
              <email type="md5">39cf1de61ba2598c996047a1cca4d07d</email>
              <email type="domain">imt-atlantique.fr</email>
              <ptr type="url" target="https://p4s.enstb.org/perso/jc_bach"/>
              <idno type="idhal" notation="string">jcbach</idno>
              <idno type="idhal" notation="numeric">915</idno>
              <idno type="halauthorid" notation="string">9722-915</idno>
              <idno type="ORCID">https://orcid.org/0000-0001-6986-1093</idno>
              <idno type="IDREF">https://www.idref.fr/181557193</idno>
              <affiliation ref="#struct-1251157"/>
              <affiliation ref="#struct-489780"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Fabien</forename>
                <surname>Dagnat</surname>
              </persName>
              <email type="md5">10a03b2fc89a1601a0ba97074b47bb16</email>
              <email type="domain">imt-atlantique.fr</email>
              <idno type="idhal" notation="string">fabien-dagnat</idno>
              <idno type="idhal" notation="numeric">170573</idno>
              <idno type="halauthorid" notation="string">33075-170573</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-2419-7587</idno>
              <idno type="IDREF">https://www.idref.fr/05957352X</idno>
              <affiliation ref="#struct-1251157"/>
              <affiliation ref="#struct-489780"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Ouail</forename>
                <surname>Derghal</surname>
              </persName>
              <email type="md5">dd47554031c3515b7117aa7be4aafaa5</email>
              <email type="domain">gmail.com</email>
            </editor>
            <funder ref="#projanr-109992"/>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2025-08-11 11:48:14</date>
              <date type="whenModified">2026-01-29 12:04:02</date>
              <date type="whenReleased">2025-08-11 13:09:18</date>
              <date type="whenProduced">2025-09-23</date>
              <date type="whenEndEmbargoed">2025-08-11</date>
              <ref type="file" target="https://hal.science/hal-05206415v1/document">
                <date notBefore="2025-08-11"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.science/hal-05206415v1/file/IC2E2025-author_version-camera_ready.pdf" id="file-5206415-4482400">
                <date notBefore="2025-08-11"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="1700720">
                <persName>
                  <forename>Ouail</forename>
                  <surname>Derghal</surname>
                </persName>
                <email type="md5">dd47554031c3515b7117aa7be4aafaa5</email>
                <email type="domain">gmail.com</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-05206415</idno>
            <idno type="halUri">https://hal.science/hal-05206415</idno>
            <idno type="halBibtex">derghal:hal-05206415</idno>
            <idno type="halRefHtml">&lt;i&gt;13th IEEE International Conference on Cloud Engineering (IC2E 2025)&lt;/i&gt;, Sep 2025, Rennes, France. pp.85-93, &lt;a target="_blank" href="https://dx.doi.org/10.1109/IC2E65552.2025.00024"&gt;&amp;#x27E8;10.1109/IC2E65552.2025.00024&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">13th IEEE International Conference on Cloud Engineering (IC2E 2025), Sep 2025, Rennes, France. pp.85-93, &amp;#x27E8;10.1109/IC2E65552.2025.00024&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0 - Attribution<ref corresp="#file-5206415-4482400"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UNIV-BREST">Université de Bretagne occidentale - Brest (UBO)</idno>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="UNIV-UBS">Université de Bretagne Sud</idno>
            <idno type="stamp" n="ENIB">Ecole Nationale d'Ingénieurs de Brest</idno>
            <idno type="stamp" n="LAB-STICC">Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance</idno>
            <idno type="stamp" n="IMTA_INFO">IMT Atlantique - Département informatique</idno>
            <idno type="stamp" n="LAB-STICC_IMTA">Lab-STICC - IMT Atlantique</idno>
            <idno type="stamp" n="IMT-ATLANTIQUE" corresp="INSTITUT-MINES-TELECOM">IMT-ATLANTIQUE</idno>
            <idno type="stamp" n="IP_PARIS">Institut Polytechnique de Paris</idno>
            <idno type="stamp" n="INSTITUTS-TELECOM">composantes instituts telecom </idno>
            <idno type="stamp" n="ANR">ANR</idno>
            <idno type="stamp" n="LAB-STICC_P4S_IMTA" corresp="IMT-ATLANTIQUE">P4S - Processes for Safe and Secure Software and Systems (Lab-STICC)</idno>
            <idno type="stamp" n="LAB-STICC_P4S">Equipe Processes for Safe and Secure Software and Systems</idno>
            <idno type="stamp" n="LAB-STICC_SHARP">Pôle Software and Hardware, ARchitectures and Processes</idno>
            <idno type="stamp" n="INSTITUT-MINES-TELECOM">Institut Mines Telecom</idno>
            <idno type="stamp" n="IP-PARIS-DEPARTEMENT-MATHEMATIQUES">Département de Mathèmatiques</idno>
            <idno type="stamp" n="IP-PARIS-INFORMATION-COMMUNICATION-ELECTRONIQUE">IP Paris Département d'Information, de Communication et d'Électronique</idno>
            <idno type="stamp" n="TRUSTINCLOUDS">Projet "TRUSTINCloudS" du PEPR Cloud </idno>
          </seriesStmt>
          <notesStmt>
            <note type="commentary">Runner-up award</note>
            <note type="audience" n="2">International</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="0">No</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Towards a Constraint-Driven Deployment Process for Cloud-Native Applications</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Ouail</forename>
                    <surname>Derghal</surname>
                  </persName>
                  <email type="md5">dd47554031c3515b7117aa7be4aafaa5</email>
                  <email type="domain">gmail.com</email>
                  <idno type="idhal" notation="string">ouailderghal</idno>
                  <idno type="idhal" notation="numeric">1570335</idno>
                  <idno type="halauthorid" notation="string">3703878-1570335</idno>
                  <idno type="ORCID">https://orcid.org/0009-0007-0645-6948</idno>
                  <affiliation ref="#struct-1251157"/>
                  <affiliation ref="#struct-489780"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Jean-Christophe</forename>
                    <surname>Bach</surname>
                  </persName>
                  <email type="md5">39cf1de61ba2598c996047a1cca4d07d</email>
                  <email type="domain">imt-atlantique.fr</email>
                  <ptr type="url" target="https://p4s.enstb.org/perso/jc_bach"/>
                  <idno type="idhal" notation="string">jcbach</idno>
                  <idno type="idhal" notation="numeric">915</idno>
                  <idno type="halauthorid" notation="string">9722-915</idno>
                  <idno type="ORCID">https://orcid.org/0000-0001-6986-1093</idno>
                  <idno type="IDREF">https://www.idref.fr/181557193</idno>
                  <affiliation ref="#struct-1251157"/>
                  <affiliation ref="#struct-489780"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Fabien</forename>
                    <surname>Dagnat</surname>
                  </persName>
                  <email type="md5">10a03b2fc89a1601a0ba97074b47bb16</email>
                  <email type="domain">imt-atlantique.fr</email>
                  <idno type="idhal" notation="string">fabien-dagnat</idno>
                  <idno type="idhal" notation="numeric">170573</idno>
                  <idno type="halauthorid" notation="string">33075-170573</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-2419-7587</idno>
                  <idno type="IDREF">https://www.idref.fr/05957352X</idno>
                  <affiliation ref="#struct-1251157"/>
                  <affiliation ref="#struct-489780"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>13th IEEE International Conference on Cloud Engineering (IC2E 2025)</title>
                  <date type="start">2025-09-23</date>
                  <date type="end">2025-09-26</date>
                  <settlement>Rennes</settlement>
                  <country key="FR">France</country>
                </meeting>
                <imprint>
                  <publisher>IEEE</publisher>
                  <biblScope unit="pp">85-93</biblScope>
                </imprint>
              </monogr>
              <idno type="doi">10.1109/IC2E65552.2025.00024</idno>
              <ref type="publisher">https://conferences.computer.org/IC2E/2025/</ref>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Infrastructure-as-Code</term>
                <term xml:lang="en">Multi-Cloud Deployment</term>
                <term xml:lang="en">Constraint-Driven Deployment</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-dc">Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]</classCode>
              <classCode scheme="halDomain" n="info.info-se">Computer Science [cs]/Software Engineering [cs.SE]</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Cloud-native deployments are typically ad-hoc and fragmented, leading to repeated misconfigurations and increased security risk. A challenge that arises often in modern deployment processes is the use of diverse heterogeneous technologies, such as Infrastructure-as-Code frameworks and cloud-specific tools. This causes a technological lock-in, making migration, adoption of alternative solutions, and supporting multi-cloud environments difficult. Another issue that further complicates current deployment processes is the collaboration of multiple actors during the process, such as developers, cloud architects, and business decision-makers whose roles are not well defined.To address these challenges, we advocate for a constraintbased approach of deployment. We emphasize security and compliance where constraints are declarative and treated as firstclass inputs. This process would enable the specification of highlevel constraints (e.g. security, cost, legal, etc.) and technical requirements in a unified and structured manner. This makes deployments portable across environments and cloud providers, auditable, and resilient to evolution. By introducing clear role separation and constraints validation, our approach promotes accountability while reducing the cognitive load on individual deployment actors.We propose a framework that enables actors involved in the deployment to specify constraints at various stages (architecture level, implementation level, etc.). These constraints are evaluated and verified by a constraint solver, and results into a set of feasible deployment options. Deployment scripts are generated from one of the feasible deployments in order to deploy the application. It is worth stressing that our intention is not to replace existing deployment workflows, but rather to provide a complementary approach.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-1251157" status="VALID">
          <orgName>Equipe Processes for Safe and Secure Software and Systems</orgName>
          <orgName type="acronym">Lab-STICC_P4S</orgName>
          <date type="start">2025-01-01</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
          </desc>
          <listRelation>
            <relation name="UMR6285" active="#struct-1251146" type="direct"/>
            <relation active="#struct-131284" type="indirect"/>
            <relation active="#struct-300314" type="indirect"/>
            <relation active="#struct-1705235" type="indirect"/>
            <relation active="#struct-172265" type="indirect"/>
            <relation name="UMR6285" active="#struct-441569" type="indirect"/>
            <relation active="#struct-481355" type="indirect"/>
            <relation active="#struct-302102" type="indirect"/>
            <relation active="#struct-1231128" type="indirect"/>
            <relation active="#struct-563936" type="indirect"/>
          </listRelation>
        </org>
        <org type="department" xml:id="struct-489780" status="VALID">
          <orgName>Département Informatique</orgName>
          <orgName type="acronym">IMT Atlantique - INFO</orgName>
          <date type="start">2017-01-01</date>
          <desc>
            <address>
              <addrLine>IMT Atlantique - Campus de Brest - Technopôle Brest-Iroise CS 8381829238 BREST Cedex 3</addrLine>
              <country key="FR"/>
            </address>
          </desc>
          <listRelation>
            <relation active="#struct-481355" type="direct"/>
            <relation active="#struct-302102" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-1251146" status="VALID">
          <idno type="IdRef">167731432</idno>
          <idno type="RNSR">201220091R</idno>
          <idno type="ROR">https://ror.org/0266kfd37</idno>
          <orgName>Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance</orgName>
          <orgName type="acronym">Lab-STICC</orgName>
          <date type="start">2025-01-01</date>
          <desc>
            <address>
              <addrLine>Technopole Brest Iroise CS 83818 29238 BREST cedex 3</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://labsticc.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-131284" type="direct"/>
            <relation active="#struct-300314" type="direct"/>
            <relation active="#struct-1705235" type="indirect"/>
            <relation active="#struct-172265" type="direct"/>
            <relation name="UMR6285" active="#struct-441569" type="direct"/>
            <relation active="#struct-481355" type="direct"/>
            <relation active="#struct-302102" type="indirect"/>
            <relation active="#struct-1231128" type="direct"/>
            <relation active="#struct-563936" type="indirect"/>
          </listRelation>
        </org>
        <org type="regrouplaboratory" xml:id="struct-131284" status="VALID">
          <idno type="ROR">https://ror.org/02ypw0a72</idno>
          <orgName>École Nationale d'Ingénieurs de Brest</orgName>
          <orgName type="acronym">ENIB</orgName>
          <desc>
            <address>
              <addrLine>945 avenue du Technopole - 29280 Plouzané</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.enib.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300314" type="direct"/>
            <relation active="#struct-1705235" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-300314" status="VALID">
          <idno type="IdRef">291809022</idno>
          <idno type="ISNI">0000000121880893</idno>
          <idno type="ROR">https://ror.org/0372th171</idno>
          <orgName>Université de Brest</orgName>
          <orgName type="acronym">UBO EPE</orgName>
          <desc>
            <address>
              <addrLine>Université de Bretagne Occidentale - 3 Rue des Archives 29238, Brest</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.univ-brest.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-1705235" status="VALID">
          <idno type="IdRef">291816037</idno>
          <orgName>Institut National Polytechnique de Bretagne</orgName>
          <orgName type="acronym">Bretagne INP</orgName>
          <date type="start">2025-03-01</date>
          <desc>
            <address>
              <addrLine>945 avenue du Technopôle Brest-Iroise, 29289 Plouzané</addrLine>
              <country key="FR"/>
            </address>
          </desc>
        </org>
        <org type="institution" xml:id="struct-172265" status="VALID">
          <idno type="IdRef">05017746X</idno>
          <idno type="ISNI">0000000121680285</idno>
          <idno type="ROR">https://ror.org/04ed7fw48</idno>
          <orgName>Université de Bretagne Sud</orgName>
          <orgName type="acronym">UBS</orgName>
          <date type="start">1995-02-07</date>
          <desc>
            <address>
              <addrLine>BP 92116 - 56321 Lorient cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-ubs.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>
        <org type="institution" xml:id="struct-481355" status="VALID">
          <idno type="IdRef">202743233</idno>
          <idno type="ROR">https://ror.org/030hj3061</idno>
          <orgName>IMT Atlantique</orgName>
          <orgName type="acronym">IMT Atlantique</orgName>
          <date type="start">2017-01-01</date>
          <desc>
            <address>
              <addrLine>Campus Brest : Technopôle Brest-Iroise CS 8381829238 BREST Cedex 3 -Campus Nantes : 4, rue Alfred Kastler- La chantrerie 44300 NANTES -Campus Rennes :  2 Rue de la Châtaigneraie, 35510 CESSON SEVIGNE</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.imt-atlantique.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-302102" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-302102" status="VALID">
          <idno type="IdRef">192427156</idno>
          <idno type="ISNI">000000012202567X</idno>
          <idno type="ROR">https://ror.org/025vp2923</idno>
          <idno type="Wikidata">Q27962533</idno>
          <orgName>Institut Mines-Télécom [Paris]</orgName>
          <orgName type="acronym">IMT</orgName>
          <date type="start">2012-03-01</date>
          <desc>
            <address>
              <addrLine>19 Place Marguerite Perey, 91120 Palaiseau</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.imt.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-1231128" status="VALID">
          <idno type="IdRef">028139577</idno>
          <idno type="ISNI">0000 0001 2207 0120</idno>
          <idno type="ROR">https://ror.org/0309cs235</idno>
          <idno type="Wikidata">Q838454</idno>
          <orgName>École Nationale Supérieure de Techniques Avancées</orgName>
          <orgName type="acronym">ENSTA</orgName>
          <date type="start">2025-01-01</date>
          <desc>
            <address>
              <addrLine>828, boulevard des Maréchaux 91120 Palaiseau - 2 rue François Verny, 29806 Brest cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.ensta.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-563936" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-563936" status="VALID">
          <idno type="IdRef">238327159</idno>
          <idno type="ISNI">0000000502717600</idno>
          <idno type="ROR">https://ror.org/042tfbd02</idno>
          <idno type="Wikidata">Q48759778</idno>
          <orgName>Institut Polytechnique de Paris</orgName>
          <orgName type="acronym">IP Paris</orgName>
          <date type="start">2019-06-02</date>
          <desc>
            <address>
              <addrLine>Route de Saclay, 91120 Palaiseau Cedex, France</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.ip-paris.fr</ref>
          </desc>
        </org>
      </listOrg>
      <listOrg type="projects">
        <org type="anrProject" xml:id="projanr-109992" status="VALID">
          <idno type="anr">ANR-23-PECL-0009</idno>
          <orgName>TRUSTINClouds</orgName>
          <desc>Sécurité des infrastructures Cloud</desc>
          <date type="start">2023</date>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>