• Home
  • About us
  • Your Publication
  • Catalogue
  • Newsletter
  • Help
  • Account
  • Contact / Imprint
Thesis - Publication series - Conference proceedings - Reference book - Lecture notes/Textbook - Journal - CD-/DVD-ROM - Online publication - Open Access
Newsletter for authors and editors - New publications service - Archive
View basket
Catalogue : Details

Jörg Christian Kirchhof

Model-Driven Development, Deployment, and Analysis of Internet of Things Applications

FrontBack
 
ISBN:978-3-8440-8960-8
Series:Aachener Informatik-Berichte, Software Engineering
Herausgeber: Prof. Dr. rer. nat. Bernhard Rumpe
Aachen
Volume:54
Keywords:Internet of Things; IoT; Cyber-Physical Systems; Model-Driven Software Engineering; Domain-Specific Languages; Digital Twins; Software Architectures
Type of publication:Thesis
Language:English
Pages:338 pages
Figures:62 figures
Weight:619 g
Format:24 x 17 cm
Binding:Paperback
Price:39,80 € / 49,80 SFr
Published:February 2023
Buy:
  » plus shipping costs
Download:

Available PDF-Files for this title:

You need the Adobe Reader, to open the files. Here you get help and information, for the download.

These files are not printable.

 
 DocumentTable of contents 
 TypePDF 
 Costsfree 
 ActionDisplay of file - 334 kB (342306 Byte) 
 ActionDownload of file - 334 kB (342306 Byte) 
     
 
 DocumentDocument 
 TypePDF 
 Costs29,85 EUR 
 ActionPurchase in obligation and display of file - 8,3 MB (8699186 Byte) 
 ActionPurchase in obligation and download of file - 8,3 MB (8699186 Byte) 
     

User settings for registered users

You can change your address here or download your paid documents again.

User:  Not logged in.
Actions:  Login / Register
 Forgotten your password?
Recommendation:You want to recommend this title?
Review copy:Here you can order a review copy.
Link:You want to link this page? Click here.
Export citations:
Text
BibTex
RIS
Abstract:The Internet of Things (IoT) connects everyday objects with each other and with the Internet. IoT applications are complex to develop. Model-driven methods promise to make the complex development of IoT applications manageable by raising the level of abstraction. Related work has proposed a variety of component and connector (C&C) architecture description languages (ADLs) for developing IoT applications. However, these mainly focus on the early stages of development and largely neglect reliability aspects.

We present MontiThings, an ecosystem for model-driven IoT applications. MontiThings specifies an IoT-focused C&C ADL using the MontiCore language workbench. MontiThings covers the lifecycle of IoT applications, from initial architectural concepts to runtime deployment and analysis. MontiThings offers reliability mechanisms that can help specify resilient applications.

In addition, MontiThings provides an integration method for hardware drivers that enables clear separation of concerns, enabling reuse and testing of components independent of their hardware integration. A generator translates the C&C architecture models into C++ code. Tagging can be used to integrate IoT components with synthesized digital twins. MontiThings' requirements-based deployment method is able not only to compute a distribution of components to IoT devices, but also to actively suggest changes to users if their requirements cannot be met. If devices fail at runtime, MontiThings automatically adapts the deployment to the changed situation. To understand unforeseen situations that may occur at runtime, MontiThings provides developers with model-driven analysis services. Overall, MontiThings demonstrates an end-to-end model-driven approach for designing IoT applications.
» more titles from Jörg Christian Kirchhof