Deakin University
Browse

File(s) not publicly available

Lantern: A domain specific language for energy awareness in smart-homes

journal contribution
posted on 2020-01-01, 00:00 authored by Jon Robinson, Kevin LeeKevin Lee, Kofi Appiah
This paper argues that energy consideration should be central to software development. It speculates that including the notion of energy awareness in programming language design for domain specific languages (DSLs) is a novel way in which energy-aware and energy-efficient applications can be developed. It outlines the design criteria and rationale for using a language-focused approach for energy-awareness. It proposes Lantern, a DSL for supporting energy awareness in Cyber-Physical Systems software development. Lantern allows the development of applications that better manage and reduce the carbon footprint of devices. The design of Lantern is aimed at supporting the general development of Cyber-Physical Systems. This paper focuses on the scenario of smart homes, using statically defined locations within a specified environment.

History

Journal

Journal of Ambient Intelligence and Smart Environments

Volume

12

Issue

6

Pagination

531 - 546

Publisher

IOS Press

Location

Amsterdam, The Netherlands

ISSN

1876-1364

eISSN

1876-1372

Language

eng

Publication classification

C1 Refereed article in a scholarly journal