41 citations · 67 across the 17 of their papers we have counts for
17 papers
An Autonomy Aware Metamodel for Human AI Collaboration in Software Engineering
Md Mahade Hasan, Md Toufique Hasan, Zheying Zhang +5
Artificial Intelligence (AI) is shifting software engineering from tool-supported processes towards AI-first collaboration, where authority is dynamically distributed across human…
Checkpoints Are Not Enough: Trust Calibration in CoSLR, a Human-AI System for Systematic Literature Reviews
MD Aidul Islam, Malik Abdul Sami, Muhammad Waseem +4
Systematic Literature Reviews (SLRs) are essential for evidence-based research but remain time-consuming, requiring researchers to manage large volumes of publications across plann…
Integrating AI into Requirements Quality Learning in Software Engineering Education: A TPACK-Guided Empirical Study
Hansika Ekanayake Mudiyanselage, Rohan Jai Dharmaraj, Malik Abdul Sami +1
The rapid adoption of generative Artificial Intelligence (AI) in software engineering (SE) practice creates a need for pedagogically grounded approaches to AI integration in SE edu…
Epic-Organized vs. Requirement-Aligned Gherkin: An Empirical Evaluation of LLM-Based Acceptance Criteria Generation
Shahbaz Siddeeq, Mateen Abbasi, Jussi Rasku +4
Automated authoring of Gherkin Behavior-Driven Development (BDD) acceptance criteria remains a manual bottleneck in requirements engineering. This study investigates whether epic-o…
From Specification to Service: Accelerating API-First Development Using Multi-Agent Systems
Saurabh Chauhan, Zeeshan Rasheed, Malik Abdul Sami +6
This paper presents a system that uses Large Language Models (LLMs)-based agents to automate the API-first development of RESTful microservices. This system helps to create an Open…
AI and Agile Software Development: A Research Roadmap from the XP2025 Workshop
Zheying Zhang, Tomas Herda, Victoria Pichler +20
This paper synthesizes the key findings from a full-day XP2025 workshop on "AI and Agile: From Frustration to Success", held in Brugg-Windisch, Switzerland. The workshop brought to…
AI and Agile Software Development: From Frustration to Success -- XP2025 Workshop Summary
Tomas Herda, Victoria Pichler, Zheying Zhang +2
The full-day workshop on AI and Agile at XP 2025 convened a diverse group of researchers and industry practitioners to address the practical challenges and opportunities of integra…
LLM-Generated Microservice Implementations from RESTful API Definitions
Saurabh Chauhan, Zeeshan Rasheed, Abdul Malik Sami +4
The growing need for scalable, maintainable, and fast-deploying systems has made microservice architecture widely popular in software development. This paper presents a system that…
Autonomous Legacy Web Application Upgrades Using a Multi-Agent System
Valtteri Ala-Salmi, Zeeshan Rasheed, Abdul Malik Sami +6
The use of Large Language Models (LLMs) for autonomous code generation is gaining attention in emerging technologies. As LLM capabilities expand, they offer new possibilities such…
TimeLess: A Vision for the Next Generation of Software Development
Zeeshan Rasheed, Malik Abdul Sami, Jussi Rasku +16
Present-day software development faces three major challenges: complexity, time consumption, and high costs. Developing large software systems often requires battalions of teams an…
AI based Multiagent Approach for Requirements Elicitation and Analysis
Malik Abdul Sami, Muhammad Waseem, Zheying Zhang +3
Requirements Engineering (RE) plays a pivotal role in software development, encompassing tasks such as requirements elicitation, analysis, specification, and change management. Des…
6GSoft: Software for Edge-to-Cloud Continuum
Muhammad Azeem Akbar, Matteo Esposito, Sami Hyrynsalmi +17
In the era of 6G, developing and managing software requires cutting-edge software engineering (SE) theories and practices tailored for such complexity across a vast number of conne…
A Tool for Test Case Scenarios Generation Using Large Language Models
Abdul Malik Sami, Zeeshan Rasheed, Muhammad Waseem +3
Large Language Models (LLMs) are widely used in Software Engineering (SE) for various tasks, including generating code, designing and documenting software, adding code comments, re…
Prioritizing Software Requirements Using Large Language Models
Malik Abdul Sami, Zeeshan Rasheed, Muhammad Waseem +3
Large Language Models (LLMs) are revolutionizing Software Engineering (SE) by introducing innovative methods for tasks such as collecting requirements, designing software, generati…
LLM-based agents for automating the enhancement of user story quality: An early report
Zheying Zhang, Maruf Rayhan, Tomas Herda +2
In agile software development, maintaining high-quality user stories is crucial, but also challenging. This study explores the use of large language models to automatically improve…
Generative Artificial Intelligence for Software Engineering -- A Research Agenda
Anh Nguyen-Duc, Beatriz Cabrero-Daniel, Adam Przybylek +12
Generative Artificial Intelligence (GenAI) tools have become increasingly prevalent in software development, offering assistance to various managerial and technical project activit…
Exploring Factors and Metrics to Select Open Source Software Components for Integration: An Empirical Study
Xiaozhou Li, Sergio Moreschini, Zheying Zhang +1
[Context] Open Source Software (OSS) is nowadays used and integrated in most of the commercial products. However, the selection of OSS projects for integration is not a simple proc…