OKIoT: Trade off analysis of smart speaker architecture on open knowledge IoT project
•Exploration of Software Engineering methods to enhance the quality of Internet of Things systems at design phase.•Specification of IoT Projects: short-term IoT course, and smart home capstone projects (2017, 2019) available on a public repository; clustering algorithm used 2017 capstone project spe...
Saved in:
Published in | Internet of things (Amsterdam. Online) Vol. 12; p. 100310 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Elsevier B.V
01.12.2020
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | •Exploration of Software Engineering methods to enhance the quality of Internet of Things systems at design phase.•Specification of IoT Projects: short-term IoT course, and smart home capstone projects (2017, 2019) available on a public repository; clustering algorithm used 2017 capstone project specification in natural language to generate representative clusters.•Smart Speaker Architecture for Brazilian Portuguese Case Study: Smart speaker basic services API was developed and used for the analysis of Brazilian Portuguese speech audios.•Architecture Trade-off Analysis based on Simulations: Response time vs. Throughput trade-off analysis was performed based on JMT queue model simulation; Performance vs. Security trade-off analysis was performed based on PIPE Petri Net simulation.
Successful deployment of smart environments based on Internet of Things (IoT) technologies face the challenges of constrained devices. Processing, bandwidth, and memory limitations must be considered when designing IoT systems to meet non-functional requirements. Software Engineering methods such as trade-off analysis could enhance the quality of IoT architectures at the design phase and bring benefits to end-users. These methods were applied to IoT projects specification during a short-term course (2019). Smart home capstone projects (2017, 2019) built with the proposed rationale are available on a public repository. Basic smart speaker services API supported qualitative and quantitative analysis of Brazilian Portuguese speech audios, smart speaker architecture Petri Net and queue models simulations on PIPE, and JMT tools enabled architecture trade-off analysis. Security vs. performance and accuracy vs. response time results provided insights for an optimized smart speaker open architecture. |
---|---|
ISSN: | 2542-6605 2542-6605 |
DOI: | 10.1016/j.iot.2020.100310 |