## 5 Case Study: Detecting Fault-Prone Software Requirements Specification for Edge/Cloud Application
### Analysis of Fault-Prone Edge/Cloud Application Software Requirements Specification
This may be due to the fact that these applications were developed at a time when cloud technology was less mature and less well understood, increasing the potential for errors in the SRS. Some of the technologies with the highest fault-prone SRS scores and high fault-prone severity levels include OpenMRS, the Cloud-based file sharing system, Roomzilla Bookeo, and the Cloud-based library management system. Referring to Figure 13, there are several reasons why later projects in edge/cloud applications with high fault-prone SRS scores are due to possible complexities and rapid development. \begin{table}
\begin{tabular}{l c c} \hline \hline
**Title** & **Fault-Prone SRS Score** & **Fault-Prone Severity Scale** \\ \hline OpenFaaS—Serverless Functions Made Simple & 4.665769201 & Low \\ \hline BookingPlus & 5.141051007 & Moderate \\ \hline Prometheus—Monitoring and Alerting & 5.19364647 & Moderate \\ \hline Terraform—Infrastructure as Code & 5.329081479 & Moderate \\ \hline Amazon Elastic Compute Cloud & 5.52005449 & Moderate \\ \hline Docker & 5.80401192 & Moderate \\ \hline MedStack & 5.881023935 & Moderate \\ \hline User Profiling In Social Media & 6.282974202 & Moderate \\ \hline CloudMedX & 6.41669561 & Moderate \\ \hline Reservio: Appointment Scheduling Software & 6.606883925 & Moderate \\ \hline Kubernetes—Automated Container Management & 6.854027371 & Moderate \\ \hline OpenStack & 6.963083177 & Moderate \\ \hline Istio–Connect, Secure, Control, and Observe & 7.148583945 & High \\ \hline \hline \end{tabular}
\end{table} 
Table 15: Fault-prone Severity Scale. Edge/cloud applications are becoming increasingly complex as they involve distributed systems, multiple devices, and heterogeneous networks, which makes it challenging to define precise and unambiguous requirements. Many edge/cloud applications are developed rapidly to meet fast-changing market demands; hence, the SRS may be hastily written, leading to errors and inaccuracies that can increase the fault-proneness of the software. Cloud computing is very complex to administrate because of the dynamism imposed by the context, stochastic requirements depending on business changes, heterogeneous consumers from different places and jurisdictions, distributed systems, and remote management [28]. Considering the unique requirements of edge computing when developing  
Figure 13: Comparison of Fault-prone SRS Score with SRS title and Year established. \begin{table}
\begin{tabular}{l c c} \hline \hline
**Title** & **Fault-Prone SRS Score** & **Fault-Prone Severity Scale** \\ \hline Cloud Foundry & 7.354436496 & High \\ \hline Athena Health & 7.574861823 & High \\ \hline Cloud-based Hotel Management System & 7.655315169 & High \\ \hline Schoology & 7.969573174 & High \\ \hline BookingSync: Vacation Rental Software & 8.10811451 & High \\ \hline ClassDojo & 8.141719632 & High \\ \hline RoomKey & 8.276355734 & High \\ \hline HotelTonight & 8.395360699 & High \\ \hline Appointy & 8.476570486 & High \\ \hline Cloud-based Inventory Management System & 8.604541606 & High \\ \hline Appointlet & 8.617785109 & High \\ \hline CareKit & 8.62099008 & High \\ \hline Cloud-based Library Management System & 8.636491715 & High \\ \hline Booke & 8.857664723 & High \\ \hline Roomilla: Smart Workplace Management System & 8.87260448 & High \\ \hline Cloud-based File Sharing System & 8.993185969 & High \\ \hline OpenMRS & 9.740112994 & High \\ \hline \hline \end{tabular}
\end{table} 
Table 15: _Cont._software systems, it is important that the software requirements specification (SRS) of the system plays a major role in ensuring that the software system is designed and developed to meet the unique requirements of the edge computing environment. Our analysis indicates that the fault-prone software requirements specification model (FPDM) is a dependable method for detecting fault-prone SRS in edge/cloud application development. The early detection and resolution of these fault-prone areas using the FPDM enhances the reliability and overall quality of the resulting application.