Suppr超能文献

将软件工程流程集成到无线传感器网络中高效入侵检测系统的开发中。

Integrating Software Engineering Processes in the Development of Efficient Intrusion Detection Systems in Wireless Sensor Networks.

机构信息

Computer Science Department, Prince Sultan University, Riyadh 11586, Saudi Arabia.

Computer Science Department, The University of Jordan, Amman 11942, Jordan.

出版信息

Sensors (Basel). 2020 Mar 3;20(5):1375. doi: 10.3390/s20051375.

Abstract

Applying Software Engineering (SE) processes is vital to critical and complex systems including security and networking systems. Nowadays, Wireless Sensor Networks (WSNs) and their applications are found in many military and civilian systems which make them attractive to security attackers. The increasing risks and system vulnerabilities of WSNs have encouraged researchers and developers to propose many security solutions including software-based Intrusion Detection Systems (IDSs). The main drawbacks of current IDSs are due to the lack of clear, structured software development processes. Unfortunately, a substantial gap has been observed between WSN and SE research communities. Integrating SE and WSNs is an emerging topic that will be expanded as technology evolves and spreads in all life aspects. Consequently, this paper highlighted the importance of Requirement Engineering, Software Design, and Testing when developing IDSs for WSNs. Three software IDS designs were proposed in this study: Scheduling, Broadcast, and Watchdog designs. The three designs were compared in terms of consumed energy and network lifetime. Although the same IDS approach was used, but, by highlighting the design phase and implementing different designs, the network lifetime was increased by 73.6% and the consumed energy was reduced by 20% in some of the designs. This is a clear indication of how following a proper SE process could affect the performance of the IDS in WSN. Moreover, conclusions were drawn in regard to applying software engineering processes to IDSs to deliver the required functionalities, with respect to operational constraints, with an improved performance, accuracy and reliability.

摘要

将软件工程 (SE) 流程应用于包括安全和网络系统在内的关键和复杂系统至关重要。如今,无线传感器网络 (WSN) 及其应用在许多军事和民用系统中都有发现,这使得它们对安全攻击者具有吸引力。WSN 的风险和系统漏洞不断增加,促使研究人员和开发人员提出了许多安全解决方案,包括基于软件的入侵检测系统 (IDS)。当前 IDS 的主要缺点是由于缺乏清晰、结构化的软件开发流程。不幸的是,人们观察到 WSN 和 SE 研究社区之间存在很大差距。将 SE 和 WSN 集成是一个新兴话题,随着技术的发展和在所有生活方面的普及,这个话题将会得到扩展。因此,本文强调了在为 WSN 开发 IDS 时需求工程、软件设计和测试的重要性。本文提出了三种软件 IDS 设计:调度、广播和看门狗设计。这三种设计在能耗和网络寿命方面进行了比较。尽管使用了相同的 IDS 方法,但通过突出设计阶段并实施不同的设计,可以将网络寿命提高 73.6%,并在某些设计中降低 20%的能耗。这清楚地表明,遵循适当的 SE 流程如何影响 WSN 中 IDS 的性能。此外,还得出了关于将软件工程流程应用于 IDS 以提供所需功能的结论,同时考虑到操作约束,以提高性能、准确性和可靠性。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ca54/7085656/7777b3283b92/sensors-20-01375-g001.jpg

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验