Node and Block-Based Development Tools for Distributed Systems With AI Applications

Internet of Things (IoT) and Artificial Intelligence (AI) are one of the most promising and disruptive areas of current research and development. However, these areas require deep knowledge in multiple disciplines such as sensors, protocols, embedded programming, distributed systems, statistics and...

Full description

Saved in:
Bibliographic Details
Published in:IEEE access Vol. 7; pp. 143109 - 143119
Main Authors: Hauck, Marcel, Machhamer, Rudiger, Czenkusch, Levin, Gollmer, Klaus-Uwe, Dartmann, Guido
Format: Journal Article
Language:English
Published: Piscataway IEEE 2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects:
ISSN:2169-3536, 2169-3536
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Internet of Things (IoT) and Artificial Intelligence (AI) are one of the most promising and disruptive areas of current research and development. However, these areas require deep knowledge in multiple disciplines such as sensors, protocols, embedded programming, distributed systems, statistics and algorithms. This broad knowledge is not easy to acquire and the software used to design these systems is becoming increasingly complex. Small and medium-sized enterprises therefore have problems in developing new business ideas. However, node- and block-based software tools have also been released and are freely available as open source toolboxes. In this paper, we present an overview of multiple node- and block-based software tools to develop IoT- and AI-based business ideas. We arrange these tools according their capabilities and further propose extension and combinations of tools to design a useful open-source library for small and medium-sized enterprises, that is easy to use and helps with rapid prototyping, enabling new business ideas to be developed using distributed computing.
AbstractList Internet of Things (IoT) and Artificial Intelligence (AI) are one of the most promising and disruptive areas of current research and development. However, these areas require deep knowledge in multiple disciplines such as sensors, protocols, embedded programming, distributed systems, statistics and algorithms. This broad knowledge is not easy to acquire and the software used to design these systems is becoming increasingly complex. Small and medium-sized enterprises therefore have problems in developing new business ideas. However, node- and block-based software tools have also been released and are freely available as open source toolboxes. In this paper, we present an overview of multiple node- and block-based software tools to develop IoT- and AI-based business ideas. We arrange these tools according their capabilities and further propose extension and combinations of tools to design a useful open-source library for small and medium-sized enterprises, that is easy to use and helps with rapid prototyping, enabling new business ideas to be developed using distributed computing.
Author Hauck, Marcel
Czenkusch, Levin
Machhamer, Rudiger
Dartmann, Guido
Gollmer, Klaus-Uwe
Author_xml – sequence: 1
  givenname: Marcel
  surname: Hauck
  fullname: Hauck, Marcel
  email: marcel.hauck@hs-mainz.de
  organization: Research Group Business Informatics and Media Management, Mainz University of Applied Sciences, Mainz, Germany
– sequence: 2
  givenname: Rudiger
  orcidid: 0000-0002-0194-6194
  surname: Machhamer
  fullname: Machhamer, Rudiger
  email: r.machhamer@umwelt-campus.de
  organization: Environmental Campus Birkenfeld, Institute for Software Systems, Trier University of Applied Sciences, Birkenfeld, Germany
– sequence: 3
  givenname: Levin
  surname: Czenkusch
  fullname: Czenkusch, Levin
  organization: Environmental Campus Birkenfeld, Institute for Software Systems, Trier University of Applied Sciences, Birkenfeld, Germany
– sequence: 4
  givenname: Klaus-Uwe
  surname: Gollmer
  fullname: Gollmer, Klaus-Uwe
  organization: Environmental Campus Birkenfeld, Institute for Software Systems, Trier University of Applied Sciences, Birkenfeld, Germany
– sequence: 5
  givenname: Guido
  surname: Dartmann
  fullname: Dartmann, Guido
  organization: Environmental Campus Birkenfeld, Institute for Software Systems, Trier University of Applied Sciences, Birkenfeld, Germany
