73 citations · 130 across the 32 of their papers we have counts for
27 papers · 1 filter
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…
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…
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…
Insights into Software Development Approaches: Mining Q&A Repositories
Arif Ali Khan, Javed Ali Khan, Muhammad Azeem Akbar +2
Context: Software practitioners adopt approaches like DevOps, Scrum, and Waterfall for high-quality software development. However, limited research has been conducted on exploring…
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…
Agile Practices for Quantum Software Development: Practitioners Perspectives
Arif Ali Khan, Muhammad Azeem Akbar, Aakash Ahmad +5
Quantum software systems are emerging software engineering (SE) genre that exploit principles of quantum bits (Qubit) and quantum gates (Qgates) to solve complex computing problems…
Knowledge Management for Cloud Computing Field
Mahdi Fahmideh, Jun Yan, Jun Shen +3
Migration legacy systems to cloud platforms is a knowledge intensive process. There is an ever increasing body of knowledge reporting empirical scenarios of successful and problema…
Software Architecture for Quantum Computing Systems -- A Systematic Review
Arif Ali Khan, Aakash Ahmad, Muhammad Waseem +4
Quantum computing systems rely on the principles of quantum mechanics to perform a multitude of computationally challenging tasks more efficiently than their classical counterparts…
Blockchain Developments and Innovations
Mahdi Fahmideh, Anuradha Gunawardana, Shiping Chen +2
Blockchain has received expanding interest from various domains. Institutions, enterprises, governments, and agencies are interested in Blockchain potential to augment their softwa…
An Overview of Ontologies and Tool Support for COVID-19 Analytics
Aakash Ahmad, Madhushi Bandara, Mahdi Fahmideh +3
The outbreak of the SARS-CoV-2 pandemic of the new COVID-19 disease (COVID-19 for short) demands empowering existing medical, economic, and social emergency backend systems with da…
Conceptualising Cloud Migration Lifecycle
Mahdi Fahmideh, Graham Low, Ghassan Beydoun
Many enterprise software systems supporting IT services are characterised by a need for a high computing capability and resource consumption (Armbrust et al. 2010; Buyya et al. 200…
A Model-Driven Approach to Reengineering Processes in Cloud Computing
Mahdi Fahmideh, John Grundy, Ghassan Beydoun +3
The reengineering process of large data-intensive legacy software applications to cloud platforms involves different interrelated activities. These activities are related to planni…
A Comprehensive Framework for Analyzing IoT Platforms: A Smart City Industrial Experience
Mahdi Fahmideh, Jun Yan, Jun Shen +3
The compliance of IoT platforms to quality is paramount to achieve users satisfaction. Currently, we do not have a comprehensive set of guidelines to appraise and select the most s…
Engineering Blockchain Based Software Systems: Foundations, Survey, and Future Directions
Mahdi Fahmideh, John Grundy, Aakash Ahmed +8
Many scientific and practical areas have shown increasing interest in reaping the benefits of blockchain technology to empower software systems. However, the unique characteristics…
Software Engineering for IoT-Driven Data Analytics Applications
Aakash Ahmad, Mahdi Fahmideh, Ahmed B. Altamimi +5
Internet of Things Driven Data Analytics (IoT-DA) has the potential to excel data-driven operationalisation of smart environments. However, limited research exists on how IoT-DA ap…
Software Engineering for Internet of Things: The Practitioner's Perspective
Mahdi Fahmideh, Aakash Ahmed, Ali Behnaz +2
Internet of Things based systems (IoT systems for short) are becoming increasingly popular across different industrial domains and their development is rapidly increasing to provid…
Toward a Methodological Knowledge for Service-Oriented Development Based on OPEN Meta Model
Mahdi Fahmideh, Fereidoon Shams
Situational method engineering uses a repository of reusable method fragments that are derived from existing software development methodologies and industrial best practices to sim…
Process Patterns for Service Oriented Development
Mahdi Fahmideh, Mohsen Sharifi, Fereidoon Shams +1
Software systems development nowadays has moved towards dynamic composition of services that run on distributed infrastructures aligned with continuous changes in the system requir…
A Procedure for Extracting Software Development Process Patterns
Mahdi Fahmideh, Fereidoon Shams
Process patterns represent well-structured and successful recurring activities of Software Development Methodologies. They are able to form a library of reusable building blocks th…
Reusing empirical knowledge during cloud computing adoption
Mahdi Fahmideh, Ghassan Beydoun
Moving legacy software systems to cloud platforms is an ever popular option. But, such an endeavour may not be hazard-free and demands a proper understanding of requirements and ri…
Cloud Migration Process A Survey Evaluation Framework and Open Challenges
Mahdi Fahmideh, Graham Low, Ghassan Beydoun +1
Moving mission-oriented enterprise applications to cloud environments is a major IT strategic task and requires a systematic approach. The foci of this paper are to review and exam…
Challenges in migrating legacy software systems to the cloud an empirical study
Mahdi Fahmideh, Farhad Daneshgar, Ghassan Beydoun +1
Moving existing legacy systems to cloud platforms is a difficult and high cost process that may involve technical and non-technical resources and challenges. There is evidence that…
Cloud Migration Methodologies Preliminary Findings
Mahdi Fahmideh, Farhad Daneshgar, Fethi Rabhi
Research around cloud computing has largely been dedicated to ad-dressing technical aspects associated with utilizing cloud services, surveying critical success factors for the clo…
Enhancing the OPEN Process Framework with Service-Oriented Method Fragments
Mahdi Fahmideh, Mohsen Sharifi, Pooyan Jamshidi
Service-orientation is a promising paradigm that enables the engineering of large-scale distributed software systems using rigorous software development processes. The existing pro…