2017
DOI: 10.1109/ms.2017.26
|View full text |Cite
|
Sign up to set email alerts
|

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

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
109
0
6

Year Published

2017
2017
2021
2021

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 187 publications
(117 citation statements)
references
References 8 publications
2
109
0
6
Order By: Relevance
“…In this perspective, instead of sending the data to an external agent like cloud service, the information can be treated locally, innovation the classic IoT cloud-centric model. That approach avoids a network overhead and reduces the response time because the data is processed locally [34], [21]. In this context, the investigations about migrations of object state, corroborate to a distributed processing in the IoT context.…”
Section: Rq4: What Are the Most Challenges On Iot Development For supporting
confidence: 52%
See 1 more Smart Citation
“…In this perspective, instead of sending the data to an external agent like cloud service, the information can be treated locally, innovation the classic IoT cloud-centric model. That approach avoids a network overhead and reduces the response time because the data is processed locally [34], [21]. In this context, the investigations about migrations of object state, corroborate to a distributed processing in the IoT context.…”
Section: Rq4: What Are the Most Challenges On Iot Development For supporting
confidence: 52%
“…Specific devices are rated Language-Runtime Architectures [21]. In this model, some boards are built to support a particular built-in language runtime or virtual machine; for instance, the Espruino 4 and Tessel 2 5 boards are units that support JavaScript.…”
Section: A Javascript Environment For Iotmentioning
confidence: 99%
“…It is crucial for software organizations to understand their basic properties to be able to develop and manage the software solutions accordingly. Realizing their fundamental competence of is particularly important for future software organizations in the digital economy of the Internet era [5][6][7].…”
Section: Complexity and Speedmentioning
confidence: 99%
“…IoT), systems thinking, analysis and engineering capabilities are needed to cope with it. Internally, there is a need to organize for continuous (real-time) development and continuous delivery (CD) with flexible architectures (technology, organization) guided by the new overarching software paradigms [6]. Basic engineering approaches need to be augmented with capabilities to accommodate mathematical and social complexities [21].…”
Section: Organizational Capabilitiesmentioning
confidence: 99%
“…On one hand, it relies on various areas such as distributed systems, mobile computing, web information systems, and cloud computing, among others. On the other hand, it differs from mainstream mobile-app and client-side web application development in a sense that IoT developers are required to consider aspects such as: the multidevice programming; the reactive, always-on nature of the system; heterogeneity and diversity; the distributed, highly dynamic, and potentially migratory nature of software [8].…”
Section: Introductionmentioning
confidence: 99%