BookMark eNqFUU1PGzEQtSoqlVJ-ARdLnDf15659DIGWSFF7SKoeLa8_isNmvbUdJP59DYsQ4tI5zIxG770ZzfsMTsY4OgAuMFpgjOTX5Wp1s90uCMJyQSRDGNMP4JTgVjaU0_bkTf8JnOe8RzVEHfHuFGx_ROugHi28GqK5b650dhZeuwc3xOngxgJ3MQ4Z-pjgdcglhf5YKmL7mIs7ZPg7lDu4XMPlNA3B6BLimL-Aj14P2Z2_1DPw69vNbnXbbH5-X6-Wm8YwJErjkRamF9hYK4mmlBFMfE1UG2m4dx1nbe8ItYx7L3vStUZoxpmxhHpKenoG1rOujXqvphQOOj2qqIN6HsT0R-lUghmcYlYYIzCpAoR1VGuPZc8ERtZLLrWpWpez1pTi36PLRe3jMY31fEUY5y0iLZEVRWeUSTHn5PzrVozUkxlqNkM9maFezKgs-Y5lQnl-VUk6DP_hXszc4Jx73SYE6Vgr6T-STpic
CODEN IAECCG
CitedBy_id crossref_primary_10_1007_s10639_021_10570_8
crossref_primary_10_1007_s10639_020_10193_5
crossref_primary_10_1109_MCOM_001_2200633
crossref_primary_10_1109_ACCESS_2025_3587670
crossref_primary_10_1109_ACCESS_2020_3035083
Cites_doi 10.23919/EUSIPCO.2018.8553155
10.1007/978-0-387-68257-0
10.1109/ACCESS.2018.2884906
10.1109/JIOT.2017.2683200
10.1186/s40537-014-0008-6
10.1109/ACCESS.2018.2830661
10.1007/978-1-4842-3285-9_1
10.1016/j.procs.2015.08.452
10.1049/trit.2018.0016
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019
DBID 97E
ESBDL
RIA
RIE
AAYXX
CITATION
7SC
7SP
7SR
8BQ
8FD
JG9
JQ2
L7M
L~C
L~D
DOA
DOI 10.1109/ACCESS.2019.2940113
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE Xplore Open Access Journals
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE/IET Electronic Library (IEL) (UW System Shared)
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Engineered Materials Abstracts
METADEX
Technology Research Database
Materials Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
Materials Research Database
Engineered Materials Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
METADEX
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Materials Research Database

Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Open Access Full Text
  url: https://www.doaj.org/
  sourceTypes: Open Website
– sequence: 2
  dbid: RIE
  name: IEEE
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Business
EISSN 2169-3536
EndPage 143119
ExternalDocumentID oai_doaj_org_article_4d8cc8128a42473aaf19b4810df959ac
10_1109_ACCESS_2019_2940113
8827469
Genre orig-research
GrantInformation_xml – fundername: Bundesministerium für Ernährung und Landwirtschaft
  grantid: 2818LD003
  funderid: 10.13039/501100005908
– fundername: Sourcecode is available at https://iot-pilot.umwelt-campus.de/software. Parts of this work are based on the master thesis of the first author. Special thanks to Anne-Kathrin Schirra and Peter Rock for the graphical abstract and the video
– fundername: Bundesministerium für Bildung und Forschung
  grantid: 01IS17073A
  funderid: 10.13039/501100002347
GroupedDBID 0R~
4.4
5VS
6IK
97E
AAJGR
ABAZT
ABVLG
ACGFS
ADBBV
AGSQL
ALMA_UNASSIGNED_HOLDINGS
BCNDV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
EBS
EJD
ESBDL
GROUPED_DOAJ
IPLJI
JAVBF
KQ8
M43
M~E
O9-
OCL
OK1
RIA
RIE
RNS
AAYXX
CITATION
7SC
7SP
7SR
8BQ
8FD
JG9
JQ2
L7M
L~C
L~D
RIG
ID FETCH-LOGICAL-c408t-f0a8cb81cdd92a334212f4213ac9c5fe7546be23d45ff9b276c8a454cd23f32b3
IEDL.DBID RIE
ISICitedReferencesCount 8
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000498823500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2169-3536
IngestDate Fri Oct 03 12:47:32 EDT 2025
Sun Jun 29 16:02:36 EDT 2025
Tue Nov 18 22:34:59 EST 2025
Sat Nov 29 03:57:59 EST 2025
Wed Aug 27 05:51:10 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Language English
License https://creativecommons.org/licenses/by/4.0/legalcode
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c408t-f0a8cb81cdd92a334212f4213ac9c5fe7546be23d45ff9b276c8a454cd23f32b3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-0194-6194
OpenAccessLink https://ieeexplore.ieee.org/document/8827469
PQID 2455602629
PQPubID 4845423
PageCount 11
ParticipantIDs proquest_journals_2455602629
crossref_citationtrail_10_1109_ACCESS_2019_2940113
crossref_primary_10_1109_ACCESS_2019_2940113
doaj_primary_oai_doaj_org_article_4d8cc8128a42473aaf19b4810df959ac
ieee_primary_8827469
PublicationCentury 2000
PublicationDate 20190000
2019-00-00
20190101
2019-01-01
PublicationDateYYYYMMDD 2019-01-01
PublicationDate_xml – year: 2019
  text: 20190000
