Department of Computer Science

Permanent URI for this communityhttps://repository.cuilahore.edu.pk/handle/123456789/16

Browse

Search Results

Now showing 1 - 10 of 16
  • Item
    Towards Automatically Resolving Biasness and Conflicts in Stakeholders Input for Requirement Prioritization
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2022) Nabiha Yaseen; SP19-RCS-026; Dr. Farooq Ahmad; LHR TP 8043
    Requirements are needed before developing any project, so these requirements are elicited from the stakeholders. Software Engineers elicit these requirements to meet the demands of the stakeholders. Software engineers find it challenging to satisfy the demands of multi stakeholders if these elicited requirements are vague or misinterpreted. To meet the accuracy, satisfaction, and expectations of multi stakeholders, prioritization of the elicited requirements is needed. Prioritizing the elicited requirements can completely prevent contract breaches or violations like budget overruns, project deadline mismatches, overshooting of delivery dates, and omitting crucial requirements during development. There are various techniques have been introduced in this area, but the problems related to RE are still under research in terms of lack of collaboration among multi stakeholders, Developer’s effort in eliciting conflicted requirements and to make changes after, and resource and time waste. To address these problems, we designed an approach called the Collaborative Requirements Elicitation Tool (CRET), which is intended to facilitate and improve efficient collaboration between multiple users to get the best from requirements elicitation. To enable multiple stakeholders to cooperatively elicit the same goals and requirements toward project that are conflict-free and unbiased, our tool has been designed and developed in a way to support the real-time communication and collaboration among them and to get the requirements on which they are collaboratively satisfied. Our proposed tool was evaluated for its ability to get best accuracy measures to eliciting the requirements in an unbiased, conflict-free, collaborative, timely efficient and lowering the developer’s effort manner. In our proposed tool CRET, requirement elicitation was done collaboratively, by using the Point P rating technique to set the requirement prioritizing values and employed the k-mean clustering algorithm prioritize the elicited requirements. Introduced two new features in this research is the report requirement feature and other is authority approval to remove the conflicts before forwarding the requirements for prioritization. We utilized the PHP LARAVEL framework to develop this web-based tool. With groups 2 of requirement engineers and client stakeholders, we conducted a user study to evaluate the tool, focusing on requirement elicitation and prioritization using CRET. The study's findings indicate that our proposed automated tool support can assist multiple stakeholders in collaborative communicating with other stakeholders more effectively to produce better and improved requirement elicitation, and our tool eliminates conflicts and biases of multiple stakeholders during elicitation through their collaboration. Our tool works in the four operational steps collaboratively RE (requirement elicitation), RRR (Req rating and reviewing), AA (authority approval) and RP (requirement prioritizing). In the RE phase of the software development life cycle; RP is a task that relates to multi phase decision making. It is mostly used for software release planning and influences the creation of the best software product by eliciting stakeholders' preferred needs.
  • Item
    Hashtag Recommendation for Micro Videos Using 3D Convolutional Neural Network
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2022) Bilal Ahmed; SP19-RCS-009; LHR TP 8351; Dr. Ashfaq Ahmad
    In recent years, due to common usage of camera equipment like mobile phones and variations of various short videos platform, a lot of videos published each second are either creative or non-creative. Compared to short videos creation, traditional video creation process is very long process like time consuming, producing & casting. Creating shot video is easy where you can use any smart device’s camera, a video is creative if it creates a meaningful interest in your mind after watching else non creative. In this paper we focused on a deep learning algorithm for understanding consistent features and complementary features of micro videos in vine dataset using 3-dimensional convolutional network. The algorithm works on equal-sized frames of video to extract & learn features such as spatial features where we train the model on three different modules of vine dataset d60, d80 & d 100 of vine. We also perform batch normalization on convolutional outputs to avoid overfit & got best results for given vine test data. Through experimental practice we found that 3D CNN performs better than previous methods of understanding video method. In addition to given algorithm we found that how different training dataset affect the feature extraction and affect the results
  • Item
    Deep Neural Network Based Model for Context-Aware Human Activity Recognition
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2022) Amiq Inayat; SP19-RCS-024; LHR TP 8342
    currently, with the growth of smart sensing technologies in ubiquitous computing. Human activity recognition (HAR) is becoming a fundamental research problem. HAR aims to recognize the person’s body position, motion, and function with camera and sensors-based systems. Even though camera based HAR gain much progress but due to certain privacy concerns researchers focus with cost-effective sensor-based miniatures for HAR. Because it can play a vital role in aging care, smart homes, and daily life assistant Apps. As the human activities bring a lot of information about context that can help models to accomplish context-awareness. The precise acknowledgement of in¬the¬wild human activities and the contexts related with these activities remains an open research challenge that needs to be addressed. In this work, the aim is to present a context aware human activity recognition (CAHAR) scheme to learn the variability of human behavior context in the wild with physical activity recognition. Deep neural networks and Machine Learning (ML) algorithms opted to get behavioral context of a person in the designed scheme of CAHAR and use different machine learning classifier for comparison with the presented scheme
  • Item
    Cricket Squad Formation using Machine Learning
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2022) Muhammad Shaukat Ali; SP19-RCS-022; Dr. Atif Saeed
    Cricket is primarily played in three formats around the world: test match, one day international (ODI), and twenty-twenty (T20). T20 has made a great revolution in the world of cricket. The Pakistan Cricket Board (PCB) arranges a tournament named the Pakistan Super League (PSL) every year, which is in T20 format. PSL is liked and watched by a large number of people, and it has a greater amount of statistical data. PSL is based on the Draft system for selecting players for making teams. This draft-based method for selecting players has different categories, each with its own constraints. 16 player squad must have five foreign players, and an 18 players squad could have six or five foreign players. A larger amount of money is used in the draft system. Players’ selection is one of the most important tasks for team formation. PSL team selection is made by team management, and it is very complex for humans to analyze all the previous statistics of the players for better selection. It is also true that human-based systems are not very efficient. It is very important to analyze players' performances for ease of selection and to make the right decision for the selection of players for teams by team management, coaches, and captains. In this thesis, machine learning techniques are used for squad selection in our model, which is named SFPML (Squad Formation in Pakistan Super League using Machine Learning). Important features of a batsman and bowler are used. Our model ranks the batsmen and bowlers based on their previous performances. If a new player enters the PSL tournament, his position in the league is determined by finding similarities among PSL players. Our thesis also attempts to predict the performances of players, such as how many runs a batsman will score, and how many wickets a bowler will take
  • Item
    Enhancing Crime Classification in Surveillance Videos for Real Time Monitoring
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2021) Muhammad Salman Ghauri; SP19-RCS-027; LHR TP 7590; Dr. Usama Ijaz Bajwa
    Anomalies can be detected with the help of patterns and events that differ from the normal flow of events. The paradigms of surveillance may relate to abuse, fights, road accidents and snatchings, etc. In real-world surveillance, finding unusual events in these massive video streams is a difficult endeavor, since they often occur inconsistently. However, deep learning-based anomaly detection helps reduce human labor and its decision-making ability can be compared to that of humans, thus ensuring the safety of the public. In the majority of reported studies, anomalies are detected from surveillance videos based on binary classification. The reported approaches did not cover other anomalous events from surveillance videos, including abuse, fights, vehicle accidents, shootings, stealing, vandalism, and robberies. This paper proposes an intelligent anomaly detection framework based on deep features that can operate more efficiently in surveillance networks. In the proposed framework, spatial-temporal features are first extracted from a series of frames by passing them through a CNN model that has been pretrained. Analyzing the frames in a sequence can be beneficial in detecting anomalous events. Once the deep features have been extracted, the data is then passed to the Long Short-Term Memory (LSTM) model. The model can accurately classify ongoing anomalies/normal events in complex surveillance scenes of smart cities. A dataset from the University of Central Florida (UCF) Crime video dataset is used to perform extensive experiments on anomaly detection. We report an increase in data accuracy of 47.83% over state-of-the-art methods for UCF-Crime datasets.
  • Item
    Multi-Aspect Hate Speech Analysis for Roman Urdu Text
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2021) Aniqa Khalid; SP19-RCS-004; LHR TP 7597; Dr. Waqas Anwar
    We live in the age of technology where a large amount of information is produced daily on social media sites as it becomes a source for expressing their opinions and sharing ideas with other people, it also becomes a place for abusive language, personal attacks, and hateful comments. Determining the nature of the suspension is difficult and time-consuming. Automating the process of hate speech analysis in online conversations is the best way to ensure user security and improve online conversations. In this study, we have produced our dataset for Roman Urdu containing more than 3k comments which were annotated by NLP experts with the following aspects: Hostility, directness, target and group. The dataset is trained using various deep learning & machine learning algorithms for figuring out which model is the best at classifying multi-aspect hate speech. The results showed that logistic regression and bi-LSTM are the best algorithm in determining the toxicity of Roman Urdu text.
  • Item
    Farmer’s Heaven A Smart Web Portal for Crops Yield Estimation
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2023) Muhammad Zafar Ijaz Khan (Sp19-bse-138), Suleman Ahsan (Sp19-bse-061); LHR TP 8264; Sara Muneeb
    To make a website for farmers in which after sketching the location of their farms in a map, the farmer will get information about their field’s health and quality. This Application is a solution to better manage your farm(s) and optimize their production levels. Farmers can do yield estimation and check crop health from this website. This will increase the production of yield and beneficial for the farmers. This will be done through proprietary imagery-based algorithms to give farmers a clear image of the nature and state of their farm. Through this application farmers can track weather and take proper actions, monitor the temperature, humidity of the soil and can scan the weekly health status of their crops
  • Item
    Agency Builder: An Automation Tool for Software Project Management
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2023) Semal Saqib (SP19-BSE-008), Irtaza Mubarik (SP19-BSE-094), Haider Awan (SP19-BSE-097); LHR TP 8262; Sara Muneeb
    This project is basically an in-house management system. Its purpose is to improve management of any concerned company by improving communication and managerial processes along with improving the workflow of Resource’s daily activity tasks. It will allow the project managers to keep tabs on the progress of their projects. This system will be helpful to bridge the gap between the management system and the project manager. A new user can register either as a company or as a freelancer. Once registered with a valid credentials the administrator dashboard is available to them. They can add clients, projects, resources, Departments etc. All related to management. Resources can be added and assigned to their respective departments but for that departments must first be specified. Almost all the modules are connected to on another. Resources belong as a part of a department which assigns to the resources tasks which are made by clients. That’s the hierarchy of order within the system. There are other modules which greatly help in digitalizing managerial processes. Hence by using this system the complex task of keeping track of a project can be managed in an orderly fashion which can increase efficiency and communication between the concerned individuals working on the project.
  • Item
    Petri Net Based Formal Semantic Extraction from Code
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2021) Shafaq Naz; SP19-RCS-017; LHR TP 7293; Dr. Farooq Ahmad
    Due to the rise of reverse engineering practices from the last two decades, worth of design engineers become highlighted. Therefore, the point of concern is the verifiability of the reverse engineered architecture, because these practices are more likely to use in safety critical systems. Hence, a prototype is needed to verify or to validate the reverse engineered design or module of the legacy system to use in further applications to evade future loss. Therefore, dynamic analysis of the system is main concern which is not possible through direct reversing from the source code. It may include multiple execution trace analysis of the system. Generating a diagram, representing the design of the application, from the code helps to study the runtime behavior of the application. However, diagrams are an informal representation of the behavior which do not support verification and validation of the application. Therefore, there is a need to generate the formal representation of the application. This research focus on the automatic generation of Petri net models from code which describe the behavior of the application as well as its verification. Moreover, generating Petri net formal model from code is a challenging task which is the focus of this research. Firstly, a systematic literature review and comparison of different reverse engineering tools will be performed to critically find out the research gap. Further, this research will proceed to provide a framework to reverse engineer the formal representation of code to understand the behavior the system
  • Item
    Smart Workforce
    (Library Information Services, COMSATS University Islamabad, Lahore Campus, 2023) Aftab Ahmad Khan (SP19-BSE-149), Shakira Hafeez (SP19-BSE-150), Dil Muhammad (SP19-BSE-082); LHR TP 8256; Saman Safdar
    The system helps in time management processes to be less troublesome. It becomes much easier to manage your labor pool, find a balance between hourly and weekly workers, and to optimize inflow and outflow percentages when you have a system in place. In past, many businesses relied on pen and paper to conduct these important tracking activities. That often-meant hand-recorded data (and inevitable mistakes), time-consuming manual data entry, and a long list of numbers that only the most analytical could interpret. Smart Workforce is more than just workforce management software; it's a holistic solution that offers companies total control over their workforce and assists them in making the best use of their resources to meet their goals.