Next Article in Journal
Experimental Research on Shear Failure Monitoring of Composite Rocks Using Piezoelectric Active Sensing Approach
Previous Article in Journal
Matched Field Processing Based on Bayesian Estimation
Open AccessArticle

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

by Iman Almomani 1,2,* and Afnan Alromi 3
1
Computer Science Department, Prince Sultan University, Riyadh 11586, Saudi Arabia
2
Computer Science Department, The University of Jordan, Amman 11942, Jordan
3
HABOOB Cybersecurity Incorporation, Riyadh 13315, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(5), 1375; https://doi.org/10.3390/s20051375
Received: 25 January 2020 / Revised: 20 February 2020 / Accepted: 26 February 2020 / Published: 3 March 2020
(This article belongs to the Section Sensor Networks)
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. View Full-Text
Keywords: software engineering; wireless sensor networks; WSN; requirement engineering; intrusion detection system; IDS; LEACH; packet dropping; network lifetime; energy; IoT software engineering; wireless sensor networks; WSN; requirement engineering; intrusion detection system; IDS; LEACH; packet dropping; network lifetime; energy; IoT
Show Figures

Figure 1

MDPI and ACS Style

Almomani, I.; Alromi, A. Integrating Software Engineering Processes in the Development of Efficient Intrusion Detection Systems in Wireless Sensor Networks. Sensors 2020, 20, 1375.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop