In Proceedings of the IEEE/ACM 16th International Conference on Mining Software Repositories (pp. In Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering (pp. A large-scale study of test coverage evolution. In Proceedings of the IEEE International Conference on Software Testing, Verification and Validation (pp. Are there any unit tests? an empirical study on unit testing in open source python projects. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (pp. An empirical investigation into the nature of test smells. Tufano, M., Palomba, F., Bavota, G., Di Penta, M., Oliveto, R., De Lucia, A., Poshyvanyk, D. IEEE Transactions on Industrial Informatics, 18(8), 5087–5095. Variational few-shot learning for microservice-oriented intrusion detection in distributed industrial IoT. Liang, W., Hu, Y., Zhou, X., Pan, Y., Kevin, I., & Wang, K. Deep-learning-enhanced multi-target detection for end–edge–cloud surveillance in smart IoT. Zhou, X., Xu, X., Liang, W., Zeng, Z., & Yan, Z. IEEE Transactions on Computational Social Systems, 8(1), 171–178. Deep correlation mining based on hierarchical hybrid networks for heterogeneous big data recommendations. Zhou, X., Liang, W., Kevin, I., Wang, K., & Yang, L. In Proceedings of the ACM 31st Web Conference (pp. Pyramid: Enabling hierarchical neural networks with edge computing. He, Q., Dong, Z., Chen, F., Deng, S., Liang, W., Yang, Y. This work can inspire researchers and developers on how to improve test quality of IoT applications and further reduce security risks associated with IoT systems. The study results reveal the major problems and challenge in the tests of Python libraries for IoT applications, including low naming consistency, single form of assertion, lacking edge tests, low test coverage in large-scale projects, delaying test co-evolution, and various code smells in tests. Based on Pysta, we then conduct an empirical study on test quality in eight Python libraries which are widely used for IoT development to investigate test code composition, test objects, test co-evolution, and test code smells. It uses a hybrid analysis engine to support the multi-dimensional evaluation of Python test code. In order to evaluate test quality of Python libraries for IoT applications, we propose a test analysis framework named Pysta. Due to the difficulty of static program analysis on dynamic languages, the quality of test code in Python libraries for IoT development faces a serious threat, which in turn affects the performance of IoT applications. Python is widely used for programming IoT devices as well as developing the corresponding back-end at the network edge. Therefore, IoT applications should go through rigorous testing at the network edge. However, various vulnerabilities of IoT applications are observed which shall keep IoT as a technology in danger. Several ISPs feature speed tests, but they almost all license their technology from Ookla.The Internet of Things (IoT) frequently exchange data through the Internet by comprising a complex network of smart devices. Many sites offer web-based throughput testing, including Ookla’s Speedtest, Fast from Netflix (which has an interest in helping you figure out if you can’t stream effectively), and Google and Measurement Lab (in support of Google Stadia). Macworld contributor Jason Snell created a way to see output from networkQuality in your menu bar with a third-party utility that lets you add items. If your network or Internet connection has a lot of hiccups and dropped packets, RPM offers better insight than a latency snapshot. Thus latency may show you the round-trip speed average over a few seconds and RPM provides a total number of data round-trips performed one after another over a minute. Measuring RPM requires a longer test than that typically used for latency. RPM is another way to think about latency, as it’s the sequential number of operations that can be performed per minute. Closer to 100 ms and responsiveness becomes low and video calls or gameplay may stutter or become herky-jerky. Latency of a few to a few tens of milliseconds (ms) is ideal for interactive communications and games. Latency tracks how long in seconds it takes for a data packet sent by a tool to be received by a service on the other end, a response generated, and then received back by the tool. RPM stands for “round-trips per minute,” a measure closely related to latency.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |