Cargando…

CRSExtractor: Automated configuration option read sites extraction towards IoT cloud infrastructure

There are a large number of solutions for big data processing in the Internet of Things (IoT) environments, among which the IoT cloud infrastructure is one of the most mature solutions. Typically, modern IoT cloud infrastructures have different kinds of configuration options. The diversity of config...

Descripción completa

Detalles Bibliográficos
Autores principales: Liu, Yuhao, Wang, Wei, Jia, Yan, Xu, Sihan, Liu, Zheli
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10131059/
https://www.ncbi.nlm.nih.gov/pubmed/37123981
http://dx.doi.org/10.1016/j.heliyon.2023.e15353
_version_ 1785031095391092736
author Liu, Yuhao
Wang, Wei
Jia, Yan
Xu, Sihan
Liu, Zheli
author_facet Liu, Yuhao
Wang, Wei
Jia, Yan
Xu, Sihan
Liu, Zheli
author_sort Liu, Yuhao
collection PubMed
description There are a large number of solutions for big data processing in the Internet of Things (IoT) environments, among which the IoT cloud infrastructure is one of the most mature solutions. Typically, modern IoT cloud infrastructures have different kinds of configuration options. The diversity of configurations leads to frequent software configuration errors. Generally, troubleshooting configuration errors relies on finding the mapping relationship between configuration options in the documents (e.g., official manuals) and their read sites in the source code. Most current works still manually extract configuration read sites. Automated methods are not always interchangeable and they incur considerable time overheads and low extraction rates. In this paper, we propose CRSExtractor, an automatic technique for extracting configuration read sites based on intra-procedural analysis. Using our technique, configuration option read sites can be automatically identified and built into maps with configuration options. Evaluations on several core software systems of IoT cloud platforms, such as Hadoop and Cassandra, show that our approach performs well, with an accuracy rate of over 90% and efficiency nearly 20 times faster than previous works.
format Online
Article
Text
id pubmed-10131059
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-101310592023-04-27 CRSExtractor: Automated configuration option read sites extraction towards IoT cloud infrastructure Liu, Yuhao Wang, Wei Jia, Yan Xu, Sihan Liu, Zheli Heliyon Research Article There are a large number of solutions for big data processing in the Internet of Things (IoT) environments, among which the IoT cloud infrastructure is one of the most mature solutions. Typically, modern IoT cloud infrastructures have different kinds of configuration options. The diversity of configurations leads to frequent software configuration errors. Generally, troubleshooting configuration errors relies on finding the mapping relationship between configuration options in the documents (e.g., official manuals) and their read sites in the source code. Most current works still manually extract configuration read sites. Automated methods are not always interchangeable and they incur considerable time overheads and low extraction rates. In this paper, we propose CRSExtractor, an automatic technique for extracting configuration read sites based on intra-procedural analysis. Using our technique, configuration option read sites can be automatically identified and built into maps with configuration options. Evaluations on several core software systems of IoT cloud platforms, such as Hadoop and Cassandra, show that our approach performs well, with an accuracy rate of over 90% and efficiency nearly 20 times faster than previous works. Elsevier 2023-04-07 /pmc/articles/PMC10131059/ /pubmed/37123981 http://dx.doi.org/10.1016/j.heliyon.2023.e15353 Text en © 2023 The Author(s) https://creativecommons.org/licenses/by-nc-nd/4.0/This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
spellingShingle Research Article
Liu, Yuhao
Wang, Wei
Jia, Yan
Xu, Sihan
Liu, Zheli
CRSExtractor: Automated configuration option read sites extraction towards IoT cloud infrastructure
title CRSExtractor: Automated configuration option read sites extraction towards IoT cloud infrastructure
title_full CRSExtractor: Automated configuration option read sites extraction towards IoT cloud infrastructure
title_fullStr CRSExtractor: Automated configuration option read sites extraction towards IoT cloud infrastructure
title_full_unstemmed CRSExtractor: Automated configuration option read sites extraction towards IoT cloud infrastructure
title_short CRSExtractor: Automated configuration option read sites extraction towards IoT cloud infrastructure
title_sort crsextractor: automated configuration option read sites extraction towards iot cloud infrastructure
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10131059/
https://www.ncbi.nlm.nih.gov/pubmed/37123981
http://dx.doi.org/10.1016/j.heliyon.2023.e15353
work_keys_str_mv AT liuyuhao crsextractorautomatedconfigurationoptionreadsitesextractiontowardsiotcloudinfrastructure
AT wangwei crsextractorautomatedconfigurationoptionreadsitesextractiontowardsiotcloudinfrastructure
AT jiayan crsextractorautomatedconfigurationoptionreadsitesextractiontowardsiotcloudinfrastructure
AT xusihan crsextractorautomatedconfigurationoptionreadsitesextractiontowardsiotcloudinfrastructure
AT liuzheli crsextractorautomatedconfigurationoptionreadsitesextractiontowardsiotcloudinfrastructure