8 citations · 26 across the 14 of their papers we have counts for
16 papers
REFINE: A Multi-Agent LLM Approach for Evidence-Guided Code Refactoring
Muhammad Waseem, Aakash Ahmad, Pekka Abrahamsson
Large Language Models (LLMs) offer new opportunities for automated code refactoring. However, generated changes must reduce targeted quality problems without introducing new issues…
Vibe Coding in Practice: Flow, Technical Debt, and Guidelines for Sustainable Use
Muhammad Waseem, Aakash Ahmad, Kai-Kristian Kemell +4
Vibe Coding (VC) is a form of software development assisted by generative AI, in which developers describe the intended functionality or logic via natural language prompts, and the…
Quantum Computing as a Service -- a Software Engineering Perspective
Aakash Ahmad, Muhammad Waseem, Bakheet Aljedaani +3
Quantum systems have started to emerge as a disruptive technology and enabling platforms - exploiting the principles of quantum mechanics via programmable quantum bits (QuBits) - t…
Decision Models for Selecting Architecture Patterns and Strategies in Quantum Software Systems
Mst Shamima Aktar, Peng Liang, Muhammad Waseem +7
Quantum software is an emerging class of software systems, services, and applications that leverage the principles of quantum mechanics through programmable quantum bits (qubits) a…
Large Language Models for Code Generation: The Practitioners Perspective
Zeeshan Rasheed, Muhammad Waseem, Kai Kristian Kemell +5
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 de…
QADL: Prototype of Quantum Architecture Description Language
Muhammad Waseem, Tommi Mikkonen, Aakash Ahmad +4
Quantum Software (QSW) uses the principles of quantum mechanics, specifically programming quantum bits (qubits) that manipulate quantum gates, to implement quantum computing system…
An Exploration Study on Developing Blockchain Systems the Practitioners Perspective
Bakheet Aljedaani, Aakash Ahmad, Mahdi Fahmideh +2
Context: Blockchain-based software (BBS) exploits the concepts and technologies popularized by cryptocurrencies offering decentralized transaction ledgers with immutable content fo…
Containerization in Multi-Cloud Environment: Roles, Strategies, Challenges, and Solutions for Effective Implementation
Muhammad Waseem, Aakash Ahmad, Peng Liang +5
Containerization in multi-cloud environments has received significant attention in recent years both from academic research and industrial development perspectives. However, there…
CodePori: Large-Scale System for Autonomous Software Development Using Multi-Agent Technology
Zeeshan Rasheed, Muhammad Waseem, Kai-Kristian Kemell +5
Existing Large Language Model (LLM)-based multi-agent systems are capable of executing tasks and providing data-driven recommendations, thereby enabling automation and decision sup…
Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysis
Zeeshan Rasheed, Muhammad Waseem, Aakash Ahmad +4
Context: Manual qualitative data analysis is time-intensive and can compromise validity and replicability, affecting analysis design, implementation, and reporting. Large Language…
Architecture Decisions in Quantum Software Systems: An Empirical Study on Stack Exchange and GitHub
Mst Shamima Aktar, Peng Liang, Muhammad Waseem +4
Quantum computing provides a new dimension in computation, utilizing the principles of quantum mechanics to potentially solve complex problems that are currently intractable for cl…
Exploring the Problems, their Causes and Solutions of AI Pair Programming: A Study on GitHub and Stack Overflow
Xiyu Zhou, Peng Liang, Beiqi Zhang +4
With the recent advancement of Artificial Intelligence (AI) and Large Language Models (LLMs), AI-based code generation tools become a practical solution for software development. G…
Issues and Their Causes in WebAssembly Applications: An Empirical Study
Muhammad Waseem, Teerath Das, Aakash Ahmad +2
WebAssembly (Wasm) is a binary instruction format designed for secure and efficient execution within sandboxed environments -- predominantly web apps and browsers -- to facilitate…
ChatGPT as a Software Development Bot: A Project-based Study
Muhammad Waseem, Teerath Das, Aakash Ahmad +3
Artificial Intelligence has demonstrated its significance in software engineering through notable improvements in productivity, accuracy, collaboration, and learning outcomes. This…
Demystifying Practices, Challenges and Expected Features of Using GitHub Copilot
Beiqi Zhang, Peng Liang, Xiyu Zhou +2
With the advances in machine learning, there is a growing interest in AI-enabled tools for autocompleting source code. GitHub Copilot has been trained on billions of lines of open…
Ethics of AI: A Systematic Literature Review of Principles and Challenges
Arif Ali Khan, Sher Badshah, Peng Liang +4
Ethics in AI becomes a global topic of interest for both policymakers and academic researchers. In the last few years, various research organizations, lawyers, think tankers and re…