Department of Computer Science
Permanent URI for this communityhttps://repository.cuilahore.edu.pk/handle/123456789/16
Browse
2 results
Search Results
Item Evaluating Classification of Software Requirements using Machine Learning and Natural Learning Processing Approaches(Library Information Services, COMSATS University Islamabad, Lahore Campus, 2022) Kinza Tasleem; FA20-RCS-019; LHR TP 7911; Dr. Touseef TahirThe software development process consists of a series of phases e.g., requirement engineering, design, coding, and testing, and each phase is critical for fulfilling the needs of a software user. Requirement engineering is vital to understand, analyze and document the needs and expectations of the user. The functional requirements define the roadmap for the software development process. Functional requirements have not gained attention. No state of art discussed formatting and classification of functional requirements subclasses such as ubiquitous. Optional, unwanted behavior, event driven, and state-driven, and there were no larger datasets publicly available furthermore no datasets were formatted in standard syntax. So, the current research focuses to classify functional requirements subcategories e.g, ubiquitous requirements, event-driven, unwanted behavior, optional features, and state-driven requirements. This research aims to format the requirements using the EARS (Easy Approach to Requirement Syntax) boilerplate and perform several DL, ML techniques, and NLP experiments on a larger dataset of more than 9000 requirements which were created through processing 315 software requirement specifications documents of BS (CS) and BS (SE) final year projects (FYP) of CUI, Lahore to classify functional requirements subclasses. Using natural language processing (NLP) and machine learning (ML) techniques, this study intended to create a framework for classifying functional needs and their subclasses. All software requirements were altered through a series of procedures like normalization, and feature extractions techniques like TF-IDF. Several Machine Learning and Deep Learning experiments were conducted e.g., Logistic Regression (LR), Bernoulli Naïve Bayes (BNB), Decision Tree (DT), Multinomial Naïve Bayes (MNB), Random Forest CNN, and Long Short-Term Memory algorithms to classify functional requirements subclasses. CNN model got a higher result about 0.93 and LSTM achieved an accuracy of 0.92Item Exploring Property Price Prediction via Machine Learning and Deep Learning Approaches: The case of Pakistan(Library Information Services, COMSATS University Islamabad, Lahore Campus, 2022) Ghulam Fatim; SP21-RCS-014; LHR TP 8062; Dr. Touseef TahirIn many real-world applications, predicting a property price is more realistic and appealing. Property price prediction helps individuals make better decisions when buying or selling a property. However, a large number of realistic tests must be conducted to determine the best methodologies and algorithms to find the optimal combination of these strategies for a reliable property price prediction model. In this research, we created a dataset of around 50k properties of Pakistan. This dataset has been used to train machine learning and deep learning models. In addition, we have applied feature selection methods to identify which attributes of a property can help to predict the best results in terms of evaluation metrics e.g., MAPE, RMSE, MAE, R2 , and MSE. Furthermore, after applying feature selection approaches such as the Pearson correlation coefficient, Mutual Information, Chi-Square, and the VIF on our dataset, we selected those characteristics that improved the reliability of our model. Then we applied ML and DL algorithms and evaluated them using various performance metrics. Afterward, the results revealed that the Extra Trees Reg. performed well as compared to other models of ML and DL. Moreover, after observing the outperforming results of ML & DL models, this research work finds that the data from Pakistan's real estate e-markets can be used for predicting property rates