Skip to main content

Showing 1–39 of 39 results for author: Waseem, M

  1. arXiv:2406.07021  [pdf, other

    cs.SE

    A Tool for Test Case Scenarios Generation Using Large Language Models

    Authors: Abdul Malik Sami, Zeeshan Rasheed, Muhammad Waseem, Zheying Zhang, Herda Tomas, Pekka Abrahamsson

    Abstract: Large Language Models (LLMs) are widely used in Software Engineering (SE) for various tasks, including generating code, designing and documenting software, adding code comments, reviewing code, and writing test scripts. However, creating test scripts or automating test cases demands test suite documentation that comprehensively covers functional requirements. Such documentation must enable thoroug… ▽ More

    Submitted 11 June, 2024; originally announced June 2024.

    Comments: 6 pages, 2 figures, and 1 table

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

  3. arXiv:2405.05365  [pdf, other

    eess.SY cs.MA cs.SE

    Enhancing Holonic Architecture with Natural Language Processing for System of Systems

    Authors: Muhammad Ashfaq, Ahmed R. Sadik, Tommi Mikkonen, Muhammad Waseem, Niko M akitalo

    Abstract: The complexity and dynamic nature of System of Systems (SoS) necessitate efficient communication mechanisms to ensure interoperability and collaborative functioning among constituent systems, termed holons. This paper proposes an innovative approach to enhance holon communication within SoS through the integration of Conversational Generative Intelligence (CGI) techniques. Our approach leverages a… ▽ More

    Submitted 8 May, 2024; originally announced May 2024.

    Comments: Preprint accepted in ICSOFT'24

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

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

  6. arXiv:2404.01023  [pdf, other

    cs.SE

    Large Language Model Evaluation Via Multi AI Agents: Preliminary results

    Authors: Zeeshan Rasheed, Muhammad Waseem, Kari Systä, Pekka Abrahamsson

    Abstract: As Large Language Models (LLMs) have become integral to both research and daily operations, rigorous evaluation is crucial. This assessment is important not only for individual tasks but also for understanding their societal impact and potential risks. Despite extensive efforts to examine LLMs from various perspectives, there is a noticeable lack of multi-agent AI models specifically designed to e… ▽ More

    Submitted 1 April, 2024; originally announced April 2024.

    Comments: 10 pages, 1 figure

  7. arXiv:2403.12980  [pdf, other

    cs.DC

    Containerization in Multi-Cloud Environment: Roles, Strategies, Challenges, and Solutions for Effective Implementation

    Authors: Muhammad Waseem, Aakash Ahmad, Peng Liang, Muhammad Azeem Akbar, Arif Ali Khan, Iftikhar Ahmad, Manu Setälä, Tommi Mikkonen

    Abstract: Containerization in a multi-cloud environment facilitates workload portability and optimized resource utilization. Containerization in multi-cloud environments has received significant attention in recent years both from academic research and industrial development perspectives. However, there exists no effort to systematically investigate the state of research on this topic. The aim of this resea… ▽ More

    Submitted 1 March, 2024; originally announced March 2024.

    Comments: 59 pages, 4 images, 16 tables, Manuscript submitted to a Journal (2024)

  8. arXiv:2403.08399  [pdf, other

    cs.SE

    System for systematic literature review using multiple AI agents: Concept and an empirical evaluation

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

    Abstract: Systematic Literature Reviews (SLRs) have become the foundation of evidence-based studies, enabling researchers to identify, classify, and combine existing studies based on specific research questions. Conducting an SLR is largely a manual process. Over the previous years, researchers have made significant progress in automating certain phases of the SLR process, aiming to reduce the effort and ti… ▽ More

    Submitted 13 March, 2024; originally announced March 2024.

    Comments: 12 Pages, 7 Figures

  9. arXiv:2402.01411  [pdf, other

    cs.SE

    CodePori: Large Scale Model for Autonomous Software Development by Using Multi-Agents

    Authors: Zeeshan Rasheed, Muhammad Waseem, Mika Saari, Kari Systä, Pekka Abrahamsson

    Abstract: Large Language Models (LLMs) and Generative Pre-trained Transformers (GPTs) are reshaping the field of Software Engineering (SE). Existing LLM-based multi-agent systems have successfully resolved simple dialogue tasks. However, the potential of LLMs for more complex tasks, such as automated code generation for large and complex projects, have been explored in only a few existing works. This paper… ▽ More

    Submitted 2 February, 2024; originally announced February 2024.

    Comments: 10 pages and 3 figures

  10. arXiv:2402.01386  [pdf, other

    cs.SE

    Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysis

    Authors: Zeeshan Rasheed, Muhammad Waseem, Aakash Ahmad, Kai-Kristian Kemell, Wang Xiaofeng, Anh Nguyen Duc, Pekka Abrahamsson

    Abstract: Recent advancements in Large Language Models (LLMs) have enabled collaborative human-bot interactions in Software Engineering (SE), similar to many other professions. However, the potential benefits and implications of incorporating LLMs into qualitative data analysis in SE have not been completely explored. For instance, conducting qualitative data analysis manually can be a time-consuming, effor… ▽ More

    Submitted 2 February, 2024; originally announced February 2024.

    Comments: 9 pages and 2 figures

  11. arXiv:2312.05421  [pdf, other

    cs.SE

    Architecture Decisions in Quantum Software Systems: An Empirical Study on Stack Exchange and GitHub

    Authors: Mst Shamima Aktar, Peng Liang, Muhammad Waseem, Amjed Tahir, Aakash Ahmad, Beiqi Zhang, Zengyang Li

    Abstract: Quantum computing provides a new dimension in computation, utilizing the principles of quantum mechanics to potentially solve complex problems that are currently intractable for classical computers. However, little research has been conducted about the architecture decisions made in quantum software development, which have a significant influence on the functionality, performance, scalability, and… ▽ More

    Submitted 8 July, 2024; v1 submitted 8 December, 2023; originally announced December 2023.

    Comments: 33 pages, 3 images, 10 tables, Manuscript submitted to a Journal (2023)

  12. arXiv:2311.18440  [pdf, other

    cs.SE

    Autonomous Agents in Software Development: A Vision Paper

    Authors: Zeeshan Rasheed, Muhammad Waseem, Kai-Kristian Kemell, Wang Xiaofeng, Anh Nguyen Duc, Kari Systä, Pekka Abrahamsson

    Abstract: Large Language Models (LLM) and Generative Pre-trained Transformers (GPT), are reshaping the field of Software Engineering (SE). They enable innovative methods for executing many software engineering tasks, including automated code generation, debugging, maintenance, etc. However, only a limited number of existing works have thoroughly explored the potential of GPT agents in SE. This vision paper… ▽ More

    Submitted 30 November, 2023; originally announced November 2023.

    Comments: 5 pages, 1 figure

  13. arXiv:2311.02617  [pdf, other

    cs.CV

    TFNet: Tuning Fork Network with Neighborhood Pixel Aggregation for Improved Building Footprint Extraction

    Authors: Muhammad Ahmad Waseem, Muhammad Tahir, Zubair Khalid, Momin Uppal

    Abstract: This paper considers the problem of extracting building footprints from satellite imagery -- a task that is critical for many urban planning and decision-making applications. While recent advancements in deep learning have made great strides in automated detection of building footprints, state-of-the-art methods available in existing literature often generate erroneous results for areas with dense… ▽ More

    Submitted 5 November, 2023; originally announced November 2023.

  14. arXiv:2311.01020  [pdf, other

    cs.SE

    Exploring the Problems, their Causes and Solutions of AI Pair Programming: A Study with Practitioners of GitHub Copilot

    Authors: Xiyu Zhou, Peng Liang, Beiqi Zhang, Zengyang Li, Aakash Ahmad, Mojtaba Shahin, Muhammad Waseem

    Abstract: 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. GitHub Copilot, the AI pair programmer, utilizes machine learning models trained on a large corpus of code snippets to generate code suggestions using natural language processing. Despite its popularity in software develo… ▽ More

    Submitted 28 April, 2024; v1 submitted 2 November, 2023; originally announced November 2023.

  15. arXiv:2311.00646  [pdf, other

    cs.SE

    Issues and Their Causes in WebAssembly Applications: An Empirical Study

    Authors: Muhammad Waseem, Teerath Das, Aakash Ahmad, Peng Liang, Tommi Mikkonen

    Abstract: WebAssembly (Wasm) is a binary instruction format designed for secure and efficient execution within sandboxed environments -- predominantly web apps and browsers -- to facilitate performance, security, and flexibility of web programming languages. In recent years, Wasm has gained significant attention from the academic research community and industrial development projects to engineer high-perfor… ▽ More

    Submitted 9 April, 2024; v1 submitted 1 November, 2023; originally announced November 2023.

    Comments: The 28th International Conference on Evaluation and Assessment in Software Engineering (EASE)

  16. arXiv:2310.13648  [pdf, other

    cs.SE

    ChatGPT as a Software Development Bot: A Project-based Study

    Authors: Muhammad Waseem, Teerath Das, Aakash Ahmad, Peng Liang, Mahdi Fehmideh, Tommi Mikkonen

    Abstract: Artificial Intelligence has demonstrated its significance in software engineering through notable improvements in productivity, accuracy, collaboration, and learning outcomes. This study examines the impact of generative AI tools, specifically ChatGPT, on the software development experiences of undergraduate students. Over a three-month project with seven students, ChatGPT was used as a support to… ▽ More

    Submitted 22 February, 2024; v1 submitted 20 October, 2023; originally announced October 2023.

    Comments: The 19th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE)

  17. arXiv:2309.10518  [pdf, other

    cs.CV

    Unsupervised Landmark Discovery Using Consistency Guided Bottleneck

    Authors: Mamona Awan, Muhammad Haris Khan, Sanoojan Baliah, Muhammad Ahmad Waseem, Salman Khan, Fahad Shahbaz Khan, Arif Mahmood

    Abstract: We study a challenging problem of unsupervised discovery of object landmarks. Many recent methods rely on bottlenecks to generate 2D Gaussian heatmaps however, these are limited in generating informed heatmaps while training, presumably due to the lack of effective structural cues. Also, it is assumed that all predicted landmarks are semantically relevant despite having no ground truth supervision… ▽ More

    Submitted 19 September, 2023; originally announced September 2023.

    Comments: Accepted ORAL at BMVC 2023 ; Code: https://github.com/MamonaAwan/CGB_ULD

    ACM Class: I.4

  18. arXiv:2309.05687  [pdf, other

    cs.SE

    Demystifying Practices, Challenges and Expected Features of Using GitHub Copilot

    Authors: Beiqi Zhang, Peng Liang, Xiyu Zhou, Aakash Ahmad, Muhammad Waseem

    Abstract: 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 source GitHub code, and is one of such tools that has been increasingly used since its launch in June 2021. However, little effort has been devoted to understanding the practices, challenges, and expected features of usi… ▽ More

    Submitted 11 September, 2023; originally announced September 2023.

    Comments: Preprint accepted for publication in International Journal of Software Engineering and Knowledge Engineering, 2023. arXiv admin note: substantial text overlap with arXiv:2303.08733

  19. Full-Stack Quantum Software in Practice: Ecosystem, Stakeholders and Challenges

    Authors: Vlad Stirbu, Majid Haghparast, Muhammad Waseem, Niraj Dayama, Tommi Mikkonen

    Abstract: The emergence of quantum computing has introduced a revolutionary paradigm capable of transforming numerous scientific and industrial sectors. Nevertheless, realizing the practical utilization of quantum software in real-world applications presents significant challenges. Factors such as variations in hardware implementations, the intricacy of quantum algorithms, the integration of quantum and tra… ▽ More

    Submitted 30 July, 2023; originally announced July 2023.

  20. arXiv:2307.16084  [pdf, other

    cs.CV cs.AI

    PD-SEG: Population Disaggregation Using Deep Segmentation Networks For Improved Built Settlement Mask

    Authors: Muhammad Abdul Rahman, Muhammad Ahmad Waseem, Zubair Khalid, Muhammad Tahir, Momin Uppal

    Abstract: Any policy-level decision-making procedure and academic research involving the optimum use of resources for development and planning initiatives depends on accurate population density statistics. The current cutting-edge datasets offered by WorldPop and Meta do not succeed in achieving this aim for developing nations like Pakistan; the inputs to their algorithms provide flawed estimates that fail… ▽ More

    Submitted 29 July, 2023; originally announced July 2023.

  21. arXiv:2306.06074  [pdf, other

    cs.CV cs.AI

    Improved flood mapping for efficient policy design by fusion of Sentinel-1, Sentinel-2, and Landsat-9 imagery to identify population and infrastructure exposed to floods

    Authors: Usman Nazir, Muhammad Ahmad Waseem, Falak Sher Khan, Rabia Saeed, Syed Muhammad Hasan, Momin Uppal, Zubair Khalid

    Abstract: A reliable yet inexpensive tool for the estimation of flood water spread is conducive for efficient disaster management. The application of optical and SAR imagery in tandem provides a means of extended availability and enhanced reliability of flood mapping. We propose a methodology to merge these two types of imagery into a common data space and demonstrate its use in the identification of affect… ▽ More

    Submitted 31 May, 2023; originally announced June 2023.

    Comments: IEEE IGARSS 2023

  22. arXiv:2306.00377  [pdf

    cs.CR cs.AI cs.CL

    Developing and Building Ontologies in Cyber Security

    Authors: Muhammad Shoaib Farooq, Muhammad Talha Waseem

    Abstract: Cyber Security is one of the most arising disciplines in our modern society. We work on Cybersecurity domain and in this the topic we chose is Cyber Security Ontologies. In this we gather all latest and previous ontologies and compare them on the basis of different analyzing factors to get best of them. Reason to select this topic is to assemble different ontologies from different era of time. Bec… ▽ More

    Submitted 1 June, 2023; originally announced June 2023.

    Comments: 8 pages, 2 figures

  23. arXiv:2303.14713  [pdf, other

    cs.SE

    Engineering Software Systems for Quantum Computing as a Service: A Mapping Study

    Authors: Aakash Ahmad, Muhammad Waseem, Peng Liang, Mahdi Fehmideh, Arif Ali Khan, David Georg Reichelt, Tommi Mikkonen

    Abstract: Quantum systems have started to emerge as a disruptive technology and enabling platforms - exploiting the principles of quantum mechanics - to achieve quantum supremacy in computing. Academic research, industrial projects (e.g., Amazon Braket), and consortiums like 'Quantum Flagship' are striving to develop practically capable and commercially viable quantum computing (QC) systems and technologies… ▽ More

    Submitted 26 March, 2023; originally announced March 2023.

  24. Practices and Challenges of Using GitHub Copilot: An Empirical Study

    Authors: Beiqi Zhang, Peng Liang, Xiyu Zhou, Aakash Ahmad, Muhammad Waseem

    Abstract: 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", has been trained on billions of lines of open source GitHub code, and is one of such tools that has been increasingly used since its launch on June 2021. However, little effort has been devoted to understanding the prac… ▽ More

    Submitted 27 April, 2023; v1 submitted 15 March, 2023; originally announced March 2023.

    Comments: The 35th International Conference on Software Engineering and Knowledge Engineering (SEKE)

  25. arXiv:2303.08273  [pdf

    cs.HC cs.CV cs.LG q-bio.QM

    Towards a Deep Learning Pain-Level Detection Deployment at UAE for Patient-Centric-Pain Management and Diagnosis Support: Framework and Performance Evaluation

    Authors: Leila Ismail, Muhammad Danish Waseem

    Abstract: The outbreak of the COVID-19 pandemic revealed the criticality of timely intervention in a situation exacerbated by a shortage in medical staff and equipment. Pain-level screening is the initial step toward identifying the severity of patient conditions. Automatic recognition of state and feelings help in identifying patient symptoms to take immediate adequate action and providing a patient-centri… ▽ More

    Submitted 14 March, 2023; originally announced March 2023.

    Comments: 9 pages, conference, deep learning methods, automatic pain recognition, framework, performance evaluation

    MSC Class: 68T07 ACM Class: D.2.2; D.2.3; D.2.10; D.2.11; H.1.1; I.2.6; I.4.6; I.4.9; J.3

  26. arXiv:2302.14600  [pdf, other

    cs.SE cs.AI

    Towards Human-Bot Collaborative Software Architecting with ChatGPT

    Authors: Aakash Ahmad, Muhammad Waseem, Peng Liang, Mahdi Fehmideh, Mst Shamima Aktar, Tommi Mikkonen

    Abstract: Architecting software-intensive systems can be a complex process. It deals with the daunting tasks of unifying stakeholders' perspectives, designers' intellect, tool-based automation, pattern-driven reuse, and so on, to sketch a blueprint that guides software implementation and evaluation. Despite its benefits, architecture-centric software engineering (ACSE) inherits a multitude of challenges. AC… ▽ More

    Submitted 26 February, 2023; originally announced February 2023.

    Comments: 7 pages, 6 images, Manuscript submitted to a Conference (2023)

  27. arXiv:2302.01894  [pdf, other

    cs.SE

    Understanding the Issues, Their Causes and Solutions in Microservices Systems: An Empirical Study

    Authors: Muhammad Waseem, Peng Liang, Aakash Ahmad, Arif Ali Khan, Mojtaba Shahin, Pekka Abrahamsson, Ali Rezaei Nasab, Tommi Mikkonen

    Abstract: 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 software industry, there is a limited evidence-based and thorough understanding of the types of issues (e.g., errors, faults, failures, and bugs) that microservices system developers experience, the causes of the issues, and th… ▽ More

    Submitted 11 July, 2023; v1 submitted 3 February, 2023; originally announced February 2023.

    Comments: 35 pages, 5 images, 7 tables, Manuscript submitted to a Journal (2023)

  28. arXiv:2210.09825  [pdf, other

    cs.SE

    Agile Practices for Quantum Software Development: Practitioners Perspectives

    Authors: Arif Ali Khan, Muhammad Azeem Akbar, Aakash Ahmad, Mahdi Fahmideh, Mohammad Shameem, Valtteri Lahtinen, Muhammad Waseem, Tommi Mikkonen

    Abstract: 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 that today classic computers can not effectively do in a reasonable time. According to its proponents, agile software development practices have the potential to address many of the problems endemic to the development o… ▽ More

    Submitted 18 October, 2022; originally announced October 2022.

    Comments: 12 pages, 5 figures

  29. Language-independence of DisCoCirc's Text Circuits: English and Urdu

    Authors: Muhammad Hamza Waseem, Jonathon Liu, Vincent Wang-Maścianica, Bob Coecke

    Abstract: DisCoCirc is a newly proposed framework for representing the grammar and semantics of texts using compositional, generative circuits. While it constitutes a development of the Categorical Distributional Compositional (DisCoCat) framework, it exposes radically new features. In particular, [14] suggested that DisCoCirc goes some way toward eliminating grammatical differences between languages. In th… ▽ More

    Submitted 11 August, 2022; originally announced August 2022.

    Comments: In Proceedings E2ECOMPVEC, arXiv:2208.05313

    Journal ref: EPTCS 366, 2022, pp. 50-60

  30. arXiv:2207.01493  [pdf, other

    cs.CY

    AI Ethics: An Empirical Study on the Views of Practitioners and Lawmakers

    Authors: Arif Ali Khan, Muhammad Azeem Akbar, Mahdi Fahmideh, Peng Liang, Muhammad Waseem, Aakash Ahmad, Mahmood Niazi, Pekka Abrahamsson

    Abstract: Artificial Intelligence (AI) solutions and technologies are being increasingly adopted in smart systems context, however, such technologies are continuously concerned with ethical uncertainties. Various guidelines, principles, and regulatory frameworks are designed to ensure that AI technologies bring ethical well-being. However, the implications of AI ethics principles and guidelines are still be… ▽ More

    Submitted 15 November, 2022; v1 submitted 30 June, 2022; originally announced July 2022.

  31. arXiv:2202.05505  [pdf, other

    cs.SE

    Software Architecture for Quantum Computing Systems -- A Systematic Review

    Authors: Arif Ali Khan, Aakash Ahmad, Muhammad Waseem, Peng Liang, Mahdi Fahmideh, Tommi Mikkonen, Pekka Abrahamsson

    Abstract: Quantum computing systems rely on the principles of quantum mechanics to perform a multitude of computationally challenging tasks more efficiently than their classical counterparts. The architecture of software-intensive systems can empower architects who can leverage architecture-centric processes, practices, description languages, etc., to model, develop, and evolve quantum computing software (q… ▽ More

    Submitted 22 March, 2023; v1 submitted 11 February, 2022; originally announced February 2022.

  32. arXiv:2201.05825  [pdf, other

    cs.SE

    Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners

    Authors: Muhammad Waseem, Peng Liang, Aakash Ahmad, Mojtaba Shahin, Arif Ali Khan, Gastón Márquez

    Abstract: Researchers and practitioners have recently proposed many Microservices Architecture (MSA) patterns and strategies covering various aspects of microservices system life cycle, such as service design and security. However, selecting and implementing these patterns and strategies can entail various challenges for microservices practitioners. To this end, this study proposes decision models for selec… ▽ More

    Submitted 15 January, 2022; originally announced January 2022.

    Comments: The 44th International Conference on Software Engineering (ICSE) SEIP Track. arXiv admin note: text overlap with arXiv:2110.03889

  33. arXiv:2110.03889  [pdf, other

    cs.SE

    A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices

    Authors: Muhammad Waseem, Peng Liang, Gastón Márquez, Mojtaba Shahin, Arif Ali Khan, Aakash Ahmad

    Abstract: Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the past few years, researchers and practitioners have proposed many MSA patterns and strategies covering various aspects of microservices design, such as application decomposition. However, selecting appropriate patterns an… ▽ More

    Submitted 8 October, 2021; originally announced October 2021.

    Comments: The 19th International Conference on Service Oriented Computing (ICSOC)

  34. arXiv:2109.07906  [pdf, other

    cs.CY cs.AI

    Ethics of AI: A Systematic Literature Review of Principles and Challenges

    Authors: Arif Ali Khan, Sher Badshah, Peng Liang, Bilal Khan, Muhammad Waseem, Mahmood Niazi, Muhammad Azeem Akbar

    Abstract: 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 regulatory bodies get involved in developing AI ethics guidelines and principles. However, there is still debate about the implications of these principles. We conducted a systematic literature review (SLR) study to invest… ▽ More

    Submitted 12 September, 2021; originally announced September 2021.

    Comments: 21 pages, 8 figures

  35. Design, Monitoring, and Testing of Microservices Systems: The Practitioners' Perspective

    Authors: Muhammad Waseem, Peng Liang, Mojtaba Shahin, Amleto Di Salle, Gastón Márquez

    Abstract: Context: Microservices Architecture (MSA) has received significant attention in the software industry. However, little empirical evidence exists on design, monitoring, and testing of microservices systems. Objective: This research aims to gain a deep understanding of how microservices systems are designed, monitored, and tested in the industry. Method: A mixed-methods study was conducted with 106… ▽ More

    Submitted 21 August, 2021; v1 submitted 7 August, 2021; originally announced August 2021.

    Comments: Preprint accepted for publication in Journal of Systems and Software, 2021

  36. arXiv:2107.10059  [pdf, other

    cs.SE

    Automated Identification of Security Discussions in Microservices Systems: Industrial Surveys and Experiments

    Authors: Ali Rezaei Nasab, Mojtaba Shahin, Peng Liang, Mohammad Ehsan Basiri, Seyed Ali Hoseyni Raviz, Hourieh Khalajzadeh, Muhammad Waseem, Amine Naseri

    Abstract: Lack of awareness and knowledge of microservices-specific security challenges and solutions often leads to ill-informed security decisions in microservices system development. We claim that identifying and leveraging security discussions scattered in existing microservices systems can partially close this gap. We define security discussion as "a paragraph from developer discussions that includes d… ▽ More

    Submitted 21 July, 2021; originally announced July 2021.

    Comments: 24 Pages, Accepted to appear in Journal of Systems and Software (JSS), 2021. Preprint

  37. On the Nature of Issues in Five Open Source Microservices Systems: An Empirical Study

    Authors: Muhammad Waseem, Peng Liang, Mojtaba Shahin, Aakash Ahmad, Ali Rezaei Nasab

    Abstract: Due to its enormous benefits, the research and industry communities have shown an increasing interest in the Microservices Architecture (MSA) style over the last few years. Despite this, there is a limited evidence-based and thorough understanding of the types of issues (e.g., faults, errors, failures, mistakes) faced by microservices system developers and causes that trigger the issues. Such evid… ▽ More

    Submitted 4 May, 2021; v1 submitted 25 April, 2021; originally announced April 2021.

    Comments: The 25th International Conference on Evaluation and Assessment in Software Engineering (EASE)

  38. arXiv:2008.07729  [pdf

    cs.SE

    A Systematic Mapping Study on Microservices Architecture in DevOps

    Authors: Muhammad Waseem, Peng Liang, Mojtaba Shahin

    Abstract: Context: Applying Microservices Architecture (MSA) in DevOps has received significant attention in recent years. However, there exists no comprehensive review of the state of research on this topic. Objective: This work aims to systematically identify, analyze, and classify the literature on MSA in DevOps. Method: A Systematic Mapping Study (SMS) has been conducted on the literature published betw… ▽ More

    Submitted 17 August, 2020; originally announced August 2020.

    Comments: 50 Pages, Accepted to appear in Journal of Systems and Software (JSS), 2020

  39. ACH: Away Cluster Heads Scheme for Energy Efficient Clustering Protocols in WSNs

    Authors: N. Javaid, M. Waseem, Z. A. Khan, U. Qasim, K. Latif, A. Javaid

    Abstract: This paper deals with the routing protocols for distributed wireless sensor networks. The conventional protocols for WSNs like Low Energy adaptive Clustering Hierarchy (LEACH), Stable Election Protocol (SEP), Threshold Sensitive Energy Efficient Network (TEEN), Distributed Energy Efficient Clustering Protocol (DEEC) may not be optimal. We propose a scheme called Away Cluster Head (ACH) which effec… ▽ More

    Submitted 2 April, 2013; originally announced April 2013.

    Comments: 2nd IEEE Saudi International Electronics, Communications and Photonics Conference (SIECPC 13), 2013, Riyadh, Saudi Arabia