Modeling RESTful Web of Things Services: Concepts and Tools

Christian Prehofer*, Ilias Gerostathopoulos

*Corresponding author for this work

Research output: Chapter in Book / Report / Conference proceedingChapterAcademicpeer-review

Abstract

In this chapter we consider tools and methodologies for the development of Web of Things applications based on REST design principles. We discuss tools and methods for creating Web of Things services, in particular mashup tools as well as model-driven engineering approaches. While mashup tools mainly focus on modeling the data flow and rapid development, model-driven engineering approaches permit different views and more expressive modeling concepts. We analyze both concepts and techniques regarding expressiveness, suitability for the problem domain as well as ease of use and scalability. Then, we discuss how mashup tools can be extended based on model-driven engineering concepts, while preserving the advantages of simplicity and ease of use. In particular, we show how mashup tools can be extended to more flexible, generic operations on sets of things, based on advanced modeling concepts.

Original languageEnglish
Title of host publicationManaging the Web of Things
Subtitle of host publicationLinking the Real World to the Web
PublisherElsevier Inc.
Pages73-104
Number of pages32
ISBN (Electronic)9780128097656
ISBN (Print)9780128097649
DOIs
Publication statusPublished - 8 Feb 2017
Externally publishedYes

Keywords

  • Mashup tools
  • Model-driven engineering
  • RESTful services

Cite this