PublicationDecade 2010
PublicationPlace Piscataway
PublicationPlace_xml – name: Piscataway
PublicationTitle IEEE access
PublicationTitleAbbrev Access
PublicationYear 2019
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref13
ref12
goodfellow (ref6) 2016
russell (ref4) 2010
marsland (ref8) 2009
ref11
ref10
ref2
ref1
ref7
ref9
ref3
copeland (ref5) 2016
References_xml – year: 2016
  ident: ref5
  publication-title: The Difference Between AI Machine Learning and Deep Learning|NVIDIA Blog
– ident: ref1
  doi: 10.23919/EUSIPCO.2018.8553155
– ident: ref11
  doi: 10.1007/978-0-387-68257-0
– ident: ref3
  doi: 10.1109/ACCESS.2018.2884906
– ident: ref2
  doi: 10.1109/JIOT.2017.2683200
– ident: ref9
  doi: 10.1186/s40537-014-0008-6
– year: 2010
  ident: ref4
  publication-title: Artificial Intelligence A Modern Approach
– year: 2016
  ident: ref6
  publication-title: Deep Learning
– ident: ref7
  doi: 10.1109/ACCESS.2018.2830661
– ident: ref10
  doi: 10.1007/978-1-4842-3285-9_1
– ident: ref13
  doi: 10.1016/j.procs.2015.08.452
– year: 2009
  ident: ref8
  publication-title: Machine Learning An Algorithmic Perspective
– ident: ref12
  doi: 10.1049/trit.2018.0016
SSID ssj0000816957
Score 2.2137117
Snippet Internet of Things (IoT) and Artificial Intelligence (AI) are one of the most promising and disruptive areas of current research and development. However,...
SourceID doaj
proquest
crossref
ieee
SourceType Open Website
Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 143109
SubjectTerms Algorithms
Artificial intelligence
Business
Computer networks
Data analysis
Distributed computing
Distributed processing
Internet of Things
machine learning
Nodes
Programming
Protocol (computers)
R&D
Rapid prototyping
Research & development
Small & medium sized enterprises-SME
Software
Software development tools
Source code
Task analysis
visual programming environments
SummonAdditionalLinks – databaseName: DOAJ Directory of Open Access Journals
  dbid: DOA
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LT9wwELYQ4kAPVVuoupQiH3okEL9iz3F3ARUJrSpBW26WH7GKinYRu_D7GSdmlapSuXDJIXIe_mY8D3v0DSFfldbBBVyAIBUmKC24ynMfq0xtpoXRQXd0DD8v9Gxmrq_h-6DVV64J6-mBe-COZTQhoBcyTnKphXOJgZeG1TGBAhey9a01DJKpzgYb1oDShWaI1XA8nk5xRrmWC444YFbBxF-uqGPsLy1W_rHLnbM5e0feliiRjvu_e0822vkH8mbAHbhDLmeL2FI3j3SC_uhPNUF3FOmgBoheLRa3S4pBKT3J7Li5sRWOKBTl9NfN6jcdn9Px4AR7l_w4O72afqtKh4QqyNqsqlQ7E7xhIUbgToh8vJvwIlyAXEamlWx8y0WUKiXwXDcBcVQyRC6S4F58JJvzxbz9RGiEFBHhRmrPJEMxRea9i6lpMUDCGHJE-DNYNhT68NzF4tZ2aUQNtkfYZoRtQXhEDtcP3fXsGf8fPslSWA_N1NfdDVQIWxTCvqQQI7KTZbh-CaYQWjYwIvvPMrVlmS4tl0rlHlwc9l7j05_Jdp5Ov0OzTzZX9w_tF7IVHlc3y_uDTkOfACLP5do
  priority: 102
  providerName: Directory of Open Access Journals
