<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.1" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id>authorea</journal-id>
      <publisher>
        <publisher-name>Authorea</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.36227/techrxiv.171387729.91629072/v2</article-id>
      <title-group>
        <article-title>The Holon Programming Model For Heterogeneous And Adaptive System Of
Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <contrib-id contrib-id-type="orcid">0000-0003-1870-7680</contrib-id>
          <name>
            <surname>Ashfaq</surname>
            <given-names>Muhammad</given-names>
          </name>
          <address>
            <institution>University of Jyväskylä</institution>
          </address>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name>
            <surname>Sadik</surname>
            <given-names>Ahmed R.</given-names>
          </name>
          <address>
            <institution>Honda Research Institute Europe</institution>
          </address>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name>
            <surname>Mikkonen</surname>
            <given-names>Tommi</given-names>
          </name>
          <address>
            <institution>University of Jyväskylä</institution>
          </address>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name>
            <surname>Waseem</surname>
            <given-names>Muhammad</given-names>
          </name>
          <address>
            <institution>University of Jyväskylä</institution>
          </address>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name>
            <surname>Mäkitalo</surname>
            <given-names>Niko</given-names>
          </name>
          <address>
            <institution>University of Jyväskylä</institution>
          </address>
        </contrib>
      </contrib-group>
      <pub-date date-type="preprint" publication-format="electronic">
        <day>2</day>
        <month>5</month>
        <year>2024</year>
      </pub-date>
      <self-uri xlink:href="https://doi.org/10.36227/techrxiv.171387729.91629072/v2">This preprint is available at https://doi.org/10.36227/techrxiv.171387729.91629072/v2</self-uri>
      <abstract abstract-type="abstract">
        <p>As digital ecosystems evolve into increasingly complex networks,
harnessing their collective potential becomes paramount. This article
focuses on developing software for smart ecosystems by programming their
underlying System-of-Systems (SoS)—a domain ripe with opportunities
and challenges. We propose the Holon Programming Model (HPM), which adds
the programmability aspect to the holonic architecture of SoS and will
pave the way for more integrated and adaptable systems. Demonstrating
the HPM’s utility, we show how developers can program diverse behaviours
and execute operations within the disaster management ecosystem, aiming
to inspire and motivate software developers to explore the potential of
SoS-level applications, which are fundamental for smart ecosystems.</p>
      </abstract>
      <kwd-group kwd-group-type="author-created">
        <kwd>computing and processing</kwd>
        <kwd>holonic architecture</kwd>
        <kwd>smart ecosystems</kwd>
        <kwd>system of systems</kwd>
        <kwd>systems programming</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
