TUTCRIS - Tampereen teknillinen yliopisto

TUTCRIS

A Roadmap to the Programmable World: Software Challenges in the IoT Era

Tutkimustuotosvertaisarvioitu

Standard

A Roadmap to the Programmable World: Software Challenges in the IoT Era. / Taivalsaari, A.; Mikkonen, T.

julkaisussa: IEEE Software, Vuosikerta 34, Nro 1, 01.01.2017, s. 72-80.

Tutkimustuotosvertaisarvioitu

Harvard

Taivalsaari, A & Mikkonen, T 2017, 'A Roadmap to the Programmable World: Software Challenges in the IoT Era', IEEE Software, Vuosikerta. 34, Nro 1, Sivut 72-80. https://doi.org/10.1109/MS.2017.26

APA

Taivalsaari, A., & Mikkonen, T. (2017). A Roadmap to the Programmable World: Software Challenges in the IoT Era. IEEE Software, 34(1), 72-80. https://doi.org/10.1109/MS.2017.26

Vancouver

Taivalsaari A, Mikkonen T. A Roadmap to the Programmable World: Software Challenges in the IoT Era. IEEE Software. 2017 tammi 1;34(1):72-80. https://doi.org/10.1109/MS.2017.26

Author

Taivalsaari, A. ; Mikkonen, T. / A Roadmap to the Programmable World: Software Challenges in the IoT Era. Julkaisussa: IEEE Software. 2017 ; Vuosikerta 34, Nro 1. Sivut 72-80.

Bibtex - Lataa

@article{6c53df79be434a7a8d5ffb85c70201f0,
title = "A Roadmap to the Programmable World: Software Challenges in the IoT Era",
abstract = "The Internet of Things (IoT) represents the next significant step in the evolution of the Internet and software development. Although most IoT research focuses on data acquisition, analytics, and visualization, a subtler but equally important transition is underway. Hardware advances are making it possible to embed fully fledged virtual machines and dynamic language runtimes virtually everywhere, leading to a Programmable World in which all our everyday things are connected and programmable dynamically. The emergence of millions of remotely programmable devices in our surroundings will pose significant software development challenges. A roadmap from today's cloud-centric, data-centric IoT systems to the Programmable World highlights the technical challenges that deserve to be part of developer education and deserve deeper investigation beyond those IoT topics that receive the most attention today.",
keywords = "Internet of things, Software development, Visualization, Data analysis, Software architecture",
author = "A. Taivalsaari and T. Mikkonen",
note = "EXT={"}Mikkonen, T.{"}",
year = "2017",
month = "1",
day = "1",
doi = "10.1109/MS.2017.26",
language = "English",
volume = "34",
pages = "72--80",
journal = "IEEE Software",
issn = "0740-7459",
publisher = "Institute of Electrical and Electronics Engineers",
number = "1",

}

RIS (suitable for import to EndNote) - Lataa

TY - JOUR

T1 - A Roadmap to the Programmable World: Software Challenges in the IoT Era

AU - Taivalsaari, A.

AU - Mikkonen, T.

N1 - EXT="Mikkonen, T."

PY - 2017/1/1

Y1 - 2017/1/1

N2 - The Internet of Things (IoT) represents the next significant step in the evolution of the Internet and software development. Although most IoT research focuses on data acquisition, analytics, and visualization, a subtler but equally important transition is underway. Hardware advances are making it possible to embed fully fledged virtual machines and dynamic language runtimes virtually everywhere, leading to a Programmable World in which all our everyday things are connected and programmable dynamically. The emergence of millions of remotely programmable devices in our surroundings will pose significant software development challenges. A roadmap from today's cloud-centric, data-centric IoT systems to the Programmable World highlights the technical challenges that deserve to be part of developer education and deserve deeper investigation beyond those IoT topics that receive the most attention today.

AB - The Internet of Things (IoT) represents the next significant step in the evolution of the Internet and software development. Although most IoT research focuses on data acquisition, analytics, and visualization, a subtler but equally important transition is underway. Hardware advances are making it possible to embed fully fledged virtual machines and dynamic language runtimes virtually everywhere, leading to a Programmable World in which all our everyday things are connected and programmable dynamically. The emergence of millions of remotely programmable devices in our surroundings will pose significant software development challenges. A roadmap from today's cloud-centric, data-centric IoT systems to the Programmable World highlights the technical challenges that deserve to be part of developer education and deserve deeper investigation beyond those IoT topics that receive the most attention today.

KW - Internet of things

KW - Software development

KW - Visualization

KW - Data analysis

KW - Software architecture

U2 - 10.1109/MS.2017.26

DO - 10.1109/MS.2017.26

M3 - Article

VL - 34

SP - 72

EP - 80

JO - IEEE Software

JF - IEEE Software

SN - 0740-7459

IS - 1

ER -