<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Possibilities for software development for energy-limited constrained devices</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mario Hoss</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jens-Peter Akelbein</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Hochschule Darmstadt, University of Applied Sciences</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>78</fpage>
      <lpage>86</lpage>
      <abstract>
        <p>With the spread and rising complexity of IoT scenarios there are also new challenges emerging in planing and predicting the lifetime of application specific energy-limited resource constrained devices. To allow for a state of the art software development process, energy consumption as well available energy input will need to be considered during early stages of development. Depending on what information are available or predictable during which stage of the product lifecycle, adaptive behavior could also be used to supplemented or compensated for predictions. This paper presents an early stage work into a new research topic. It gives a review of the possibilities and challenges of predicting and determining energy consumption and input information throughout development and deployment of constrained devices. Contrasting existing approaches from related fields, the paper concludes in the outlook on the upcoming research questions.</p>
      </abstract>
      <kwd-group>
        <kwd>Energy Models</kwd>
        <kwd>Adaptive Systems</kwd>
        <kwd>IoT</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>2
well as resource- and power-consumption. This increased complexity is also a
major driver in the increased use of operating systems for the IoT, which should
accelerate further.</p>
      <p>This shift will likely be accompanied by a change in requirements for the
developer. While writing bare-metal applications requires a more in-depth
understanding of the underlying hardware, using operating systems providing
abstraction layers and reusable libraries is suitable for more general software
developers.</p>
      <p>In light of these developments, there is a need to provide software developers
with tools and methods to accurately predict the life expectancy of a constrained
device in the development phase. Optimally, developers should be able to select
combinations of hardware, software and energy-source and immediately receive
a life expectancy prognosis. Such a forecast supports early development phases
and allows for an ”energy by design” approach in product development.
Developers are able to test and customize their software for different energy-sources,
for example different illuminance levels for solar powered devices. Using such
forecasts in test and verification allows automated detection of energy bugs so
software defects that cause abnormal power consumption.</p>
      <p>Whilst mobile device applications face similar problems, solutions in this
area are generally not applicable to the field of energy-limited constrained
devices due to vastly different hardware as well as energy consumption pattern.
Current lifetime prediction research for constrained devices originates in the
Wireless Sensor Network (WSN) field with assumptions for less complex
software, stronger hardware bindings, and more complex network communication.
Like in the are of mobile devices, research for constrained devices also focuses on
adaptive in-situ behavior rather than using a predictive approach during
development. Existing approaches also utilize simplified battery models or additional
hardware for measurements in the field.</p>
      <p>Verifying the functionality and life expectancy by measuring power
consumption during HIL testing is also not a realistic option. In addition to the to be
discussed practical problems, achieving a sufficient test coverage is problematic.
With a life expectancy of a decade, there is just not enough time during a normal
development phase to sufficiently test the devices behavior over this time span.</p>
      <p>This paper explores the possibilities for energy predictions of energy-limited
application specific constrained devices in product development and its synergies
with adaptive in-situ functionalities. As such it will be a first look into early
research and a first step towards sufficient tooling for developers of energy-limited
constrained devices.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>State of the art</title>
      <sec id="sec-2-1">
        <title>Energy consumption</title>
        <p>
          In order to predict energy consumption, it is generally necessary to determine
