Iván Alfonso, Kelly Garc'es, Harold E. Castro, Jordi Cabot
{"title":"Self-adaptive architectures in IoT systems: a systematic literature review","authors":"Iván Alfonso, Kelly Garc'es, Harold E. Castro, Jordi Cabot","doi":"10.1186/s13174-021-00145-8","DOIUrl":"https://doi.org/10.1186/s13174-021-00145-8","url":null,"abstract":"","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":"12 1","pages":"1-28"},"PeriodicalIF":3.5,"publicationDate":"2021-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45895799","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
T. G. Martins, Nelson Lago, E. Santana, A. Telea, Fabio Kon, H. A. de Souza
{"title":"Using bundling to visualize multivariate urban mobility structure patterns in the São Paulo Metropolitan Area","authors":"T. G. Martins, Nelson Lago, E. Santana, A. Telea, Fabio Kon, H. A. de Souza","doi":"10.1186/s13174-021-00136-9","DOIUrl":"https://doi.org/10.1186/s13174-021-00136-9","url":null,"abstract":"","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":"12 1","pages":"1-32"},"PeriodicalIF":3.5,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"65834412","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Julian Hocker, Taryn Bipat, David W. Mcdonald, M. Zachry
{"title":"Evaluating QualiCO: an ontology to facilitate qualitative methods sharing to support open science","authors":"Julian Hocker, Taryn Bipat, David W. Mcdonald, M. Zachry","doi":"10.1186/s13174-021-00135-w","DOIUrl":"https://doi.org/10.1186/s13174-021-00135-w","url":null,"abstract":"","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":" ","pages":""},"PeriodicalIF":3.5,"publicationDate":"2021-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42252711","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Alencar, Victor Aquiles, Pessamilio, Lucas Ribeiro, Rooke, Felipe, Bernardino, Heder Soares, Borges Vieira, Alex
{"title":"Forecasting the carsharing service demand using uni and multivariable models","authors":"Alencar, Victor Aquiles, Pessamilio, Lucas Ribeiro, Rooke, Felipe, Bernardino, Heder Soares, Borges Vieira, Alex","doi":"10.1186/s13174-021-00137-8","DOIUrl":"https://doi.org/10.1186/s13174-021-00137-8","url":null,"abstract":"Carsharing is ana lternative to urban mobility that has been widely adopted recently. This service presents three main business models: two of these models base their services on stations while the remainder, the free-floating service, is free of fixed stations. Despite the notable advantages of carsharing, this service is prone to several problems, such as fleet imbalance due to the variance of the daily demand in large urban centers. Forecasting the demand for the service is a key task to deal with this issue. In this sense, in this work, we analyze the use of well-known techniques to forecast a carsharing service demand. More in deep, we evaluate the use of the Long Short-Term Memory (LSTM) and Prophet techniques to predict the demand of three real carsharing services. Moreover, we also evaluate seven state-of-the-art forecasting models on a given free-floating carsharing service, highlighting the potentials of each technique. In addition to historical carsharing service data, we have also used climatic series to enhance the forecasting. Indeed, the results of our analysis have shown that the addition of meteorological data improved the models’ performance. In this case, the mean absolute error of LSTM may fall by half, when using the climate data. When considering the free-floating carsharing service, and prediction for the short-term (i.e., 12 hours), the boosting algorithms (e.g. XGBoost, Catboost, and LightGBM) present superior performance, with less than 20% of mean absolute error when compared to the next best-ranked model (Prophet). On the other hand, Prophet performed better for predictions conducted on long-term periods.","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":"20 1","pages":""},"PeriodicalIF":3.5,"publicationDate":"2021-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138517517","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Marco Autili, Ivano Malavolta, Alexander Perucci, Gian Luca Scoccia, Roberto Verdecchia
{"title":"Software engineering techniques for statically analyzing mobile apps: research trends, characteristics, and potential for industrial adoption","authors":"Marco Autili, Ivano Malavolta, Alexander Perucci, Gian Luca Scoccia, Roberto Verdecchia","doi":"10.1186/s13174-021-00134-x","DOIUrl":"https://doi.org/10.1186/s13174-021-00134-x","url":null,"abstract":"Mobile platforms are rapidly and continuously changing, with support for new sensors, APIs, and programming abstractions. Static analysis is gaining a growing interest, allowing developers to predict properties about the run-time behavior of mobile apps without executing them. Over the years, literally hundreds of static analysis techniques have been proposed, ranging from structural and control-flow analysis to state-based analysis.In this paper, we present a systematic mapping study aimed at identifying, evaluating and classifying characteristics, trends and potential for industrial adoption of existing research in static analysis of mobile apps. Starting from over 12,000 potentially relevant studies, we applied a rigorous selection procedure resulting in 261 primary studies along a time span of 9 years. We analyzed each primary study according to a rigorously-defined classification framework. The results of this study give a solid foundation for assessing existing and future approaches for static analysis of mobile apps, especially in terms of their industrial adoptability.Researchers and practitioners can use the results of this study to (i) identify existing research/technical gaps to target, (ii) understand how approaches developed in academia can be successfully transferred to industry, and (iii) better position their (past and future) approaches for static analysis of mobile apps.","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":"26 1","pages":""},"PeriodicalIF":3.5,"publicationDate":"2021-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138517527","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Sirjani, Luciana Provenzano, Sara Abbaspour Asadollah, M. H. Moghadam, Mehrdad Saadatmand
{"title":"Towards a Verification-Driven Iterative Development of Software for Safety-Critical Cyber-Physical Systems","authors":"M. Sirjani, Luciana Provenzano, Sara Abbaspour Asadollah, M. H. Moghadam, Mehrdad Saadatmand","doi":"10.1186/s13174-021-00132-z","DOIUrl":"https://doi.org/10.1186/s13174-021-00132-z","url":null,"abstract":"","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":"12 1","pages":""},"PeriodicalIF":3.5,"publicationDate":"2021-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/s13174-021-00132-z","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"65834306","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Moving QoE for monitoring DASH video streaming: models and a study of multiple mobile clients","authors":"Sheyda Kiani Mehr, P. Jogalekar, D. Medhi","doi":"10.1186/s13174-021-00133-y","DOIUrl":"https://doi.org/10.1186/s13174-021-00133-y","url":null,"abstract":"","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":"12 1","pages":""},"PeriodicalIF":3.5,"publicationDate":"2021-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/s13174-021-00133-y","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"65834356","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Igor Steinmacher, Sogol Balali, Bianca Trinkenreich, M. Guizani, Daniel Izquierdo-Cortazar, Griselda G. Cuevas Zambrano, M. Gerosa, A. Sarma
{"title":"Being a Mentor in open source projects","authors":"Igor Steinmacher, Sogol Balali, Bianca Trinkenreich, M. Guizani, Daniel Izquierdo-Cortazar, Griselda G. Cuevas Zambrano, M. Gerosa, A. Sarma","doi":"10.1186/s13174-021-00140-z","DOIUrl":"https://doi.org/10.1186/s13174-021-00140-z","url":null,"abstract":"","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":" ","pages":""},"PeriodicalIF":3.5,"publicationDate":"2021-02-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45112457","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Julian Hocker, Taryn Bipat, David W. Mcdonald, M. Zachry
{"title":"Evaluating QualiCO: an ontology to facilitate qualitative methods sharing to support open science","authors":"Julian Hocker, Taryn Bipat, David W. Mcdonald, M. Zachry","doi":"10.21203/RS.3.RS-148261/V1","DOIUrl":"https://doi.org/10.21203/RS.3.RS-148261/V1","url":null,"abstract":"Qualitative science methods have largely been omitted from discussions of open science. Platforms focused on qualitative science that support open science data and method sharing are rare. Sharing and exchanging coding schemas has great potential for supporting traceability in qualitative research as well as for facilitating the reuse of coding schemas. In this study, we present and evaluate QualiCO, an ontology to describe qualitative coding schemas. Twenty qualitative researchers used QualiCO to complete two coding tasks. In our findings, we present task performance and interview data that focus participants’ attention on the ontology. Participants used QualiCO to complete the coding tasks, decreasing time on task, while improving accuracy, signifying that QualiCO enabled the reuse of qualitative coding schemas. Our discussion elaborates some issues that participants had and highlights how conceptual and prior practice frames their interpretation of how QualiCO can be used.","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":"12 1","pages":"1-29"},"PeriodicalIF":3.5,"publicationDate":"2021-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46299033","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Marcus Vinicius Brito da Silva, Jonatas Adilson Marques, Luciano Paschoal Gaspary, Lisandro Zambenedetti Granville
{"title":"Identifying elephant flows using dynamic thresholds in programmable IXP networks","authors":"Marcus Vinicius Brito da Silva, Jonatas Adilson Marques, Luciano Paschoal Gaspary, Lisandro Zambenedetti Granville","doi":"10.1186/s13174-020-00131-6","DOIUrl":"https://doi.org/10.1186/s13174-020-00131-6","url":null,"abstract":"Internet eXchange Points (IXPs) are Internet infrastructures composed of high-performance networks that allow multiple autonomous systems to exchange traffic. Given the challenges of managing the flows that cross an IXP, identifying elephant flows may help improve the quality of services provided to its participants. In this context, we leverage the new flexibility and resources of programmable data planes to identify elephant flows in IXP networks adaptively via the dynamic adjustment of thresholds. Our mechanism uses the information reported by the data plane to monitor network utilization in the control plane, calculating new thresholds based on previous flow sizes and durations percentiles and configuring them back into switches to support the local classification of flows. Thus, the thresholds are updated to make the identification process better aligned with the network behavior. The experimental results show that it is possible to identify and react to elephant flows quickly, less than 0.4ms, and efficiently, with only 98.4KB of data inserted into the network by the mechanism. In addition, the threshold updating mechanism achieved accuracy of up to 90% in our evaluation scenarios.","PeriodicalId":46467,"journal":{"name":"Journal of Internet Services and Applications","volume":"23 1","pages":""},"PeriodicalIF":3.5,"publicationDate":"2020-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138517531","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}