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


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.
Number of pages32
ISBN (Electronic)9780128097656
ISBN (Print)9780128097649
Publication statusPublished - 8 Feb 2017
Externally publishedYes


  • Mashup tools
  • Model-driven engineering
  • RESTful services


Dive into the research topics of 'Modeling RESTful Web of Things Services: Concepts and Tools'. Together they form a unique fingerprint.

Cite this