Pub Date : 2022-06-01DOI: 10.1109/COMPSAC54236.2022.00026
Rui Zhao, Harvey P. Siy, Chulwoo Pack, Leen-Kiat Soh, Myoungkyu Song
Computer science students have difficulty understanding correct usages of an Application Programming Interface (API) and programming violations that cause compilation or runtime errors. Despite high-quality documentation for programming, the students typically need an instructor's feedback when their programs cause bugs, crashes, and vulnerabilities. This paper presents a pedagogical approach that is based on an Intelligent Tutoring System called INTTuToR. Briefly, INTTUTOR provides novice students with instant feedback to fix their programming issues or vulnerabilities. We have implemented our approach as a plug-in application in the Integrated Development Environment (IDE) for an interactive educational environment. In our proposed evaluation, we plan to perform empirical studies with CS students to assess how effectively INTTUTOR improves their ability to identify and fix potential bugs or vulnerabilities in the cryptography-related programming assignments.
{"title":"An Intelligent Tutoring System for API Misuse Correction by Instant Quality Feedback","authors":"Rui Zhao, Harvey P. Siy, Chulwoo Pack, Leen-Kiat Soh, Myoungkyu Song","doi":"10.1109/COMPSAC54236.2022.00026","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00026","url":null,"abstract":"Computer science students have difficulty understanding correct usages of an Application Programming Interface (API) and programming violations that cause compilation or runtime errors. Despite high-quality documentation for programming, the students typically need an instructor's feedback when their programs cause bugs, crashes, and vulnerabilities. This paper presents a pedagogical approach that is based on an Intelligent Tutoring System called INTTuToR. Briefly, INTTUTOR provides novice students with instant feedback to fix their programming issues or vulnerabilities. We have implemented our approach as a plug-in application in the Integrated Development Environment (IDE) for an interactive educational environment. In our proposed evaluation, we plan to perform empirical studies with CS students to assess how effectively INTTUTOR improves their ability to identify and fix potential bugs or vulnerabilities in the cryptography-related programming assignments.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124809833","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}
Pub Date : 2022-06-01DOI: 10.1109/COMPSAC54236.2022.00019
Holland Schutte, Chase Phelps, Aniruddha Marathe, T. Islam
Cost and power efficiency considerations have driven High Performance Computing (HPC) system design inno-vations in accelerator-based heterogeneous computing. Complex interactions between applications and heterogeneous hardware make it difficult for users to extract maximum performance out of these systems. While there is a plethora of performance measurement and analysis tools for CPU s, the same is not the case for GPUs. Existing tools either provide too high-level information or are overly complicated to setup, impeding performance profiling. While NVIDIA's CUPTI profiling library enables basic kernel-level measurements on NVIDIA's GPUs, it does not provide root-causes of performance slowdown. This paper presents a low-overhead, flexible, and user-friendly tool, LIBNV CD, built on top of CUPTI to simplify performance measurement and analysis of NVIDIA GPUs. LIBNVCD simplifies obtaining fine-grained measurements, requiring only three function calls in source, while masking changes and complexities of CUPTI. By automatically discovering performance event groups, LIBNV CD reduces data collection overhead significantly as many events (not all) can be measured at once. This user-friendly multi-GPU performance measurement tool incurs a mean overhead of less than 1% as compared to CUPTI, and has been released publicly.
{"title":"LIBNVCD: An Extendable and User-friendly Multi-GPU Performance Measurement Tool","authors":"Holland Schutte, Chase Phelps, Aniruddha Marathe, T. Islam","doi":"10.1109/COMPSAC54236.2022.00019","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00019","url":null,"abstract":"Cost and power efficiency considerations have driven High Performance Computing (HPC) system design inno-vations in accelerator-based heterogeneous computing. Complex interactions between applications and heterogeneous hardware make it difficult for users to extract maximum performance out of these systems. While there is a plethora of performance measurement and analysis tools for CPU s, the same is not the case for GPUs. Existing tools either provide too high-level information or are overly complicated to setup, impeding performance profiling. While NVIDIA's CUPTI profiling library enables basic kernel-level measurements on NVIDIA's GPUs, it does not provide root-causes of performance slowdown. This paper presents a low-overhead, flexible, and user-friendly tool, LIBNV CD, built on top of CUPTI to simplify performance measurement and analysis of NVIDIA GPUs. LIBNVCD simplifies obtaining fine-grained measurements, requiring only three function calls in source, while masking changes and complexities of CUPTI. By automatically discovering performance event groups, LIBNV CD reduces data collection overhead significantly as many events (not all) can be measured at once. This user-friendly multi-GPU performance measurement tool incurs a mean overhead of less than 1% as compared to CUPTI, and has been released publicly.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125032313","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}
Pub Date : 2022-06-01DOI: 10.1109/COMPSAC54236.2022.00030
João Almeida, Vasco Amaral
Current document version control systems (VCS) are prone to impersonation in changes to the artefacts and their update history, risking its credibility. This is particularly problematic in specific application domains such as in Education, where teachers have to have the means to prevent and detect students' unethical behaviour or fraud, as grading is one of the essential pillars of trust in the correction and fairness in the conduct of the educational system. Therefore, there is a need for a completely secure, trustworthy and easy-to-use version management of digital artefacts, which can be used to introduce students to the world of version control. We thus propose a blockchain-based solution for version control of engineering artefacts. The goal is to facilitate collaboration in a multi-user area, like the education field, and track changes in a trusted and secure manner. As a proof of concept, we designed and implemented a solution using the Hyperledger Fabric Network to govern and regulate file version control functions among students and teachers. Our prototype is hosted on the cloud and uses Git and GitHub to hash and store the different artefact versions and the blockchain network to keep all the changes in a perpetual and immutable way tracing to their respective authors non-prone to forgery. Besides constructing the proof of concept tool prototype, we conducted a usability experiment. The results of the usability tests were positive, with users with limited experience in version control systems starting to use and comprehend the solution in little time. The next step will be to generalize and evolve this tool to other application scenarios where trustworthy tracing is essential.
{"title":"Towards trustworthy tracing responsibility of collaborative software engineering artefacts of student's software projects","authors":"João Almeida, Vasco Amaral","doi":"10.1109/COMPSAC54236.2022.00030","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00030","url":null,"abstract":"Current document version control systems (VCS) are prone to impersonation in changes to the artefacts and their update history, risking its credibility. This is particularly problematic in specific application domains such as in Education, where teachers have to have the means to prevent and detect students' unethical behaviour or fraud, as grading is one of the essential pillars of trust in the correction and fairness in the conduct of the educational system. Therefore, there is a need for a completely secure, trustworthy and easy-to-use version management of digital artefacts, which can be used to introduce students to the world of version control. We thus propose a blockchain-based solution for version control of engineering artefacts. The goal is to facilitate collaboration in a multi-user area, like the education field, and track changes in a trusted and secure manner. As a proof of concept, we designed and implemented a solution using the Hyperledger Fabric Network to govern and regulate file version control functions among students and teachers. Our prototype is hosted on the cloud and uses Git and GitHub to hash and store the different artefact versions and the blockchain network to keep all the changes in a perpetual and immutable way tracing to their respective authors non-prone to forgery. Besides constructing the proof of concept tool prototype, we conducted a usability experiment. The results of the usability tests were positive, with users with limited experience in version control systems starting to use and comprehend the solution in little time. The next step will be to generalize and evolve this tool to other application scenarios where trustworthy tracing is essential.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130006165","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}
Pub Date : 2022-06-01DOI: 10.1109/COMPSAC54236.2022.00121
Ruilin Lai, Gansen Zhao
Crowdsourcing as a computing paradigm, has been widely used in industries and services. Accountability in crowdsourcing services enables participants to work honestly and improves the quality of services. The realization of accountability requires trusted evidence, multiparty verification, and fair reward or punishment. Blockchain technology, which is inherently tamper-resistant, traceable, and decentralized, puts forward a direction for realizing the requirements. However, in the process of data management and decentralized verification, it is hard to achieve a better trade-off between efficiency and security. This paper proposes a blockchain-based verification scheme integrated by trust management, ‘validatorRep’, that is suitable to enhance accountability in the crowdsourcing system. In detail, a decoupled blockchain model is proposed for the differentiated storage of business transactions and log transactions during data interaction. Additionally, a fine-grained trust model is proposed, including both the rep-utation of participants and the trust relationship between participants. Based on fine-grained trust, the decentralized verification scheme is designed to guarantee secure data access, trusted verification, and fair reward or punishment. Finally, the proposed framework is deployed on the Ethereum platform to observe its effectiveness and overall performance. Simulation results also reveal that the proposed fine-grained trust model can provide efficient accountability for crowdsourcing.
{"title":"ValidatorRep: Blockchain-based Trust Management for Ensuring Accountability in Crowdsourcing","authors":"Ruilin Lai, Gansen Zhao","doi":"10.1109/COMPSAC54236.2022.00121","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00121","url":null,"abstract":"Crowdsourcing as a computing paradigm, has been widely used in industries and services. Accountability in crowdsourcing services enables participants to work honestly and improves the quality of services. The realization of accountability requires trusted evidence, multiparty verification, and fair reward or punishment. Blockchain technology, which is inherently tamper-resistant, traceable, and decentralized, puts forward a direction for realizing the requirements. However, in the process of data management and decentralized verification, it is hard to achieve a better trade-off between efficiency and security. This paper proposes a blockchain-based verification scheme integrated by trust management, ‘validatorRep’, that is suitable to enhance accountability in the crowdsourcing system. In detail, a decoupled blockchain model is proposed for the differentiated storage of business transactions and log transactions during data interaction. Additionally, a fine-grained trust model is proposed, including both the rep-utation of participants and the trust relationship between participants. Based on fine-grained trust, the decentralized verification scheme is designed to guarantee secure data access, trusted verification, and fair reward or punishment. Finally, the proposed framework is deployed on the Ethereum platform to observe its effectiveness and overall performance. Simulation results also reveal that the proposed fine-grained trust model can provide efficient accountability for crowdsourcing.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129568711","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}
Automated driving systems(ADS) are major trend and the safety of such critical system has become one of the most important research topics. We usually use scenarios in order to define the specifications of ADS. In these scenarios, graphical diagrams are often used to represent abstractly the positioning and behavior of vehicles. However, such diagrams are not suitable for the development of high-reliability systems, because they are informal and may cause discrepancies among different engineers. In this paper, we propose a formal speci-fication language called Bounding Box Specification Language (BBSL) which allows us to write rigorous specifications of ADS. BBSL describe multiple types of objects in a driving environment, such as vehicles and pedestrians, as bounding boxes defined as two-dimensional interval, and describe positional relationships between them in mathematical notation. It is capable of strictly delineating many positional relationships while being also capable of expressing specifications that are concise enough to be read and written manually. Therefore, BBSL is suitable for describing the specification of Object and Event Detection and Response (OEDR) among the tasks of ADS. In this paper, we describe what kind of description BBSL enables, and describe its operations. Then, we show examples of specifications of ADS written in BBSL and discuss the advantages of specifications written in BBSL.
{"title":"A Formal Specification Language Based on Positional Relationship Between Objects in Automated Driving Systems","authors":"Kento Tanaka, Toshiaki Aoki, Tatsuji Kawai, Takashi Tomita, Daisuke Kawakami, Nobuo Chida","doi":"10.1109/COMPSAC54236.2022.00147","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00147","url":null,"abstract":"Automated driving systems(ADS) are major trend and the safety of such critical system has become one of the most important research topics. We usually use scenarios in order to define the specifications of ADS. In these scenarios, graphical diagrams are often used to represent abstractly the positioning and behavior of vehicles. However, such diagrams are not suitable for the development of high-reliability systems, because they are informal and may cause discrepancies among different engineers. In this paper, we propose a formal speci-fication language called Bounding Box Specification Language (BBSL) which allows us to write rigorous specifications of ADS. BBSL describe multiple types of objects in a driving environment, such as vehicles and pedestrians, as bounding boxes defined as two-dimensional interval, and describe positional relationships between them in mathematical notation. It is capable of strictly delineating many positional relationships while being also capable of expressing specifications that are concise enough to be read and written manually. Therefore, BBSL is suitable for describing the specification of Object and Event Detection and Response (OEDR) among the tasks of ADS. In this paper, we describe what kind of description BBSL enables, and describe its operations. Then, we show examples of specifications of ADS written in BBSL and discuss the advantages of specifications written in BBSL.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124586797","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}
EOSIO smart contracts are programs that can be collectively executed by a network of mutually untrusted nodes. As EOSIO smart contracts manage valuable assets, they become high-value targets and are subjected to more and more attacks. Tools for protecting EOSIO smart contracts are imperative. This paper proposes EOSIOAnalyzer, an effective static secu-rity analysis framework for EOSIO smart contracts to counter the three most common attacks. The framework consists of three components, the control flow graph builder, the static analyzer and the vulnerability detector. This paper implements an approach to transforming low-level Wasm bytecode into a high-level intermediate representation (Register Transfer Language). Besides, this paper also implements vulnerability detection speci-fications for three popular EOSIO smart contracts vulnerabilities, including Fake EOS Transfer, Forged Transfer Notification and Block Information Dependency. As a proof of concept, this paper conducts experiments to evaluate the effectiveness and efficiency of the EOSIOAnalyzer. The experiment results show that the detection accuracy of the three vulnerabilities is 100 %, 98.8 % and 100%, respectively.
EOSIO智能合约是可以由相互不信任的节点组成的网络共同执行的程序。由于EOSIO智能合约管理着有价值的资产,它们成为高价值目标,并受到越来越多的攻击。保护EOSIO智能合约的工具是必不可少的。本文提出EOSIOAnalyzer,这是一个有效的静态安全分析框架,用于EOSIO智能合约,以对抗三种最常见的攻击。该框架由控制流图构建器、静态分析器和漏洞检测器三个部分组成。本文实现了一种将低级Wasm字节码转换为高级中间表示(寄存器传输语言)的方法。此外,本文还对Fake EOS Transfer、Forged Transfer Notification和Block Information Dependency三种流行的EOSIO智能合约漏洞实现了漏洞检测规范。作为概念验证,本文通过实验来评估EOSIOAnalyzer的有效性和效率。实验结果表明,三个漏洞的检测准确率分别为100%、98.8%和100%。
{"title":"EOSIOAnalyzer: An Effective Static Analysis Vulnerability Detection Framework for EOSIO Smart Contracts","authors":"Wenyuan Li, Jiahao He, Gansen Zhao, Jinji Yang, Shuangyin Li, Ruilin Lai, P. Li, Hua Tang, Haoyu Luo, Ziheng Zhou","doi":"10.1109/COMPSAC54236.2022.00124","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00124","url":null,"abstract":"EOSIO smart contracts are programs that can be collectively executed by a network of mutually untrusted nodes. As EOSIO smart contracts manage valuable assets, they become high-value targets and are subjected to more and more attacks. Tools for protecting EOSIO smart contracts are imperative. This paper proposes EOSIOAnalyzer, an effective static secu-rity analysis framework for EOSIO smart contracts to counter the three most common attacks. The framework consists of three components, the control flow graph builder, the static analyzer and the vulnerability detector. This paper implements an approach to transforming low-level Wasm bytecode into a high-level intermediate representation (Register Transfer Language). Besides, this paper also implements vulnerability detection speci-fications for three popular EOSIO smart contracts vulnerabilities, including Fake EOS Transfer, Forged Transfer Notification and Block Information Dependency. As a proof of concept, this paper conducts experiments to evaluate the effectiveness and efficiency of the EOSIOAnalyzer. The experiment results show that the detection accuracy of the three vulnerabilities is 100 %, 98.8 % and 100%, respectively.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130573015","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}
Pub Date : 2022-06-01DOI: 10.1109/COMPSAC54236.2022.00212
Luca Barbierato, Daniele Salvatore Schiera, R. Scoccia, Alessandro Margara, Lorenzo Bottaccioli, E. Patti
The ongoing energy transition to reduce carbon emissions presents some of the most formidable challenges the energy sector has ever experienced, requiring a paradigm change that involves diverse players and heterogeneous concerns, including regulations, economic drivers, societal, and environmental aspects. Central to this transition is the adoption of integrated Multi-Energy Systems (MES) to efficiently produce, distribute, store, and convert energy among different vectors. A deep understanding of MES is fundamental to harness the potential for energy savings and foster energy transition towards a low carbon future. Unfortunately, the inherent complexity of MES makes them extremely difficult to analyze, understand, design and optimize. This work proposes a digital twin co-simulation platform that provides a structured basis to design, develop and validate novel solutions and technologies for multi-energy system. The platform will enable the definition of a virtual representation of the real-world (digital twin) as a composition of models (co-simulation) that analyze the environment from multiple viewpoints and at different spatio-temporal scales.
{"title":"COMET: Co-simulation of Multi-Energy Systems for Energy Transition","authors":"Luca Barbierato, Daniele Salvatore Schiera, R. Scoccia, Alessandro Margara, Lorenzo Bottaccioli, E. Patti","doi":"10.1109/COMPSAC54236.2022.00212","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00212","url":null,"abstract":"The ongoing energy transition to reduce carbon emissions presents some of the most formidable challenges the energy sector has ever experienced, requiring a paradigm change that involves diverse players and heterogeneous concerns, including regulations, economic drivers, societal, and environmental aspects. Central to this transition is the adoption of integrated Multi-Energy Systems (MES) to efficiently produce, distribute, store, and convert energy among different vectors. A deep understanding of MES is fundamental to harness the potential for energy savings and foster energy transition towards a low carbon future. Unfortunately, the inherent complexity of MES makes them extremely difficult to analyze, understand, design and optimize. This work proposes a digital twin co-simulation platform that provides a structured basis to design, develop and validate novel solutions and technologies for multi-energy system. The platform will enable the definition of a virtual representation of the real-world (digital twin) as a composition of models (co-simulation) that analyze the environment from multiple viewpoints and at different spatio-temporal scales.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130057703","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}
Pub Date : 2022-06-01DOI: 10.1109/COMPSAC54236.2022.00048
Etienne Gael Tajeuna, M. Bouguessa, Shengrui Wang
We present a novel approach for studying evolving customer electricity load profiles. Based on the daily changes that may happen in a power grid, we devise a network-based method to identify and track the evolution of electricity consumption patterns over days. The tracking of these evolving patterns enables us to: (a) use Cox regression and LSTM recurrent neural network for modeling the lifetime of electricity consumption profiles and (b) trace the trajectories of customer electricity consumption behaviors to perform load forecasting.
{"title":"A Longitudinal Study of Customer Electricity Load Profiles","authors":"Etienne Gael Tajeuna, M. Bouguessa, Shengrui Wang","doi":"10.1109/COMPSAC54236.2022.00048","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00048","url":null,"abstract":"We present a novel approach for studying evolving customer electricity load profiles. Based on the daily changes that may happen in a power grid, we devise a network-based method to identify and track the evolution of electricity consumption patterns over days. The tracking of these evolving patterns enables us to: (a) use Cox regression and LSTM recurrent neural network for modeling the lifetime of electricity consumption profiles and (b) trace the trajectories of customer electricity consumption behaviors to perform load forecasting.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"173 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116223140","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}
Pub Date : 2022-06-01DOI: 10.1109/COMPSAC54236.2022.00159
Florian Hofer, Clemens Kuen
The growing popularity of cloud computing and the Internet of Things for private use increased the availability of off-the-shelf device solutions. This shift is particularly the case for widely distributed networks that allow community use like LoRa Wan. However, it is still unclear how mature these products are for use beyond hobbyist needs. Therefore, this paper examines selected off-the-shelf devices and gateways and explores their suitability through experimentation in a LoRaWAN community-enabled infrastructure. In addition, we extend lacking function-ality and report shortcomings and bug fixes.
{"title":"Off-the-shelf LoRaWAN: Experimenting on the prospect of a low-cost rapid prototyping solution","authors":"Florian Hofer, Clemens Kuen","doi":"10.1109/COMPSAC54236.2022.00159","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00159","url":null,"abstract":"The growing popularity of cloud computing and the Internet of Things for private use increased the availability of off-the-shelf device solutions. This shift is particularly the case for widely distributed networks that allow community use like LoRa Wan. However, it is still unclear how mature these products are for use beyond hobbyist needs. Therefore, this paper examines selected off-the-shelf devices and gateways and explores their suitability through experimentation in a LoRaWAN community-enabled infrastructure. In addition, we extend lacking function-ality and report shortcomings and bug fixes.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122423402","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}
Pub Date : 2022-06-01DOI: 10.1109/COMPSAC54236.2022.00201
You Liang, A. Thavaneswaran, Alex Paseka, W. Qiao, M. Ghahramani, Sulalitha Bowala
Pairs trading strategies are constructed based on exploiting mean reversion in security prices, which have been demonstrated to perform well for stocks. However, their performance is not widely studied for cryptocurrencies, which are usually discerned as inefficient and unpredictable. One significant advantage of pairs trading is that potential profits can be generated regardless of the overall market movement. The pairs trading has the potential to be profitable for cryptocurrencies in bear markets and with intraday data. Kalman filter (KF) algorithms are popular for pairs trading to update the hedge ratio dynamically. They reduce the arbitrariness in parameter optimization by putting constraints on the parameter space. However, a major drawback is that the innovation volatility estimate calculated by using a KF algorithm is always affected by the initial values and outliers. An effective resilient filtering approach to estimate the innovation volatility is presented in this paper for cryptocurrencies. This paper presents rolling regression pairs trading strategies, traditional KF pairs trading strategies and resilient filter pairs trading strategies. The proposed trading strategies have been evaluated through some experiments on hourly Bitcoin USD and Ethereum USD prices and it is shown that the proposed resilient filter trading strategy is much more stable to initial values than the traditional KF trading strategy.
{"title":"A Novel Optimal Profit Resilient Filter Pairs Trading Strategy for Cryptocurrencies","authors":"You Liang, A. Thavaneswaran, Alex Paseka, W. Qiao, M. Ghahramani, Sulalitha Bowala","doi":"10.1109/COMPSAC54236.2022.00201","DOIUrl":"https://doi.org/10.1109/COMPSAC54236.2022.00201","url":null,"abstract":"Pairs trading strategies are constructed based on exploiting mean reversion in security prices, which have been demonstrated to perform well for stocks. However, their performance is not widely studied for cryptocurrencies, which are usually discerned as inefficient and unpredictable. One significant advantage of pairs trading is that potential profits can be generated regardless of the overall market movement. The pairs trading has the potential to be profitable for cryptocurrencies in bear markets and with intraday data. Kalman filter (KF) algorithms are popular for pairs trading to update the hedge ratio dynamically. They reduce the arbitrariness in parameter optimization by putting constraints on the parameter space. However, a major drawback is that the innovation volatility estimate calculated by using a KF algorithm is always affected by the initial values and outliers. An effective resilient filtering approach to estimate the innovation volatility is presented in this paper for cryptocurrencies. This paper presents rolling regression pairs trading strategies, traditional KF pairs trading strategies and resilient filter pairs trading strategies. The proposed trading strategies have been evaluated through some experiments on hourly Bitcoin USD and Ethereum USD prices and it is shown that the proposed resilient filter trading strategy is much more stable to initial values than the traditional KF trading strategy.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126648924","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}