67 citations · 121 across the 21 of their papers we have counts for
22 papers
When Equivalent Quantum Circuits Lose Synthesis Choices
Boshuai Ye, Peng Liang, Arif Ali Khan
Quantum compilers synthesize high-level operations, such as the quantum Fourier transform and multi-controlled X gates, into gate-level circuits. Across compilation stages, a circu…
Auditing Empirical Comparisons in Quantum Software
Boshuai Ye, Peng Liang, Maryam Tavassoli Sabzevari +1
Empirical quantum-software papers often report that one compiler, optimizer, backend, or ansatz outperforms another. Such comparisons are not properties of a tool alone: they can c…
C2|Q>: A Robust Framework for Bridging Classical and Quantum Software Development -- RCR Report
Boshuai Ye, Arif Ali Khan, Teemu Pihkakoski +4
This is the Replicated Computational Results (RCR) Report for the paper C2|Q>: A Robust Framework for Bridging Classical and Quantum Software Development. The paper introduces a mo…
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…
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…
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…
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…
An Empirical Study of Untangling Patterns of Two-Class Dependency Cycles
Qiong Feng, Shuwen Liu, Huan Ji +2
Dependency cycles pose a significant challenge to software quality and maintainability. However, there is limited understanding of how practitioners resolve dependency cycles in re…
Ethical Aspects of ChatGPT in Software Engineering Research
Muhammad Azeem Akbar, Arif Ali Khan, Peng Liang
ChatGPT can improve Software Engineering (SE) research practices by offering efficient, accessible information analysis and synthesis based on natural language interactions. Howeve…
Practices and Challenges of Using GitHub Copilot: An Empirical Study
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, also referred to as the "AI Pair Programmer",…
Automatic Identification and Extraction of Assumptions on GitHub
Chen Yang, Zinan Ma, Peng Liang +1
In software development, due to the lack of knowledge or information, time pressure, complex context, and many other factors, various uncertainties emerge during the development pr…
Engineering Software Systems for Quantum Computing as a Service: A Mapping Study
Aakash Ahmad, Muhammad Waseem, Peng Liang +4
Quantum systems have started to emerge as a disruptive technology and enabling platforms - exploiting the principles of quantum mechanics - to achieve quantum supremacy in computin…
Towards Human-Bot Collaborative Software Architecting with ChatGPT
Aakash Ahmad, Muhammad Waseem, Peng Liang +3
Architecting software-intensive systems can be a complex process. It deals with the daunting tasks of unifying stakeholders' perspectives, designers' intellect, tool-based automati…
Understanding the Issues, Their Causes and Solutions in Microservices Systems: An Empirical Study
Muhammad Waseem, Peng Liang, Aakash Ahmad +5
Many small to large organizations have adopted the Microservices Architecture (MSA) style to develop and deliver their core businesses. Despite the popularity of MSA in the softwar…
Characterizing Architecture Related Posts and Their Usefulness in Stack Overflow
Musengamana Jean de Dieu, Peng Liang, Mojtaba Shahin +1
Context: Stack Overflow (SO) has won the intention from software engineers (e.g., architects) to learn, practice, and utilize development knowledge, such as Architectural Knowledge…
Architecture Decisions in AI-based Systems Development: An Empirical Study
Beiqi Zhang, Tianyang Liu, Peng Liang +3
Artificial Intelligence (AI) technologies have been developed rapidly, and AI-based systems have been widely used in various application domains with opportunities and challenges.…
AI Ethics: An Empirical Study on the Views of Practitioners and Lawmakers
Arif Ali Khan, Muhammad Azeem Akbar, Mahdi Fahmideh +5
Artificial Intelligence (AI) solutions and technologies are being increasingly adopted in smart systems context, however, such technologies are continuously concerned with ethical…