both the CPU power consumption of individual instructions as well as hardware
Possibilities for software development for energy-limited constrained devices
3
components. Because of the differences in usage scenarios and underlying
hardware, energy consumption at an instruction level is much more relevant on mobile
devices [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] then on constrained devices. Energy-limited constrained devices can
also easily accumulate small inaccuracies, because unlike mobile devices, they
are not regularly recharged. However, they do spend most of their lifetime in
deep sleep modes, interrupted by repeating usage patterns, which reduces the
overall complexity of the required models. Furthermore, due to significant
difference in available resources, mobile devices can track the various hardware states
in the field and are also able to measure the remaining battery charge [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], which
due to per device cost is rarely an option for constrained devices. For
instruction level models, determining data dependent dynamic power consumption of
the worst case energy consumption was recently shown to result in a NP-hard
problem, where an approximation cannot be made to a usable degree [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. The
examined class 2 constrained devices showed a variation in the data dependent
power consumption of nearly half of a cores power dissipation. Another study
also documented SoCs with a similar ratio [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. More relevant for constrained
devices are finite state machines (FSM) where the target hardware is modeled
by different power states and their connecting transitions, determined through
a measurement cycle. The parameters that influence the power consumption of
a state and their behavior can then be identified by using regression analysis to
create approximation functions for the parameter-dependent energy
consumption of peripheral devices [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Transition triggers are identified by power bursts,
since power states often do not line up with the utilization in software [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
Automatically creating and refining such state machines is still an open research
question [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. A more detailed overview for both types of models can be found in
earlier work [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>
          There is also the established practice of using power consumption
measurements during Hardware in the Loop (HIL) testing [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Woehrle et al. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]
validated WSN nodes utilizing HIL tests and the testbed Flocklab [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] also supports
automated power tests for WSN nodes. This however puts practical limits on
the test coverage, since the constrained devices are designed to run for years,
making the coverage minimal in a normal development time frame. ”Wearables”
face this problem to a lesser degree. ”Rocketlogger” is designed for in-situ
measurements of the energy consumption through a normal wearable lifecycle of a
few days [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          One aspect that complicated past work on energy consumption models is the
consideration of production irregularities and a variance in energy consumption
in different power modes [
          <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
          ]. These variances are usually considered in
energy consumption models by factoring in an error margin during the creation.
The variance has to be considered for any measurements on the actual hardware,
be it HIL tests or in the creation of energy consumption models.
        </p>
        <p>
          Energy-aware software engineering is used for mobile devices. This includes
the identification of energy bugs and hotspots [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and static analyses [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], which
can also be used for general software development [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. Energy consumption
models and measurements are also utilized for compiler optimization [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
4
2.2
There is ample work on models for the remaining battery capacity [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], but
the ambient temperature needs to be considered for more accurate results [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ].
Battery capacity approximation also exists for energy harvesting powered
constrained devices [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. To predict the energy input of solar cells, both static and
dynamic factors have to be considered. The static input consists of the efficiency
of the cell for the different light sources and their respective wavelength.
Information about the cells efficiency is readily available from the manufacturer and can
be verified by confirmation measurements published in the biannual solar cell
efficiency tables [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. The dynamic input is dependent on environmental conditions
during runtime, for example on the available illuminance level. A list of expected
influencing factors indoors is listed in figure 1. A list for factors influencing the
efficiency of photovoltaic systems in general can be found in [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. Weather
reports have also been used for short-term [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] and long-term [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] predictions of
the energy input of solar powered constrained devices operating outdoors.
t(Wee.regaa.cttshiheoarndaensd) user in- pAovwaielrabpioliitnyt troafckimngaximum fHaailrudrweare
        </p>
        <p>
          Sufficient accurate data-sets for the prediction of indoor light levels in
livingand functional buildings are currently lacking. Existing architectural
information can not be used, as the field focuses on the indoor light level relative to the
outdoor light level [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]. Consumer protection studies [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] can be useful but
generally focus on living spaces. This information gap will be filled over the course
of the LOEWE3 project ”LONG MOVE” with continuous measurements over
18 month in a wide variety of functional buildings. Important aspects are
consideration of both incoming sunlight over different seasons, as well as artificial
light sources and information about the placement of the devices.
2.3
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Energy management and adaptive functionality</title>
        <p>
          Energy management functionalities are typically used to track and manage hard
to predict power consumption in the field of mobile devices. For mobile devices,
this is largely caused by the impact user interaction and usage pattern have on
Possibilities for software development for energy-limited constrained devices
5
the device power consumption. Such an approach was adopted by Tamkittikhun
et al. [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] for solar powered embedded devices. Different to mobile devices, direct
user interaction is rarely possible for these devices. However, since user
intervention is not an option to achieve lifetime goals through regular charging, adaptive
behavior to reduce functionality or increase sleep durations is often necessary.
They are also faced with hard to predict power consumption in the form of
processing incoming transmissions. For this Tamkittikhun et al. combined power
measurements of individual functionalities before deployment with a
functionality counter during runtime to estimate energy consumption on the device. This
allows for lifetime predictions, as well as adaptation of the device
functionality to meet lifetime goals. Since energy-limited constrained devices achieve their
lifetime goal by remaining in sleep states, the transceiver is also powered off. As
such energy consumption caused by processing incoming transmissions rarely
has to be considered.
        </p>
        <p>
          For energy-limited constrained devices there are also research activities into
adapting the device behavior depending on the available energy [
          <xref ref-type="bibr" rid="ref16 ref31 ref32">16,31,32</xref>
          ]. Here
the prediction problems often stem from hardware variances as well as the
dependence of the energy-input on the environment.
        </p>
        <p>
          Lachenmann et al. [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ] proposed a programming abstraction for constrained
devices, associating different sets of functionalities with different energy levels.
For that the energy consumption of different functionalities is measured
during development and associated with these levels. Depending on the remaining
charge, the devices then adapt their behavior in the field to a functionality level
with a lower energy consumption. For this a battery monitor hardware and a
battery model mapping the voltage to the remaining battery capacity was used.
Sieber [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] followed a similar approach but focused on more dynamic
performance adjustments in the field based on an energy bucket concept in addition to
the energy consumption model. For that application and system functionalities
are defined with an energy priority and individual energy consumption limits.
Instead of the use of measurement hardware on the device, the remaining
battery charge is estimated based on a model of linearized remaining charge values
based on measurements taken of the battery before deployment. This approach
is motivated by profiting off and coping with production variances. Geissdoerfer
et al. [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ] utilized local energy input predictions on energy harvesting powered
devices during run time, simultaneously taking into account the batteries
current state of charge. The underlying model gets adjusted through state of charge
feedback to the predictions.
        </p>
        <p>
          In general, it is possible to identify several different approaches to adaptive
energy management. There are those solutions that collect additional
information about their environment, be it light intensity, temperature or state of charge,
and act on that information. This often requires additional hardware, resulting
in increased cost and software overhead for each device. Other approaches [
          <xref ref-type="bibr" rid="ref16 ref30">16,30</xref>
          ]
do not collect environmental information at runtime, and are instead shipped
with, and act on, energy-consumption- and -input-models created before
deployment. These models can come in a wide variety of forms, from battery-models to
6
simply measuring the power consumption of specific functions or features. While
these approaches do not require additional hardware, they still produce software
overhead on each device. However, if this approach is applied to constrained
devices rather than to more complex embedded devices, then it should be possible
to move large parts of the computation into the development phase, reducing the
required overhead or even making the solution completely application-neutral.
Lastly, there are managed devices that can communicate with a management
server. In addition to the possibility to report environmental conditions and
offload costly model based computations, it is also possible to provide a device with
additional information, like weather forecasts to predict the energy input of solar
powered devices [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. This is however achieved by additional overhead for the
management of the device as well as running costs for the management
infrastructure. If however predictions about the necessity of ”over the air” firmware
updates come true, the additionally required overhead on the device would be
minimal. Current management options for constrained devices, like ”Lightweight
Machine to Machine” (LWM2M) [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ], have not found wide acceptance, likely due
to the introduced overhead [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ]. However, the current IETF draft for ”Software
Updates for the Internet of Things” (SUIT) [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ] could provide such management
options in the long term future, though likely first for devices with a permanent
power supply. Another advantage of this approach is, that with the energy
consumption model centralized in one location, the model could be adapted and
refined over the lifetime. The categories listed are not mutually exclusive.
Hybrid approaches like Lachenmann et al. [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ] rely on both energy consumption
models and additional measurement hardware on the device.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Outlook</title>
      <p>This paper summarizes the literature review giving a comparison of current
approaches. Based on this review, three research questions are derived to be
answered in the next steps of research: Q1: How can energy consumption models be
utilized for simulating power consumption of energy-limited constrained device?
Q2: How can energy-input predictions be utilized for simulating the energy-input
variability of energy-limited constrained devices? Q3: How can energy-input- and
-consumption-information be utilized for lifetime prediction during the software
development process for application specific constrained devices?</p>
      <p>To find answers to these questions the design science research process is
used by creating and evaluating proof of concept prototypes iteratively. These
allow to determine the usability and precision of the individual models as well
as forecasts based on a combination of both models. As a result, it will be
possible to determine the prediction accuracy of each element within the forecast
depending on the phase of the development process. Identifying the limitations
of the approach allows defining where adaptive in-situ behavior can address
deviations found over long time periods. This leads to determining a minimum
requirement profile.
Possibilities for software development for energy-limited constrained devices
7</p>
      <p>Based on these answers, it should become possible to further evaluate how the
presented approach of forecasts can be integrated in todays product development
processes.</p>
      <p>This work was supported by the Hessenagentur within the Project ”LONG
MOVE - Leistungsadaption und ortsbezogene Verhaltensregeln fr eine
nachhaltige IoT-Sensorik in der Gebudeausstattung zur modularen Vernetzung von
Einheiten” (HA-Projekt-Nr. 802/19-122).
8
Possibilities for software development for energy-limited constrained devices
9</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Middleton</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Forecast analysis: Internet of things endpoints, worldwide, 2017 update</article-title>
          .
          <source>Tech. rep., Gartner Research</source>
          (
          <year>2017</year>
          ), https://www.gartner.com/en/doc uments/3841268/forecast
          <article-title>-analysis-internet-of-things-endpoints-worldwide</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bormann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ersue</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keranen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Terminology for constrained-node networks</article-title>
          .
          <source>RFC 7228</source>
          , RFC Editor (May
          <year>2014</year>
          ), http://www.rfc-editor.org/rfc/rfc7228.txt
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Shukla</surname>
            ,
            <given-names>N.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pila</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rawat</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Utilization-based power consumption profiling in smartphones</article-title>
          .
          <source>In: 2016 2nd International Conference on Contemporary Computing and Informatics (IC3I)</source>
          . pp.
          <fpage>881</fpage>
          -
          <lpage>886</lpage>
          (
          <year>Dec 2016</year>
          ). https://doi.org/10.1109/IC3I.
          <year>2016</year>
          .7919046
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhong</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Self-constructive high-rate system energy modeling for battery-powered mobile systems</article-title>
          .
          <source>In: Proceedings of the 9th International Conference on Mobile Systems</source>
          , Applications, and Services. pp.
          <fpage>335</fpage>
          -
          <lpage>348</lpage>
          . MobiSys '11,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2011</year>
          ). https://doi.org/10.1145/1999995.2000027
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Morse</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kerrison</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eder</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>On the limitations of analyzing worst-case dynamic energy of processing</article-title>
          .
          <source>ACM Trans. Embed. Comput. Syst</source>
          .
          <volume>17</volume>
          (
          <issue>3</issue>
          ),
          <volume>59</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>59</lpage>
          :
          <fpage>22</fpage>
          (Feb
          <year>2018</year>
          ). https://doi.org/10.1145/3173042
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ascia</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Catania</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palesi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sarta</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>An instruction-level power analysis model with data dependency</article-title>
          .
          <source>VLSI Design</source>
          <volume>12</volume>
          (
          <issue>2</issue>
          ),
          <fpage>245</fpage>
          -
          <lpage>273</lpage>
          (
          <year>2001</year>
          ). https://doi.org/10.1155/
          <year>2001</year>
          /82129
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Friesel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buschhoff</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spinczyk</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Parameter-aware energy models for embedded-system peripherals</article-title>
          .
          <source>In: 2018 IEEE 13th International Symposium on Industrial Embedded Systems (SIES)</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          (
          <year>June 2018</year>
          ). https://doi.org/10.1109/SIES.
          <year>2018</year>
          .8442096
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pathak</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bahl</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.M.</given-names>
          </string-name>
          :
          <article-title>Fine-grained power modeling for smartphones using system call tracing</article-title>
          .
          <source>In: Proceedings of the Sixth Conference on Computer Systems</source>
          . pp.
          <fpage>153</fpage>
          -
          <lpage>168</lpage>
          . EuroSys '11,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2011</year>
          ). https://doi.org/10.1145/1966445.1966460
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Buschhoff</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friesel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spinczyk</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Energy models in the loop</article-title>
          .
          <source>Procedia Computer Science</source>
          <volume>130</volume>
          ,
          <fpage>1063</fpage>
          -
          <lpage>1068</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1016/j.procs.
          <year>2018</year>
          .
          <volume>04</volume>
          .154,
          <source>the 9th International Conference on Ambient Systems, Networks and Technologies (ANT 2018) / The 8th International Conference on Sustainable Energy Information Technology (SEIT-</source>
          <year>2018</year>
          ) / Affiliated Workshops
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hoss</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Westmeier</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akelbein</surname>
          </string-name>
          , J.:
          <article-title>Low cost high resolution ampere meter for automated power tests for constrained devices</article-title>
          . In: Bleimann,
          <string-name>
            <given-names>U.</given-names>
            ,
            <surname>Burkhardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Humm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            , Lo¨w, R.,
            <surname>Regier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Stengel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Walsh</surname>
          </string-name>
          , P. (eds.)
          <source>Proceedings of the 5th Collaborative European Research Conference (CERC</source>
          <year>2019</year>
          ), Darmstadt, Germany, March 29-30,
          <year>2019</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2348</volume>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>88</lpage>
          . CEUR-WS.org (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Waeltermann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Hardware-in-the-loop: The technology for testing electronic controls in vehicle engineering</article-title>
          .
          <source>Tech. rep., dSPACE</source>
          (
          <year>2016</year>
          ), https://www.dspace.com /files/pdf1/dspace-paper
          <source>hil overview waeltermann e 160405</source>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Woehrle</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Testing of Wireless Sensor Networks</article-title>
          .
          <source>Ph.D. thesis</source>
          , TU Karlsruhe (
          <year>2010</year>
          ). https://doi.org/10.3929/ethz-a-
          <volume>006206723</volume>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Lim</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrari</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zimmerling</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walser</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sommer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beutel</surname>
          </string-name>
          , J.:
          <article-title>Flocklab: A testbed for distributed, synchronized tracing and profiling of wireless embedded systems</article-title>
          .
          <source>In: 2013 ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)</source>
          . pp.
          <fpage>153</fpage>
          -
          <lpage>165</lpage>
          (
          <year>April 2013</year>
          ). https://doi.org/10.1145/2461381.2461402
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Sigrist</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lim</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lippuner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leubin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thiele</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Measurement and validation of energy harvesting iot devices</article-title>
          .
          <source>In: Proceedings of the 2017 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE</source>
          <year>2017</year>
          ). Lausanne,
          <string-name>
            <surname>Switzerland</surname>
          </string-name>
          (Mar
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hurni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nyffenegger</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Braun</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hergenroeder</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On the accuracy of software-based energy estimation techniques</article-title>
          . In: Marr´on, P.J.,
          <string-name>
            <surname>Whitehouse</surname>
            ,
            <given-names>K</given-names>
          </string-name>
          . (eds.) Wireless Sensor Networks. pp.
          <fpage>49</fpage>
          -
          <lpage>64</lpage>
          . Springer Berlin Heidelberg (
          <year>2011</year>
          ), https://link.springer.
          <source>com/chapter/10.1007%2F978-3-642-19186-2 4</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Sieber</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Energiemanagement fuer drahtlose tief eingebettete Systeme : Feingranulares, faires Management zum Erreichen von Lebenszeitzielen bei knappen Energieressourcen</article-title>
          . doctoralthesis, BTU Cottbus - Senftenberg (
          <year>2016</year>
          ), https: //opus4.kobv.de/opus4-btu/frontdoor/index/index/docId/3928
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Baek</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.W.:</given-names>
          </string-name>
          <article-title>An energy efficiency grading system for mobile applications based on usage patterns</article-title>
          .
          <source>The Journal of Supercomputing</source>
          <volume>74</volume>
          (
          <issue>12</issue>
          ),
          <fpage>6502</fpage>
          -
          <lpage>6515</lpage>
          (
          <year>Dec 2018</year>
          ). https://doi.org/10.1007/s11227-018-2439-x
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chong</surname>
            ,
            <given-names>L.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chattopadhyay</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roychoudhury</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Detecting energy bugs and hotspots in mobile apps</article-title>
          .
          <source>In: Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering</source>
          . pp.
          <fpage>588</fpage>
          -
          <lpage>598</lpage>
          .
          <source>FSE</source>
          <year>2014</year>
          , ACM, New York, NY, USA (
          <year>2014</year>
          ). https://doi.org/10.1145/2635868.2635871
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gastel</surname>
            ,
            <given-names>P.v.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gastel</surname>
            ,
            <given-names>B.v.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eekelen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <year>v</year>
          .:
          <article-title>Detecting energy bugs and hotspots in control software using model checking</article-title>
          .
          <source>In: Conference Companion of the 2Nd International Conference on Art, Science, and Engineering of Programming</source>
          . pp.
          <fpage>93</fpage>
          -
          <lpage>98</lpage>
          . Programming Companion,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2018</year>
          ). https://doi.org/10.1145/3191697.3213805
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luppold</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falk</surname>
          </string-name>
          , H.:
          <article-title>Measuring and modeling energy consumption of embedded systems for optimizing compilers</article-title>
          .
          <source>In: Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems</source>
          . pp.
          <fpage>86</fpage>
          -
          <lpage>89</lpage>
          . SCOPES '18,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2018</year>
          ). https://doi.org/10.1145/3207719.3207729
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Rodrigues</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Budke</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasques</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Portugal</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Estimating the lifetime of wireless sensor network nodes through the use of embedded analytical battery models</article-title>
          .
          <source>Journal of Sensor and Actuator Networks</source>
          <volume>6</volume>
          (
          <issue>2</issue>
          ) (
          <year>2017</year>
          ). https://doi.org/10.3390/jsan6020008
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Rodrigues</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moraes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Portugal</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasques</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A temperaturedependent battery model for wireless sensor networks</article-title>
          .
          <source>Sensors</source>
          <volume>17</volume>
          (
          <issue>2</issue>
          ) (
          <year>2017</year>
          ). https://doi.org/10.3390/s17020422
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Buchli</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aschwanden</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beutel</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Battery state-of-charge approximation for energy harvesting embedded systems</article-title>
          . In: Demeester,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Moerman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Terzis</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.) Wireless Sensor Networks. pp.
          <fpage>179</fpage>
          -
          <lpage>196</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunlop</surname>
            ,
            <given-names>E.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levi</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hohl-Ebinger</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yoshita</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ho-Baillie</surname>
            ,
            <given-names>A.W.</given-names>
          </string-name>
          :
          <article-title>Solar cell efficiency tables (version 54)</article-title>
          .
          <source>Progress in Photovoltaics: Research and Applications</source>
          <volume>27</volume>
          (
          <issue>7</issue>
          ),
          <fpage>565</fpage>
          -
          <lpage>575</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1002/pip.3171
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>R.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramamurthy</surname>
            ,
            <given-names>P.C.</given-names>
          </string-name>
          :
          <article-title>An updated review on factors and their inter-linked influences on photovoltaic system performance</article-title>
          .
          <source>Heliyon</source>
          <volume>4</volume>
          (
          <issue>9</issue>
          ),
          <year>e00815</year>
          (
          <year>2018</year>
          ). https://doi.org/https://doi.org/10.1016/j.heliyon.
          <year>2018</year>
          .e00815
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Kraemer</surname>
            ,
            <given-names>F.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ammar</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Braten</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tamkittikhun</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palma</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Solar energy prediction for constrained iot nodes based on public weather forecasts</article-title>
          .
          <source>In: Proceedings of the Seventh International Conference on the Internet of Things</source>
          . pp.
          <volume>2</volume>
          :
          <fpage>1</fpage>
          -
          <issue>2</issue>
          :
          <fpage>8</fpage>
          . IoT '17,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2017</year>
          ). https://doi.org/10.1145/3131542.3131544
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Buchli</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutton</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beutel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thiele</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Towards enabling uninterrupted longterm operation of solar energy harvesting embedded systems</article-title>
          .
          <source>In: Proceedings of the 11th European Conference on Wireless Sensor Networks - Volume 8354</source>
          . pp.
          <fpage>66</fpage>
          -
          <lpage>83</lpage>
          . EWSN 2014, Springer-Verlag New York, Inc., New York, NY, USA (
          <year>2014</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -04651-8 5
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Mardaljevic</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Christoffersen</surname>
          </string-name>
          , J.:
          <article-title>climate connectivity in the daylight factor basis of building standards</article-title>
          .
          <source>Building and Environment</source>
          <volume>113</volume>
          ,
          <fpage>200</fpage>
          -
          <lpage>209</lpage>
          (
          <year>2017</year>
          ). https://doi.org/https://doi.org/10.1016/j.buildenv.
          <year>2016</year>
          .
          <volume>08</volume>
          .009, advances in daylighting and visual comfort research
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Wold</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Analysis of background illuminance levelsduring television viewing</article-title>
          .
          <source>Tech. rep., Collaborative Labeling and Appliance Standards Program (CLASP)</source>
          (
          <year>2011</year>
          ), https://www1.eere.energy.gov/buildings/appliance standards/
          <article-title>pdfs/analys is of background illuminance levels during television viewing</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Tamkittikhun</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hussain</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kraemer</surname>
            ,
            <given-names>F.A.</given-names>
          </string-name>
          :
          <article-title>Energy consumption estimation for energy-aware, adaptive sensing applications</article-title>
          . In: Bouzefrane,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Banerjee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Sailhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Boumerdassi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Renault</surname>
          </string-name>
          , E. (eds.) Mobile, Secure, and Programmable Networking. pp.
          <fpage>222</fpage>
          -
          <lpage>235</lpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2017</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -67807-8 17
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Lachenmann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Marr´on, P.J.,
          <string-name>
            <surname>Minder</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rothermel</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Meeting lifetime goals with energy levels</article-title>
          .
          <source>In: Proceedings of the 5th International Conference on Embedded Networked Sensor Systems</source>
          . pp.
          <fpage>131</fpage>
          -
          <lpage>144</lpage>
          . SenSys '07,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2007</year>
          ). https://doi.org/10.1145/1322263.1322277
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Geissdoerfer</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jurdak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kusy</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zimmerling</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Getting more out of energyharvesting systems: energy management under time-varying utility with preact</article-title>
          .
          <source>In: Proceedings of the 18th International Conference on Information Processing in Sensor Networks, IPSN</source>
          <year>2019</year>
          , Montreal, QC, Canada,
          <source>April 16-18</source>
          ,
          <year>2019</year>
          . pp.
          <fpage>109</fpage>
          -
          <lpage>120</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1145/3302506.3310393
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chendanda</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deshpande</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lakkundi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Implementing lwm2m in constrained iot devices</article-title>
          .
          <source>In: 2015 IEEE Conference on Wireless Sensors (ICWiSe)</source>
          . pp.
          <fpage>52</fpage>
          -
          <lpage>57</lpage>
          (
          <year>Aug 2015</year>
          ). https://doi.org/10.1109/ICWISE.
          <year>2015</year>
          .7380353
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Schmelzer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akelbein</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Evaluation of hardware requirements for device management of constrained nodes based on the LWM2M standard</article-title>
          .
          <source>In: Proceedings of the 5th Collaborative European Research Conference (CERC</source>
          <year>2019</year>
          ), Darmstadt, Germany, March 29-30,
          <year>2019</year>
          . pp.
          <fpage>103</fpage>
          -
          <lpage>110</lpage>
          (
          <year>2019</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2348</volume>
          / short02.pdf
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Moran</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meriac</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tschofenig</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
          </string-name>
          , D.:
          <article-title>A firmware update architecture for internet of things devices. Internet-Draft draft-ietf-suit-architecture-05</article-title>
          ,
          <string-name>
            <given-names>IETF</given-names>
            <surname>Secretariat</surname>
          </string-name>
          (
          <year>April 2019</year>
          ), http://www.ietf.
          <article-title>org/internet-drafts/draft-ietf-suit-archi tecture-05</article-title>
          .txt
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>