SDK4ED: One-click platform for Energy-aware, Maintainable and Dependable Applications
| Autorzy | Marantos C.; Siavvas M.; Tsoukalas D.; Lamprakos C.; Papadopoulos L.; Boryszko P.; Filus K.; Domańska J.; Ampatzoglou A.; Chatzigeorgiou A.; Gelenbe E.; Kehagias D.; Soudris D. |
|---|---|
| Tytuł | SDK4ED: One-click platform for Energy-aware, Maintainable and Dependable Applications |
| Czasopismo | 25th Design, Automation and Test in Europe Conference |
| Rok | 2022 |
| Status | Published |
| DOI | 10.23919/DATE54114.2022.9774586 |
| Abstrakt | <p><span style="font-family:sans-serif; font-size:14.944px">Developing</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">modern</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">secure</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">and</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">low-energy</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">applica</span><span style="font-family:sans-serif; font-size:14.944px">tions in a short time imposes new challenges and creates the need </span><span style="font-family:sans-serif; font-size:14.944px">of</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">designing</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">new</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">software</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">tools</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">to</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">assist</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">developers</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">in</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">all</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">phases </span><span style="font-family:sans-serif; font-size:14.944px">of</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">application</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">development.</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">The</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">design</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">of</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">such</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">tools</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">cannot </span><span style="font-family:sans-serif; font-size:14.944px">be</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">considered</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">a</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">trivial</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">task,</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">as</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">they</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">should</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">be</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">able</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">to</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">provide</span> <span style="font-family:sans-serif; font-size:14.944px">optimization</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">of</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">multiple</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">quality</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">requirements.</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">In</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">this</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">paper,</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">we </span><span style="font-family:sans-serif; font-size:14.944px">introduce</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">the</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">SDK4ED</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">platform,</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">which</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">incorporates</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">advanced</span> <span style="font-family:sans-serif; font-size:14.944px">methods and tools for measuring and optimizing maintainability, </span><span style="font-family:sans-serif; font-size:14.944px">dependability</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">and</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">energy.</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">The</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">presented</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">solution</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">offers</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">a</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">com</span><span style="font-family:sans-serif; font-size:14.944px">plete</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">tool-flow</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">for</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">providing</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">indicators</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">and</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">optimization</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">meth</span><span style="font-family:sans-serif; font-size:14.944px">ods</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">with</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">emphasis</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">on</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">embedded</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">software.</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">Effective</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">forecasting</span> <span style="font-family:sans-serif; font-size:14.944px">models</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">and</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">decision-making</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">solutions</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">are</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">also</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">implemented</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">to </span><span style="font-family:sans-serif; font-size:14.944px">improve</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">the</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">quality</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">of</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">the</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">software,</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">respecting</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">the</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">constraints</span> <span style="font-family:sans-serif; font-size:14.944px">imposed</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">on</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">maintenance</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">standards,</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">energy</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">consumption</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">limits </span><span style="font-family:sans-serif; font-size:14.944px">and</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">security</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">vulnerabilities.</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">The</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">use</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">of</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">the</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">SDK4ED</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">platform</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">is</span> <span style="font-family:sans-serif; font-size:14.944px">demonstrated</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">in</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">a</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">healthcare</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">embedded</span><span style="font-family:sans-serif; font-size:14.944px"> </span><span style="font-family:sans-serif; font-size:14.944px">application.</span></p> |