Submitted:
12 March 2025
Posted:
14 March 2025
You are already at the latest version
Abstract
This study presents an official Software Requirement Specification (SRS) of a campus carpooling system to enhance transport efficiency, reduce traffic congestion, and ensure user safety. The report outlines functional and non-functional requirements, quality requirements, and acceptance conditions for system deployment. Some of the key features include real-time ride updates, user registration, security features, multi-platform compatibility, and an incentive-based reward scheme to promote user engagement. Through mapping requirements to stakeholders' goals, including syntactic requirement patterns, and defining acceptance criteria, the study ensures that there is a stable and convenient carpooling experience. The findings are favorable to green transportation solutions, upholding environmental awareness and operational effectiveness in universities.
Keywords:
1. Introduction
2. Literature Review
3. Methodology
- 1. Requirement Elicitation and Analysis
- 2. Functional and Non-Functional Requirements Specification
- 3. System Design and Architecture Development
- 4. Implementation and Prototype Development
- 5. Quality Assurance and Testing
- 6. System Integration and Deployment
4. Results and Discussion
5. Conclusion
References
- Alkinani, M. H., Almazroi, A. A., Jhanjhi, N. Z., & Khan, N. A. (2021). 5G and IoT-based reporting and accident detection (RAD) system to deliver first aid box using unmanned aerial vehicle. Sensors, 21(20), 6905. [CrossRef]
- Babbar, H., Rani, S., Masud, M., Verma, S., Anand, D., & Jhanjhi, N. (2021). Load balancing algorithm for migrating switches in software-defined vehicular networks. Computational Materials and Continua, 67(1), 1301-1316. [CrossRef]
- Chesti, I. A., Humayun, M., Sama, N. U., & Jhanjhi, N. Z. (2020, October). Evolution, mitigation, and prevention of ransomware. In 2020 2nd International Conference on Computer and Information Sciences (ICCIS) (pp. 1-6). IEEE.
- Dogra, V., Singh, A., Verma, S., Kavita, Jhanjhi, N. Z., & Talib, M. N. (2021). Analyzing DistilBERT for sentiment classification of banking financial news. In S. L. Peng, S. Y. Hsieh, S. Gopalakrishnan, & B. Duraisamy (Eds.), Intelligent computing and innovation on data science (Vol. 248, pp. 665-675). Springer. [CrossRef]
- Gopi, R., Sathiyamoorthi, V., Selvakumar, S., et al. (2022). Enhanced method of ANN-based model for detection of DDoS attacks on multimedia Internet of Things. Multimedia Tools and Applications, 81(36), 26739-26757. [CrossRef]
- Mujmer, P. (2023). Carpooling system (CapX) (Doctoral dissertation, Sant Gadge Baba Amravati University).
- Nechita, E., Crişan, G. C., Obreja, S. M., & Damian, C. S. (2016). Intelligent carpooling system: A case study for Bacău metropolitan area. In New approaches in intelligent control: Techniques, methodologies and applications (pp. 43-72). Springer International Publishing.
- Pramanik, S. (2022). Carpooling solutions using machine learning tools. In Handbook of research on evolving designs and innovation in ICT and intelligent systems for real-world applications (pp. 14-28). IGI Global.
- Rodriguez-Roman, D., Chen, P., Colón, H. C., Santiago, N. G., Yang, X., Tao, R., & Figueroa-Medina, A. M. (2024). Carpool-based parking assignment policy (No. Research Reports. 37). National Institute for Congestion Reduction.
- Saeed, S. (2021). Implementation of donor recognition and selection for bioinformatics blood bank application. In Advanced AI techniques and applications in bioinformatics (Vol. 1, pp. 105-138). CRC Press.
- Saeed, S., & Abdullah, A. (2021). Performance analysis of machine learning algorithms for healthcare tools with high-dimension segmentation. Machine Learning Healthcare: Handling and Managing Data, 1(1), 1-30.
- Saeed, S., & Abdullah, A. (2021). Statistical analysis of the pre- and post-surgery of healthcare sector using high-dimension segmentation. Machine Learning Healthcare: Handling and Managing Data, 1(1), 1-25.
- Saeed, S., & Haron, H. (2021). A systematic mapping study of low-grade tumor of brain cancer and CSF fluid detecting in MRI images. Approaches and Applications of Deep Learning in Virtual Medical Care, 1(1), 1-25.
- Saeed, S., & Haron, H. (2021). A systematic mapping study of low-grade tumor of brain cancer and CSF fluid detecting approaches and parameters. Approaches and Applications of Deep Learning in Virtual Medical Care, 1(1), 1-30.
- Saeed, S., Abdullah, A., Jhanjhi, N. Z., Naqvi, M., & Ahmed, S. (2020). Effects of cell phone usage on human health and specifically on the brain. In Machine learning for healthcare (pp. 53-68). Chapman and Hall/CRC.
- Saeed, S., Jhanjhi, N. Z., Naqvi, M., Humayun, M., & Ponnusamy, V. (2021). Quantitative analysis of COVID-19 patients: A preliminary statistical result of deep learning artificial intelligence framework. In ICT solutions for improving smart communities in Asia (pp. 218-242).
- Saeed, S., Jhanjhi, N. Z., Naqvi, S. M. R., & Khan, A. (2022). Cost optimization of software quality assurance. In Deep learning in data analytics: Recent techniques, practices, and applications (pp. 241–255).
- Saeed, S., Jhanjhi, N. Z., Naqvi, S. M. R., & Khan, A. (2022). Analytical approach for security of sensitive business cloud. In Deep learning in data analytics: Recent techniques, practices, and applications (pp. 257–266).
- Saeed, S., Jhanjhi, N. Z., Naqvi, M., Ponnusamy, V., & Humayun, M. (2020). Analysis of climate prediction and climate change in Pakistan using data mining techniques. In Industrial Internet of Things and cyber-physical systems: Transforming the conventional to digital (pp. 321–338).
- Tripathi, P., Singh, V. K., & Trivedi, M. C. (2021). Smart vehicle management using cost-effective approach. Materials Today: Proceedings, 37, 1455-1462. [CrossRef]
- Zafar, F., Khattak, H. A., Aloqaily, M., & Hussain, R. (2022). Carpooling in connected and autonomous vehicles: Current solutions and future directions. ACM Computing Surveys (CSUR), 54(10s), 1-36. [CrossRef]
- Dogra, V., Singh, A., Verma, S., Kavita, Jhanjhi, N.Z., Talib, M.N. (2021). Analyzing DistilBERT for Sentiment Classification of Banking Financial News. In: Peng, SL., Hsieh, SY., Gopalakrishnan, S., Duraisamy, B. (eds) Intelligent Computing and Innovation on Data Science. Lecture Notes in Networks and Systems, vol 248. Springer, Singapore. [CrossRef]
- Zaman, N., Low, T. J., & Alghamdi, T. (2014, February). Energy efficient routing protocol for wireless sensor network. In 16th international conference on advanced communication technology (pp. 808-814). IEEE.
- Kok, S. H., Abdullah, A., Jhanjhi, N. Z., & Supramaniam, M. (2019). A review of intrusion detection system using machine learning approach. International Journal of Engineering Research and Technology, 12(1), 8-15.
- Gopi, R., Sathiyamoorthi, V., Selvakumar, S., Manikandan, R., Chatterjee, P., Jhanjhi, N. Z., & Luhach, A. K. (2022). Enhanced method of ANN based model for detection of DDoS attacks on multimedia internet of things. Multimedia Tools and Applications, 1-19. [CrossRef]
- Chesti, I. A., Humayun, M., Sama, N. U., & Jhanjhi, N. Z. (2020, October). Evolution, mitigation, and prevention of ransomware. In 2020 2nd International Conference on Computer and Information Sciences (ICCIS) (pp. 1-6). IEEE.
- Alex, S. A., Jhanjhi, N. Z., Humayun, M., Ibrahim, A. O., & Abulfaraj, A. W. (2022). Deep LSTM model for diabetes prediction with class balancing by SMOTE. Electronics, 11(17), 2737. [CrossRef]
- Alkinani, M. H., Almazroi, A. A., Jhanjhi, N. Z., & Khan, N. A. (2021). 5G and IoT based reporting and accident detection (RAD) system to deliver first aid box using unmanned aerial vehicle. Sensors, 21(20), 6905. [CrossRef]
- Alferidah, D. K., & Jhanjhi, N. Z. (2020, October). Cybersecurity impact over bigdata and iot growth. In 2020 International Conference on Computational Intelligence (ICCI) (pp. 103-108). IEEE.
- Babbar, H., Rani, S., Masud, M., Verma, S., Anand, D., & Jhanjhi, N. (2021). Load balancing algorithm for migrating switches in software-defined vehicular networks. Comput. Mater. Contin, 67(1), 1301-1316. [CrossRef]
- Jhanjhi, N. Z., Humayun, M., & Almuayqil, S. N. (2021). Cyber security and privacy issues in industrial internet of things. Computer Systems Science & Engineering, 37(3). [CrossRef]
- Gill, S. H., Razzaq, M. A., Ahmad, M., Almansour, F. M., Haq, I. U., Jhanjhi, N. Z., ... & Masud, M. (2022). Security and privacy aspects of cloud computing: a smart campus case study. Intelligent Automation & Soft Computing, 31(1), 117-128. [CrossRef]
- Muzafar, S., & Jhanjhi, N. Z. (2020). Success stories of ICT implementation in Saudi Arabia. In Employing Recent Technologies for Improved Digital Governance (pp. 151-163). IGI Global.
| FR ID | Requirement Specification | Type | Quality Criteria | Justification |
| FR01 | User Registration & Profile Verification | Functional | Usability, Security | Ensures smooth registration and data security |
| FR02 | Carpool Matching Algorithm | Functional | Functionality, Performance Efficiency | Matches users efficiently with minimal delays |
| FR03 | Real-Time Ride Updates | Functional | Reliability, Usability | Provides live tracking and notification updates |
| FR04 | User Rating System | Functional | Usability, Functionality | Enhances service quality through feedback |
| FR05 | Location Tracking Integration | Functional | Reliability, Security | Ensures real-time tracking while securing user data |
| QR ID | Requirement Specification | Type | Quality Criteria | Justification |
| QR01 | System Reliability | Non-Functional | Availability, Performance Efficiency | Ensures uptime and smooth performance |
| QR02 | Failure Recovery | Non-Functional | Recoverability, Performance Efficiency | Ensures quick system recovery from failures |
| QR03 | User-Friendly Interface | Non-Functional | Usability, Learnability | Provides an intuitive experience for users |
| QR04 | Accurate Ride Matching | Non-Functional | Functional Suitability, Accuracy | Ensures correct user pairing for carpooling |
| QR05 | Fast Load Time | Non-Functional | Performance Efficiency, Usability | Minimizes wait times for users |
| C ID | Constraint Specification | Type | Quality Criteria | Justification |
| C1 | User Access Limitation | Non-Functional | Security, Availability | Ensures only verified users can access the system |
| C2 | Limited Carpool Parking | Non-Functional | Usability, Functional Suitability | Ensures efficient allocation of parking spots |
| C3 | Observance of Data Privacy | Non-Functional | Security, Integrity | Protects sensitive user data from breaches |
| C4 | Budget Limitations | Non-Functional | Performance Efficiency, Completeness | Ensures effective feature development within cost constraints |
| Req ID | Type | Requirement | Positive Acceptance Criteria | Negative Acceptance Criteria |
| FR01 | Functional | User Registration | Successful registration with all fields completed | Registration failure due to missing data |
| FR02 | Functional | Carpool Matching Algorithm | Matches driver with passenger based on route | No match provided due to missing preferences |
| FR03 | Functional | Real-Time Updates | Users receive timely notifications | Updates fail due to network issues |
| FR04 | Functional | User Rating System | Users can rate drivers after rides | Rating system does not accept inputs |
| FR05 | Functional | Location Tracking | GPS tracking updates correctly | Tracking fails due to connectivity loss |
| QR ID | Requirement | Positive Criteria | Negative Criteria |
| QR01 | System Reliability | 99% uptime achieved | Downtime exceeds 1% |
| QR02 | Failure Recovery | System restores within 5 minutes | Recovery takes longer than expected |
| QR03 | User-Friendly UI | Users navigate easily | Users struggle to use system |
| QR04 | Accurate Ride Matching | Matches within 90 sec at 90% accuracy | Matching takes too long or is inaccurate |
| SR No. | Requirement | Type | Status | Priority |
| FR01 | User Registration | Functional | Released | High |
| FR02 | Carpool Matching | Functional | In Revision | Medium |
| FR03 | Real-Time Updates | Functional | Checked | Medium |
| FR04 | Rating System | Functional | Under Review | Medium |
| FR05 | Security Measures | Functional | In Review | High |
| Goal ID | Name | Sub-Goal ID | Sub-Goal Name | Requirement ID | Type |
| G1 | Reduce Traffic | G1-1 | Increase Carpooling | FR02 | Functional |
| G2 | Improve Efficiency | G2-1 | Optimize Routes | QR04 | Quality |
| G3 | User Engagement | G3-1 | Improve Interface | QR03 | Quality |
| G4 | Security | G4-1 | Protect Data | C3 | Constraint |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).