Skip to main content

Showing 1–13 of 13 results for author: Rasheed, Z

  1. arXiv:2406.07021  [pdf, other

    cs.SE

    A Tool for Test Case Scenarios Generation Using Large Language Models

    Authors: Abdul Malik Sami, Zeeshan Rasheed, Muhammad Waseem, Zheying Zhang, Herda Tomas, Pekka Abrahamsson

    Abstract: Large Language Models (LLMs) are widely used in Software Engineering (SE) for various tasks, including generating code, designing and documenting software, adding code comments, reviewing code, and writing test scripts. However, creating test scripts or automating test cases demands test suite documentation that comprehensively covers functional requirements. Such documentation must enable thoroug… ▽ More

    Submitted 11 June, 2024; originally announced June 2024.

    Comments: 6 pages, 2 figures, and 1 table

  2. arXiv:2406.05381  [pdf, other

    cs.SE

    Experimenting with Multi-Agent Software Development: Towards a Unified Platform

    Authors: Malik Abdul Sami, Muhammad Waseem, Zeeshan Rasheed, Mika Saari, Kari Systä, Pekka Abrahamsson

    Abstract: Large language models are redefining software engineering by implementing AI-powered techniques throughout the whole software development process, including requirement gathering, software architecture, code generation, testing, and deployment. However, it is still difficult to develop a cohesive platform that consistently produces the best outcomes across all stages. The objective of this study i… ▽ More

    Submitted 8 June, 2024; originally announced June 2024.

  3. arXiv:2405.01564  [pdf, other

    cs.SE

    Prioritizing Software Requirements Using Large Language Models

    Authors: Malik Abdul Sami, Zeeshan Rasheed, Muhammad Waseem, Zheying Zhang, Tomas Herda, Pekka Abrahamsson

    Abstract: Large Language Models (LLMs) are revolutionizing Software Engineering (SE) by introducing innovative methods for tasks such as collecting requirements, designing software, generating code, and creating test cases, among others. This article focuses on requirements engineering, typically seen as the initial phase of software development that involves multiple system stakeholders. Despite its key ro… ▽ More

    Submitted 5 April, 2024; originally announced May 2024.

  4. arXiv:2404.18496  [pdf, other

    cs.SE

    AI-powered Code Review with LLMs: Early Results

    Authors: Zeeshan Rasheed, Malik Abdul Sami, Muhammad Waseem, Kai-Kristian Kemell, Xiaofeng Wang, Anh Nguyen, Kari Systä, Pekka Abrahamsson

    Abstract: In this paper, we present a novel approach to improving software quality and efficiency through a Large Language Model (LLM)-based model designed to review code and identify potential issues. Our proposed LLM-based AI agent model is trained on large code repositories. This training includes code reviews, bug reports, and documentation of best practices. It aims to detect code smells, identify pote… ▽ More

    Submitted 29 April, 2024; originally announced April 2024.

    Comments: 8 pages

  5. arXiv:2404.01023  [pdf, other

    cs.SE

    Large Language Model Evaluation Via Multi AI Agents: Preliminary results

    Authors: Zeeshan Rasheed, Muhammad Waseem, Kari Systä, Pekka Abrahamsson

    Abstract: As Large Language Models (LLMs) have become integral to both research and daily operations, rigorous evaluation is crucial. This assessment is important not only for individual tasks but also for understanding their societal impact and potential risks. Despite extensive efforts to examine LLMs from various perspectives, there is a noticeable lack of multi-agent AI models specifically designed to e… ▽ More

    Submitted 1 April, 2024; originally announced April 2024.

    Comments: 10 pages, 1 figure

  6. arXiv:2403.08399  [pdf, other

    cs.SE

    System for systematic literature review using multiple AI agents: Concept and an empirical evaluation

    Authors: Abdul Malik Sami, Zeeshan Rasheed, Kai-Kristian Kemell, Muhammad Waseem, Terhi Kilamo, Mika Saari, Anh Nguyen Duc, Kari Systä, Pekka Abrahamsson

    Abstract: Systematic Literature Reviews (SLRs) have become the foundation of evidence-based studies, enabling researchers to identify, classify, and combine existing studies based on specific research questions. Conducting an SLR is largely a manual process. Over the previous years, researchers have made significant progress in automating certain phases of the SLR process, aiming to reduce the effort and ti… ▽ More

    Submitted 13 March, 2024; originally announced March 2024.

    Comments: 12 Pages, 7 Figures

  7. arXiv:2402.01411  [pdf, other

    cs.SE

    CodePori: Large Scale Model for Autonomous Software Development by Using Multi-Agents

    Authors: Zeeshan Rasheed, Muhammad Waseem, Mika Saari, Kari Systä, Pekka Abrahamsson

    Abstract: Large Language Models (LLMs) and Generative Pre-trained Transformers (GPTs) are reshaping the field of Software Engineering (SE). Existing LLM-based multi-agent systems have successfully resolved simple dialogue tasks. However, the potential of LLMs for more complex tasks, such as automated code generation for large and complex projects, have been explored in only a few existing works. This paper… ▽ More

    Submitted 2 February, 2024; originally announced February 2024.

    Comments: 10 pages and 3 figures

  8. arXiv:2402.01386  [pdf, other

    cs.SE

    Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysis

    Authors: Zeeshan Rasheed, Muhammad Waseem, Aakash Ahmad, Kai-Kristian Kemell, Wang Xiaofeng, Anh Nguyen Duc, Pekka Abrahamsson

    Abstract: Recent advancements in Large Language Models (LLMs) have enabled collaborative human-bot interactions in Software Engineering (SE), similar to many other professions. However, the potential benefits and implications of incorporating LLMs into qualitative data analysis in SE have not been completely explored. For instance, conducting qualitative data analysis manually can be a time-consuming, effor… ▽ More

    Submitted 2 February, 2024; originally announced February 2024.

    Comments: 9 pages and 2 figures

  9. arXiv:2311.18440  [pdf, other

    cs.SE

    Autonomous Agents in Software Development: A Vision Paper

    Authors: Zeeshan Rasheed, Muhammad Waseem, Kai-Kristian Kemell, Wang Xiaofeng, Anh Nguyen Duc, Kari Systä, Pekka Abrahamsson

    Abstract: Large Language Models (LLM) and Generative Pre-trained Transformers (GPT), are reshaping the field of Software Engineering (SE). They enable innovative methods for executing many software engineering tasks, including automated code generation, debugging, maintenance, etc. However, only a limited number of existing works have thoroughly explored the potential of GPT agents in SE. This vision paper… ▽ More

    Submitted 30 November, 2023; originally announced November 2023.

    Comments: 5 pages, 1 figure

  10. arXiv:2206.15352  [pdf, other

    cs.LG cs.NE

    Learning Citywide Patterns of Life from Trajectory Monitoring

    Authors: Mark Tenzer, Zeeshan Rasheed, Khurram Shafique

    Abstract: The recent proliferation of real-world human mobility datasets has catalyzed geospatial and transportation research in trajectory prediction, demand forecasting, travel time estimation, and anomaly detection. However, these datasets also enable, more broadly, a descriptive analysis of intricate systems of human mobility. We formally define patterns of life analysis as a natural, explainable extens… ▽ More

    Submitted 30 June, 2022; originally announced June 2022.

    Comments: 12 pages, 9 figures (including 2 pages and 2 figures in Appendix). Submitted to SIGSPATIAL 2022

  11. arXiv:2206.14801  [pdf, other

    cs.LG

    Meta-Learning over Time for Destination Prediction Tasks

    Authors: Mark Tenzer, Zeeshan Rasheed, Khurram Shafique, Nuno Vasconcelos

    Abstract: A need to understand and predict vehicles' behavior underlies both public and private goals in the transportation domain, including urban planning and management, ride-sharing services, and intelligent transportation systems. Individuals' preferences and intended destinations vary throughout the day, week, and year: for example, bars are most popular in the evenings, and beaches are most popular i… ▽ More

    Submitted 29 June, 2022; originally announced June 2022.

    Comments: 10 pages, 8 figures. Submitted to SIGSPATIAL 2022

  12. arXiv:2206.14764  [pdf, other

    cs.SE

    Potential Technical Debt and Its Resolution in Code Reviews: An Exploratory Study of the OpenStack and Qt Communities

    Authors: Liming Fu, Peng Liang, Zeeshan Rasheed, Zengyang Li, Amjed Tahir, Xiaofeng Han

    Abstract: Technical Debt (TD) refers to the situation where developers make trade-offs to achieve short-term goals at the expense of long-term code quality, which can have a negative impact on the quality of software systems. In the context of code review, such sub-optimal implementations have chances to be timely resolved during the review process before the code is merged. Therefore, we could consider the… ▽ More

    Submitted 24 September, 2022; v1 submitted 29 June, 2022; originally announced June 2022.

    Comments: The 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)

  13. arXiv:2008.12428  [pdf, other

    cs.CR

    Toward A Network-Assisted Approach for Effective Ransomware Detection

    Authors: Tianrou Xia, Yuanyi Sun, Sencun Zhu, Zeeshan Rasheed, Khurram Shafique

    Abstract: Ransomware is a kind of malware using cryptographic mechanisms to prevent victims from normal use of their computers. As a result, victims lose the access to their files and desktops unless they pay the ransom to the attackers. By the end of 2019, ransomware attack had caused more than 10 billion dollars of financial loss to enterprises and individuals. In this work, we propose Network-Assisted Ap… ▽ More

    Submitted 19 November, 2020; v1 submitted 27 August, 2020; originally announced August 2020.

    Comments: 15 pages

    MSC Class: C.2.0