Title Node and Block-Based Development Tools for Distributed Systems With AI Applications
URI https://ieeexplore.ieee.org/document/8827469
https://www.proquest.com/docview/2455602629
https://doaj.org/article/4d8cc8128a42473aaf19b4810df959ac
Volume 7
WOSCitedRecordID wos000498823500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Open Access Full Text
  customDbUrl:
  eissn: 2169-3536
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000816957
  issn: 2169-3536
  databaseCode: DOA
  dateStart: 20130101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2169-3536
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000816957
  issn: 2169-3536
  databaseCode: M~E
  dateStart: 20130101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NaxQxFH-0pQc9qLWKq7Xk4LHTzuRjMjnuri0VdBGs2lvIJxbLjnS3Hv3bfcmkw4oi9BKGIRmS_JJ5H3n5PYA3QkpnHG5AxQUaKEGZylLrq0RtJlknncx0DF_ey8Wiu7xUH7fgaLwLE0LIwWfhOD3ms3zfu9vkKjtBbVCiObcN21K2w12t0Z-SEkgoIQuxUFOrk-l8jmNI0VvqmCq0Ixr2h_DJHP0lqcpff-IsXs4e369jT-BRUSPJdMB9D7bC8ik83CAX3IdPi94HYpaezFBgfa9mKK882QgSIhd9f70iqLWSt4k-N2W-whqFw5x8vVp_I9N3ZLpxxP0MPp-dXszPq5JCoXK87tZVrE3nbNc47xU1jKXz34gFM06lODMpeGsDZZ6LGJWlsnWd4YI7T1lk1LLnsLPsl-EFEK-i55S3XNqGN4ijb6w1PrYBNShUMidA7-ZWu8IvntJcXOtsZ9RKD4DoBIgugEzgaGz0Y6DX-H_1WQJtrJq4sfMLREOXraa575xDvQUHQrlkxsRGWd41tY9KKOMmsJ8QHD9SwJvAwd0S0GUfrzTlQqQkXVS9_HerV_AgdXBwyhzAzvrmNryGXfdzfbW6OcwWPpYffp0e5uX6Gxmw5Rw
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwEB6VFgk4tECLWPrAB45Nm_ixjo-7S6tWXVZILNCb5aeoqDaou-X3M07caBEIiUsURXZk5_NkHh5_A_BOSOmMQwFUXKCDEpQpLLW-SNRmktXSyZaO4ctUzmb19bX6uAHH_VmYEEKbfBZO0m27l-8bd59CZadoDUp05x7BluCclt1prT6ikkpIKCEztVBVqtPRZIKzSPlb6oQq9CQq9pv6aVn6c1mVP_7FrYI53_m_oT2H7WxIklGH_AvYCIuX8GyNXnAXPs0aH4hZeDJGlfW9GKPG8mQtTYjMm-Z2SdBuJe8TgW6qfYUtMos5-Xqz-kZGl2S0tsm9B5_Pz-aTiyIXUSgcL-tVEUtTO1tXzntFDWNpBzjihRmnUqaZFHxoA2WeixiVpXLoasMFd56yyKhlr2Bz0SzCayBeRc8pH3JpK14hkr6y1vg4DGhDoZk5APrwbbXLDOOp0MWtbj2NUukOEJ0A0RmQARz3nX50BBv_bj5OoPVNEzt2-wDR0FnYNPe1c2i54EQol8yYWCnL66r0UQll3AB2E4L9SzJ4Azh4WAI6S_JSUy5EKtNF1Zu_93oLTy7mH6Z6ejm72oenabBdiOYANld39-EQHrufq5vl3VG7XH8BXGfmPQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Node+and+Block-Based+Development+Tools+for+Distributed+Systems+With+AI+Applications&rft.jtitle=IEEE+access&rft.au=Hauck%2C+Marcel&rft.au=Machhamer%2C+Rudiger&rft.au=Czenkusch%2C+Levin&rft.au=Gollmer%2C+Klaus-Uwe&rft.date=2019&rft.pub=IEEE&rft.eissn=2169-3536&rft.volume=7&rft.spage=143109&rft.epage=143119&rft_id=info:doi/10.1109%2FACCESS.2019.2940113&rft.externalDocID=8827469
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2169-3536&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2169-3536&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2169-3536&client=summon