Skip to main content

Showing 1–8 of 8 results for author: Sami, M A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2502.07928  [pdf, other

    cs.SE

    Distributed Approach to Haskell Based Applications Refactoring with LLMs Based Multi-Agent Systems

    Authors: Shahbaz Siddeeq, Zeeshan Rasheed, Malik Abdul Sami, Mahade Hasan, Muhammad Waseem, Jussi Rasku, Mika Saari, Kai-Kristian Kemell, Pekka Abrahamsson

    Abstract: We present a large language models (LLMs) based multi-agent system to automate the refactoring of Haskell codebases. The multi-agent system consists of specialized agents performing tasks such as context analysis, refactoring, validation, and testing. Refactoring improvements are using metrics such as cyclomatic complexity, run-time, and memory allocation. Experimental evaluations conducted on Has… ▽ More

    Submitted 11 February, 2025; originally announced February 2025.

  2. arXiv:2501.16998  [pdf, other

    cs.SE

    Large Language Models for Code Generation: The Practitioners Perspective

    Authors: Zeeshan Rasheed, Muhammad Waseem, Kai Kristian Kemell, Aakash Ahmad, Malik Abdul Sami, Jussi Rasku, Kari Systä, Pekka Abrahamsson

    Abstract: Large Language Models (LLMs) have emerged as coding assistants, capable of generating source code from natural language prompts. With the increasing adoption of LLMs in software development, academic research and industry based projects are developing various tools, benchmarks, and metrics to evaluate the effectiveness of LLM-generated code. However, there is a lack of solutions evaluated through… ▽ More

    Submitted 28 January, 2025; originally announced January 2025.

    Comments: 20 pages, 4 figures, 2 table

  3. arXiv:2411.08507  [pdf, other

    cs.SE

    TimeLess: A Vision for the Next Generation of Software Development

    Authors: Zeeshan Rasheed, Malik Abdul Sami, Jussi Rasku, Kai-Kristian Kemell, Zheying Zhang, Janne Harjamaki, Shahbaz Siddeeq, Sami Lahti, Tomas Herda, Mikko Nurminen, Niklas Lavesson, Jose Siqueira de Cerqueira, Toufique Hasan, Ayman Khan, Mahade Hasan, Mika Saari, Petri Rantanen, Jari Soini, Pekka Abrahamsson

    Abstract: Present-day software development faces three major challenges: complexity, time consumption, and high costs. Developing large software systems often requires battalions of teams and considerable time for meetings, which end without any action, resulting in unproductive cycles, delayed progress, and increased cost. What if, instead of large meetings with no immediate results, the software product i… ▽ More

    Submitted 13 November, 2024; originally announced November 2024.

    Comments: 5 pages, 4 figure, and 1 table

  4. arXiv:2409.00038  [pdf, other

    cs.SE

    AI based Multiagent Approach for Requirements Elicitation and Analysis

    Authors: Malik Abdul Sami, Muhammad Waseem, Zheying Zhang, Zeeshan Rasheed, Kari Systä, Pekka Abrahamsson

    Abstract: Requirements Engineering (RE) plays a pivotal role in software development, encompassing tasks such as requirements elicitation, analysis, specification, and change management. Despite its critical importance, RE faces challenges including communication complexities, early-stage uncertainties, and accurate resource estimation. This study empirically investigates the effectiveness of utilizing Larg… ▽ More

    Submitted 18 August, 2024; originally announced September 2024.

  5. 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.

  6. 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.

  7. 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

  8. arXiv:2402.01411  [pdf, other

    cs.SE

    CodePori: Large-Scale System for Autonomous Software Development Using Multi-Agent Technology

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

    Abstract: Context: Large Language Models (LLMs) and Generative Pre-trained Transformers (GPTs) have transformed the field of Software Engineering (SE). Existing LLM-based multi-agent models have successfully addressed basic dialogue tasks. However, the potential of LLMs for more challenging tasks, such as automated code generation for large and complex projects, has been investigated in only a few existing… ▽ More

    Submitted 17 September, 2024; v1 submitted 2 February, 2024; originally announced February 2024.

    Comments: 18 pages, 2 figures, and 5 Table