Architectural Tactics for Energy-Aware Robotics Software: A Preliminary Study

Katerina Chinnappan, Ivano Malavolta, Grace A. Lewis, Michel Albonico*, Patricia Lago

*Corresponding author for this work

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

In software engineering, energy awareness refers to the conscious design and development of software that is able to monitor and react to energy state. Energy awareness is the key building block for energy efficiency and for other quality aspects of robotics software, such as mission completion time and safety. However, as of today, there is no guidance for practitioners and researchers on how to architect robotics software with energy awareness in mind. The goal of this paper is to identify architectural tactics for energy-aware robotics software. Specifically, using a dataset of 339493 data points extracted from five complementary data sources (e.g., source code repositories, Stack Overflow), we identified and analyzed 97 data points that considered both energy consumption and architectural concerns. We then synthesized a set of energy-aware architectural tactics via thematic analysis. In this preliminary investigation we focus on two representative architectural tactics.

Original languageEnglish
Title of host publicationSoftware Architecture
Subtitle of host publication15th European Conference, ECSA 2021, Virtual Event, Sweden, September 13-17, 2021, Proceedings
EditorsStefan Biffl, Elena Navarro, Welf Lowe, Marjan Sirjani, Raffaela Mirandola, Danny Weyns, Danny Weyns
PublisherSpringer Science and Business Media Deutschland GmbH
Pages164-171
Number of pages8
ISBN (Electronic)9783030860448
ISBN (Print)9783030860431
DOIs
Publication statusPublished - 2021
Event15th European Conference on Software Architecture, ECSA 2021 - Virtual, Online
Duration: 13 Sept 202117 Sept 2021

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12857 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference15th European Conference on Software Architecture, ECSA 2021
CityVirtual, Online
Period13/09/2117/09/21

Bibliographical note

Funding Information:
Acknowledgments. This research is partially supported by the Dutch Research Council (NWO) through the OCENW.XS2.038 grant; and the CNPQ/FA through the PPP-CP-20/2018 call.

Publisher Copyright:
© 2021, Springer Nature Switzerland AG.

Funding

Acknowledgments. This research is partially supported by the Dutch Research Council (NWO) through the OCENW.XS2.038 grant; and the CNPQ/FA through the PPP-CP-20/2018 call.

Fingerprint

Dive into the research topics of 'Architectural Tactics for Energy-Aware Robotics Software: A Preliminary Study'. Together they form a unique fingerprint.

Cite this