Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Showing 1–50 of 55 results for author: Shahin, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.09872  [pdf, other

    cs.SE

    A Systematic Literature Review on Task Recommendation Systems for Crowdsourced Software Engineering

    Authors: Shashiwadana Nirmani, Mojtaba Shahin, Hourieh Khalajzadeh, Xiao Liu

    Abstract: Context: Crowdsourced Software Engineering CSE offers outsourcing work to software practitioners by leveraging a global online workforce. However these software practitioners struggle to identify suitable tasks due to the variety of options available. Hence there have been a growing number of studies on introducing recommendation systems to recommend CSE tasks to software practitioners. Objective:… ▽ More

    Submitted 13 July, 2024; originally announced July 2024.

    Comments: 33 pages, 3 figures

  2. arXiv:2407.08145  [pdf, other

    cs.SE

    A Comprehensive Study of Disaster Support Mobile Apps

    Authors: Muhamad Syukron, Anuradha Madugalla, Mojtaba Shahin, John Grundy

    Abstract: Context: Disasters are a common global occurrence with climate change leading to increase both their frequency and intensity. To reduce the impact of these disasters on lives and livelihoods it is important to provide accurate warnings and information about recovery and mitigation. Today most emergency management agencies deliver this information via mobile apps. Objective: There is a large coll… ▽ More

    Submitted 10 July, 2024; originally announced July 2024.

  3. arXiv:2406.18959  [pdf, other

    cs.SE

    How Do Users Revise Architectural Related Questions on Stack Overflow: An Empirical Study

    Authors: Musengamana Jean de Dieu, Peng Liang, Mojtaba Shahin, Arif Ali Khan

    Abstract: Technical Questions and Answers (Q&A) sites, such as Stack Overflow (SO), accumulate a significant variety of information related to software development in posts from users. To ensure the quality of this information, SO encourages its users to review posts through various mechanisms (e.g., question and answer revision processes). Although Architecture Related Posts (ARPs) communicate architectura… ▽ More

    Submitted 27 June, 2024; originally announced June 2024.

  4. arXiv:2404.05041  [pdf, other

    cs.SE

    How Do OSS Developers Utilize Architectural Solutions from Q&A Sites: An Empirical Study

    Authors: Musengamana Jean de Dieu, Peng Liang, Mojtaba Shahin

    Abstract: Developers utilize programming-related knowledge (e.g., code snippets) on Q&A sites (e.g., Stack Overflow) that functionally matches the programming problems they encounter in their development. Despite extensive research on Q&A sites, being a high-level and important type of development-related knowledge, architectural solutions (e.g., architecture tactics) and their utilization are rarely explor… ▽ More

    Submitted 7 April, 2024; originally announced April 2024.

  5. arXiv:2401.16310  [pdf, other

    cs.SE cs.AI

    Security Code Review by Large Language Models

    Authors: Jiaxin Yu, Peng Liang, Yujia Fu, Amjed Tahir, Mojtaba Shahin, Chong Wang, Yangxiao Cai

    Abstract: Security code review, as a time-consuming and labour-intensive process, typically requires integration with automated security defect detection tools to ensure code security. Despite the emergence of numerous security analysis tools, those tools face challenges in terms of their poor generalization, high false positive rates, and coarse detection granularity. A recent development with Large Langua… ▽ More

    Submitted 8 June, 2024; v1 submitted 29 January, 2024; originally announced January 2024.

  6. What Can Self-Admitted Technical Debt Tell Us About Security? A Mixed-Methods Study

    Authors: Nicolás E. Díaz Ferreyra, Mojtaba Shahin, Mansooreh Zahedi, Sodiq Quadri, Ricardo Scandariato

    Abstract: Self-Admitted Technical Debt (SATD) encompasses a wide array of sub-optimal design and implementation choices reported in software artefacts (e.g., code comments and commit messages) by developers themselves. Such reports have been central to the study of software maintenance and evolution over the last decades. However, they can also be deemed as dreadful sources of information on potentially exp… ▽ More

    Submitted 2 March, 2024; v1 submitted 23 January, 2024; originally announced January 2024.

    Comments: Accepted in the 21th International Conference on Mining Software Repositories (MSR '24)

  7. arXiv:2401.08097  [pdf, other

    cs.SE cs.AI cs.CY

    Fairness Concerns in App Reviews: A Study on AI-based Mobile Apps

    Authors: Ali Rezaei Nasab, Maedeh Dashti, Mojtaba Shahin, Mansooreh Zahedi, Hourieh Khalajzadeh, Chetan Arora, Peng Liang

    Abstract: Fairness is one of the socio-technical concerns that must be addressed in AI-based systems. Unfair AI-based systems, particularly unfair AI-based mobile apps, can pose difficulties for a significant proportion of the global population. This paper aims to analyze fairness concerns in AI-based app reviews. We first manually constructed a ground-truth dataset, including 1,132 fairness and 1,473 non-f… ▽ More

    Submitted 20 June, 2024; v1 submitted 15 January, 2024; originally announced January 2024.

    Comments: 30 pages, 5 images, 6 tables, Manuscript submitted to a Journal (2024)

  8. arXiv:2311.07037  [pdf, other

    eess.AS cs.AI cs.CL

    Phonological Level wav2vec2-based Mispronunciation Detection and Diagnosis Method

    Authors: Mostafa Shahin, Julien Epps, Beena Ahmed

    Abstract: The automatic identification and analysis of pronunciation errors, known as Mispronunciation Detection and Diagnosis (MDD) plays a crucial role in Computer Aided Pronunciation Learning (CAPL) tools such as Second-Language (L2) learning or speech therapy applications. Existing MDD methods relying on analysing phonemes can only detect categorical errors of phonemes that have an adequate amount of tr… ▽ More

    Submitted 12 November, 2023; originally announced November 2023.

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

  10. arXiv:2310.02059  [pdf, other

    cs.SE cs.CR

    Security Weaknesses of Copilot Generated Code in GitHub

    Authors: Yujia Fu, Peng Liang, Amjed Tahir, Zengyang Li, Mojtaba Shahin, Jiaxin Yu, Jinfu Chen

    Abstract: Modern code generation tools, utilizing AI models like Large Language Models (LLMs), have gained popularity for producing functional code. However, their usage presents security challenges, often resulting in insecure code merging into the code base. Evaluating the quality of generated code, especially its security, is crucial. While prior research explored various aspects of code generation, the… ▽ More

    Submitted 4 April, 2024; v1 submitted 3 October, 2023; originally announced October 2023.

  11. arXiv:2309.06161  [pdf

    cs.SE cs.HC

    Towards an Understanding of Developers' Perceptions of Transparency in Software Development: A Preliminary Study

    Authors: Humphrey O. Obie, Juliet Ukwella, Kashumi Madampe, John Grundy, Mojtaba Shahin

    Abstract: Software applications play an increasingly critical role in various aspects of our lives, from communication and entertainment to business and healthcare. As these applications become more pervasive, the importance of considering human values in software development has gained significant attention. In this preliminary study, we investigate developers's perceptions and experiences related to human… ▽ More

    Submitted 12 September, 2023; originally announced September 2023.

    Comments: 2023 Workshop on Human Centric Software Engineering and Cyber Security

  12. arXiv:2307.02326  [pdf, other

    cs.SE

    Security Defect Detection via Code Review: A Study of the OpenStack and Qt Communities

    Authors: Jiaxin Yu, Liming Fu, Peng Liang, Amjed Tahir, Mojtaba Shahin

    Abstract: Background: Despite the widespread use of automated security defect detection tools, software projects still contain many security defects that could result in serious damage. Such tools are largely context-insensitive and may not cover all possible scenarios in testing potential issues, which makes them susceptible to missing complex security defects. Hence, thorough detection entails a synergist… ▽ More

    Submitted 5 July, 2023; originally announced July 2023.

    Comments: The 17th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)

  13. arXiv:2303.16140  [pdf

    cs.LG

    Machine learning tools to improve nonlinear modeling parameters of RC columns

    Authors: Hamid Khodadadi Koodiani, Elahe Jafari, Arsalan Majlesi, Mohammad Shahin, Adolfo Matamoros, Adel Alaeddini

    Abstract: Modeling parameters are essential to the fidelity of nonlinear models of concrete structures subjected to earthquake ground motions, especially when simulating seismic events strong enough to cause collapse. This paper addresses two of the most significant barriers to improving nonlinear modeling provisions in seismic evaluation standards using experimental data sets: identifying the most likely m… ▽ More

    Submitted 8 March, 2023; originally announced March 2023.

  14. arXiv:2303.09808  [pdf, other

    cs.SE

    A Study of Gender Discussions in Mobile Apps

    Authors: Mojtaba Shahin, Mansooreh Zahedi, Hourieh Khalajzadeh, Ali Rezaei Nasab

    Abstract: Mobile software apps ("apps") are one of the prevailing digital technologies that our modern life heavily depends on. A key issue in the development of apps is how to design gender-inclusive apps. Apps that do not consider gender inclusion, diversity, and equality in their design can create barriers (e.g., excluding some of the users because of their gender) for their diverse users. While there ha… ▽ More

    Submitted 17 March, 2023; originally announced March 2023.

    Comments: Preprint- Accepted for publication in 2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR)

  15. 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)

  16. arXiv:2301.00943  [pdf, other

    cs.SE

    Characterizing Architecture Related Posts and Their Usefulness in Stack Overflow

    Authors: Musengamana Jean de Dieu, Peng Liang, Mojtaba Shahin, Arif Ali Khan

    Abstract: 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 (AK). But little is known about AK communicated in SO, which is a type of high-level but important knowledge in development. Objective: This study aims to investigate the AK in SO posts in terms of their categories and… ▽ More

    Submitted 5 January, 2023; v1 submitted 2 January, 2023; originally announced January 2023.

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

  17. arXiv:2212.13866  [pdf, other

    cs.SE

    Architecture Decisions in AI-based Systems Development: An Empirical Study

    Authors: Beiqi Zhang, Tianyang Liu, Peng Liang, Chong Wang, Mojtaba Shahin, Jiaxin Yu

    Abstract: Artificial Intelligence (AI) technologies have been developed rapidly, and AI-based systems have been widely used in various application domains with opportunities and challenges. However, little is known about the architecture decisions made in AI-based systems development, which has a substantial impact on the success and sustainability of these systems. To this end, we conducted an empirical st… ▽ More

    Submitted 28 December, 2022; originally announced December 2022.

    Comments: The 30th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)

  18. arXiv:2212.13179  [pdf, other

    cs.SE

    Mining Architectural Information: A Systematic Mapping Study

    Authors: Musengamana Jean de Dieu, Peng Liang, Mojtaba Shahin, Chen Yang, Zengyang Li

    Abstract: Mining Software Repositories (MSR) has become an essential activity in software development. Mining architectural information to support architecting activities, such as architecture understanding, has received significant attention in recent years. However, there is a lack of clarity on what literature on mining architectural information is available. Consequently, this may create difficulty for… ▽ More

    Submitted 4 April, 2024; v1 submitted 26 December, 2022; originally announced December 2022.

    Comments: Preprint accepted for publication in Empirical Software Engineering, 2024

  19. arXiv:2211.07769  [pdf, other

    cs.CL cs.SD eess.AS

    Improving Children's Speech Recognition by Fine-tuning Self-supervised Adult Speech Representations

    Authors: Renee Lu, Mostafa Shahin, Beena Ahmed

    Abstract: Children's speech recognition is a vital, yet largely overlooked domain when building inclusive speech technologies. The major challenge impeding progress in this domain is the lack of adequate child speech corpora; however, recent advances in self-supervised learning have created a new opportunity for overcoming this problem of data scarcity. In this paper, we leverage self-supervised adult speec… ▽ More

    Submitted 14 November, 2022; originally announced November 2022.

    Comments: Under-review @ Speech Communication Journal

  20. arXiv:2211.07142  [pdf, other

    cs.SE

    Automated Detection, Categorisation and Developers' Experience with the Violations of Honesty in Mobile Apps

    Authors: Humphrey O. Obie, Hung Du, Kashumi Madampe, Mojtaba Shahin, Idowu Ilekura, John Grundy, Li Li, Jon Whittle, Burak Turhan, Hourieh Khalajzadeh

    Abstract: Human values such as honesty, social responsibility, fairness, privacy, and the like are things considered important by individuals and society. Software systems, including mobile software applications (apps), may ignore or violate such values, leading to negative effects in various ways for individuals and society. While some works have investigated different aspects of human values in software e… ▽ More

    Submitted 14 November, 2022; originally announced November 2022.

    Comments: Submitted Empirical Software Engineering Journal. arXiv admin note: substantial text overlap with arXiv:2203.07547

  21. arXiv:2210.10231  [pdf, other

    cs.SD cs.CL eess.AS

    Speaker- and Age-Invariant Training for Child Acoustic Modeling Using Adversarial Multi-Task Learning

    Authors: Mostafa Shahin, Beena Ahmed, Julien Epps

    Abstract: One of the major challenges in acoustic modelling of child speech is the rapid changes that occur in the children's articulators as they grow up, their differing growth rates and the subsequent high variability in the same age group. These high acoustic variations along with the scarcity of child speech corpora have impeded the development of a reliable speech recognition system for children. In t… ▽ More

    Submitted 6 November, 2022; v1 submitted 18 October, 2022; originally announced October 2022.

    Comments: Submitted to ICASSP2023

  22. arXiv:2209.14055  [pdf, other

    cs.SE

    Dealing with Data Challenges when Delivering Data-Intensive Software Solutions

    Authors: Ulrike M. Graetsch, Hourieh Khalajzadeh, Mojtaba Shahin, Rashina Hoda, John Grundy

    Abstract: The predicted increase in demand for data-intensive solution development is driving the need for software, data, and domain experts to effectively collaborate in multi-disciplinary data-intensive software teams (MDSTs). We conducted a socio-technical grounded theory study through interviews with 24 practitioners in MDSTs to better understand the challenges these teams face when delivering data-int… ▽ More

    Submitted 24 March, 2023; v1 submitted 27 September, 2022; originally announced September 2022.

    Comments: Submitted to IEEE Transactions on Software Engineering, 22 pages, 4 Figures, 1 Table

  23. Decisions in Continuous Integration and Delivery: An Exploratory Study

    Authors: Yajing Luo, Peng Liang, Mojtaba Shahin, Zengyang Li, Chen Yang

    Abstract: In recent years, Continuous Integration (CI) and Continuous Delivery (CD) has been heatedly discussed and widely used in part or all of the software development life cycle as the practices and pipeline to deliver software products in an efficient way. There are many tools, such as Travis CI, that offer various features to support the CI/CD pipeline, but there is a lack of understanding about what… ▽ More

    Submitted 10 May, 2022; originally announced May 2022.

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

  24. arXiv:2203.12212  [pdf, other

    cs.SE

    Supporting Developers in Addressing Human-centric Issues in Mobile Apps

    Authors: Hourieh Khalajzadeh, Mojtaba Shahin, Humphrey O. Obie, Pragya Agrawal, John Grundy

    Abstract: Failure to consider the characteristics, limitations, and abilities of diverse end-users during mobile apps development may lead to problems for end-users such as accessibility and usability issues. We refer to this class of problems as human-centric issues. Despite their importance, there is a limited understanding of the types of human-centric issues that are encountered by end-users and taken i… ▽ More

    Submitted 3 October, 2022; v1 submitted 23 March, 2022; originally announced March 2022.

  25. arXiv:2203.10551  [pdf, other

    cs.SE

    Human Values Violations in Stack Overflow: An Exploratory Study

    Authors: Sara Krishtul, Mojtaba Shahin, Humphrey O. Obie, Hourieh Khalajzadeh, Fan Gai, Ali Rezaei Nasab, John Grundy

    Abstract: A growing number of software-intensive systems are being accused of violating or ignoring human values (e.g., privacy, inclusion, and social responsibility), and this poses great difficulties to individuals and society. Such violations often occur due to the solutions employed and decisions made by developers of such systems that are misaligned with user values. Stack Overflow is the most popular… ▽ More

    Submitted 20 March, 2022; originally announced March 2022.

    Comments: Preprint- Accepted for publication in 25th International Conference on Evaluation and Assessment in Software Engineering (EASE2022)

  26. arXiv:2203.10382  [pdf, other

    cs.SE

    Investigating End-Users' Values in Agriculture Mobile Applications Development: An Empirical Study on Bangladeshi Female Farmers

    Authors: Rifat Ara Shams, Mojtaba Shahin, Gillian Oliver, Harsha Perera, Jon Whittle, Arif Nurwidyantoro, Waqar Hussain

    Abstract: The omnipresent nature of mobile applications (apps) in all aspects of daily lives raises the necessity of reflecting end-users values (e.g., fairness, honesty, etc.) in apps. However, there are limited considerations of end-users values in apps development. Value violations by apps have been reported in the media and are responsible for end-users dissatisfaction and negative socio-economic conseq… ▽ More

    Submitted 19 March, 2022; originally announced March 2022.

    Comments: 44 pages, 7 figures, 8 tables, Journal of Systems and Software

  27. arXiv:2203.07547  [pdf

    cs.SE

    On the Violation of Honesty in Mobile Apps: Automated Detection and Categories

    Authors: Humphrey O. Obie, Idowu Ilekura, Hung Du, Mojtaba Shahin, John Grundy, Li Li, Jon Whittle, Burak Turhan

    Abstract: Human values such as integrity, privacy, curiosity, security, and honesty are guiding principles for what people consider important in life. Such human values may be violated by mobile software applications (apps), and the negative effects of such human value violations can be seen in various ways in society. In this work, we focus on the human value of honesty. We present a model to support the a… ▽ More

    Submitted 14 March, 2022; originally announced March 2022.

    Comments: 12 pages, Accepted for publication in 2022 IEEE/ACM 19th International Conference on Mining Software Repositories (MSR)

  28. arXiv:2201.05927  [pdf, other

    cs.SE

    How are Diverse End-user Human-centric Issues Discussed on GitHub?

    Authors: Hourieh Khalajzadeh, Mojtaba Shahin, Humphrey O. Obie, John Grundy

    Abstract: Many software systems fail to meet the needs of the diverse end-users in society and are prone to pose problems, such as accessibility and usability issues. Some of these problems (partially) stem from the failure to consider the characteristics, limitations, and abilities of diverse end-users during software development. We refer to this class of problems as human-centric issues. Despite their im… ▽ More

    Submitted 15 January, 2022; originally announced January 2022.

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

  30. arXiv:2112.14927  [pdf, other

    cs.SE cs.CR

    An Empirical Study of Security Practices for Microservices Systems

    Authors: Ali Rezaei Nasab, Mojtaba Shahin, Seyed Ali Hoseyni Raviz, Peng Liang, Amir Mashmool, Valentina Lenarduzzi

    Abstract: Despite the numerous benefits of microservices systems, security has been a critical issue in such systems. Several factors explain this difficulty, including a knowledge gap among microservices practitioners on properly securing a microservices system. To (partially) bridge this gap, we conducted an empirical study. We first manually analyzed 861 microservices security points, including 567 issue… ▽ More

    Submitted 18 November, 2022; v1 submitted 30 December, 2021; originally announced December 2021.

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

  31. arXiv:2112.10920  [pdf, other

    cs.SE

    How Do Developers Search for Architectural Information? An Industrial Survey

    Authors: Musengamana Jean de Dieu, Peng Liang, Mojtaba Shahin

    Abstract: Building software systems often requires knowledge and skills beyond what developers already possess. In such cases, developers have to leverage different sources of information to seek help. A growing number of researchers and practitioners have started investigating what programming-related information developers seek during software development. However, being a high level and a type of the mos… ▽ More

    Submitted 20 December, 2021; originally announced December 2021.

    Comments: The 19th IEEE International Conference on Software Architecture (ICSA)

  32. arXiv:2111.15293  [pdf, other

    cs.SE

    The Impact of Considering Human Values during Requirements Engineering Activities

    Authors: Harsha Perera, Rashina Hoda, Rifat Ara Shams, Arif Nurwidyantoro, Mojtaba Shahin, Waqar Hussain, Jon Whittle

    Abstract: Human values, or what people hold important in their life, such as freedom, fairness, and social responsibility, often remain unnoticed and unattended during software development. Ignoring values can lead to values violations in software that can result in financial losses, reputation damage, and widespread social and legal implications. However, embedding human values in software is not only non-… ▽ More

    Submitted 30 November, 2021; originally announced November 2021.

    Comments: 17 pages, 8 images, 5 tables

  33. arXiv:2110.05150  [pdf, other

    cs.SE

    Human Values in Mobile App Development: An Empirical Study on Bangladeshi Agriculture Mobile Apps

    Authors: Rifat Ara Shams, Mojtaba Shahin, Gillian Oliver, Jon Whittle, Waqar Hussain, Harsha Perera, Arif Nurwidyantoro

    Abstract: Given the ubiquity of mobile applications (apps) in daily lives, understanding and reflecting end-users' human values (e.g., transparency, privacy, social recognition etc.) in apps has become increasingly important. Violations of end users' values by software applications have been reported in the media and have resulted in a wide range of difficulties for end users. Value violations may bring mor… ▽ More

    Submitted 11 October, 2021; originally announced October 2021.

    Comments: 18 pages, 6 figures, Manuscript submitted to IEEE Transactions on Software Engineering (2021)

  34. 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)

  35. arXiv:2110.01832  [pdf, ps, other

    cs.SE

    Does Domain Change the Opinion of Individuals on Human Values? A Preliminary Investigation on eHealth Apps End-users

    Authors: Humphrey Obie, Mojtaba Shahin, John Grundy, Burak Turhan, Li Li, Waqar Hussain, Jon Whittle

    Abstract: The elicitation of end-users' human values - such as freedom, honesty, transparency, etc. - is important in the development of software systems. We carried out two preliminary Q-studies to understand (a) the general human value opinion types of eHealth applications (apps) end-users (b) the eHealth domain human value opinion types of eHealth apps end-users (c) whether there are differences between… ▽ More

    Submitted 5 October, 2021; originally announced October 2021.

    Comments: Preprint accepted to appear in 28th Asia-Pacific Software Engineering Conference (APSEC 2021). 5 Pages

  36. arXiv:2110.00812  [pdf

    cs.SE

    How Secondary School Girls Perceive Computational Thinking Practices through Collaborative Programming with the Micro:bit

    Authors: Mojtaba Shahin, Chris Gonsalvez, Jon Whittle, Chunyang Chen, Li Li, Xin Xia

    Abstract: Computational Thinking (CT) has been investigated from different perspectives. This research aims to investigate how secondary school girls perceive CT practices -- the problem-solving practices that students apply while they are engaged in programming -- when using the micro:bit device in a collaborative setting. This study also explores the collaborative programming process of secondary school g… ▽ More

    Submitted 2 October, 2021; originally announced October 2021.

    Comments: Preprint accepted for publication in Journal of Systems and Software, Elsevier, 2021. 33 Pages, 8 Tables, 11 Figures

  37. arXiv:2109.09286  [pdf, other

    cs.SE

    Pandemic Software Development: The Student Experiences from Developing a COVID-19 Information Dashboard

    Authors: Benjamin Koh, Mojtaba Shahin, Annette Ong, Soo Ying Yeap, Priyanka Saxena, Manvendra Singh, Chunyang Chen

    Abstract: The COVID-19 pandemic has birthed a wealth of information through many publicly accessible sources, such as news outlets and social media. However, gathering and understanding the content can be difficult due to inaccuracies or inconsistencies between the different sources. To alleviate this challenge in Australia, a team of 48 student volunteers developed an open-source COVID-19 information dashb… ▽ More

    Submitted 14 November, 2021; v1 submitted 19 September, 2021; originally announced September 2021.

    Comments: 11 Pages. Accepted for publication in 28th Asia-Pacific Software Engineering Conference (APSEC 2021), IEEE, 2021 (Preprint)

  38. arXiv:2108.06705  [pdf, other

    cs.SE

    A Qualitative Study of Architectural Design Issues in DevOps

    Authors: Mojtaba Shahin, Ali Rezaei Nasab, Muhammad Ali Babar

    Abstract: Software architecture is critical in succeeding with DevOps. However, designing software architectures that enable and support DevOps (DevOps-driven software architectures) is a challenge for organizations. We assert that one of the essential steps towards characterizing DevOps-driven architectures is to understand architectural design issues raised in DevOps. At the same time, some of the archite… ▽ More

    Submitted 12 November, 2021; v1 submitted 15 August, 2021; originally announced August 2021.

    Comments: Preprint accepted for publication in Journal of Software: Evolution and Process, 2021. 38 Pages, 6 Tables, 11 Figures. This article is an extended version of the ICSSP2020 paper (the preprint is available at arXiv:2003.06108). arXiv admin note: text overlap with arXiv:2003.06108

  39. Operationalizing Human Values in Software Engineering: A Survey

    Authors: Mojtaba Shahin, Waqar Hussain, Arif Nurwidyantoro, Harsha Perera, Rifat Shams, John Grundy, Jon Whittle

    Abstract: Human values (e.g., pleasure, privacy, and social justice) are what a person or a society considers important. The inability to address them in software-intensive systems can result in numerous undesired consequences (e.g., financial losses) for individuals and communities. Various solutions (e.g., methodologies, techniques) are developed to help "operationalize values in software". The ultimate g… ▽ More

    Submitted 25 July, 2022; v1 submitted 12 August, 2021; originally announced August 2021.

    Comments: Accepted for publication in IEEE Access Journal, IEEE - 27 Pages - 14 Tables, 7 Figures

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

  41. arXiv:2107.11273  [pdf, other

    cs.SE

    Towards a Human Values Dashboard for Software Development: An Exploratory Study

    Authors: Arif Nurwidyantoro, Mojtaba Shahin, Michel Chaudron, Waqar Hussain, Harsha Perera, Rifat Ara Shams, Jon Whittle

    Abstract: Background: There is a growing awareness of the importance of human values (e.g., inclusiveness, privacy) in software systems. However, there are no practical tools to support the integration of human values during software development. We argue that a tool that can identify human values from software development artefacts and present them to varying software development roles can (partially) addr… ▽ More

    Submitted 23 July, 2021; originally announced July 2021.

    Comments: 12 Pages. Accepted to appear in 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Preprint

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

  43. Characteristics and Challenges of Low-Code Development: The Practitioners' Perspective

    Authors: Yajing Luo, Peng Liang, Chong Wang, Mojtaba Shahin, Jing Zhan

    Abstract: Background: In recent years, Low-code development (LCD) is growing rapidly, and Gartner and Forrester have predicted that the use of LCD is very promising. Giant companies, such as Microsoft, Mendix, and Outsystems have also launched their LCD platforms. Aim: In this work, we explored two popular online developer communities, Stack Overflow (SO) and Reddit, to provide insights on the characteristi… ▽ More

    Submitted 15 July, 2021; originally announced July 2021.

    Comments: 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)

  44. 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)

  45. arXiv:2102.12107  [pdf, other

    cs.SE

    How Can Human Values Be Addressed in Agile Methods? A Case Study on SAFe

    Authors: Waqar Hussain, Mojtaba Shahin, Rashina Hoda, Jon Whittle, Harsha Perera, Arif Nurwidyantoro, Rifat Ara Shams, Gillian Oliver

    Abstract: Agile methods are predominantly focused on delivering business values. But can Agile methods be adapted to effectively address and deliver human values such as social justice, privacy, and sustainability in the software they produce? Human values are what an individual or a society considers important in life. Ignoring these human values in software can pose difficulties or risks for all stakehold… ▽ More

    Submitted 12 November, 2021; v1 submitted 24 February, 2021; originally announced February 2021.

    Comments: Preprint - Accepted to be published in IEEE Transactions on Software Engineering (2021), 18 Pages, 5 Figures, 3 Tables

  46. arXiv:2012.10095  [pdf, other

    cs.SE

    A First Look at Human Values-Violation in App Reviews

    Authors: Humphrey O. Obie, Waqar Hussain, Xin Xia, John Grundy, Li Li, Burak Turhan, Jon Whittle, Mojtaba Shahin

    Abstract: Ubiquitous technologies such as mobile software applications (mobile apps) have a tremendous influence on the evolution of the social, cultural, economic, and political facets of life in society. Mobile apps fulfil many practical purposes for users including entertainment, transportation, financial management, etc. Given the ubiquity of mobile apps in the lives of individuals and the consequent ef… ▽ More

    Submitted 18 December, 2020; originally announced December 2020.

    Comments: 10 pages, Accepted for publication in IEEE/ACM 43nd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS), IEEE, 2021

  47. The Impact of a STEM-based Entrepreneurship Program on the Entrepreneurial Intention of Secondary School Female Students

    Authors: Mojtaba Shahin, Olivia Ilic, Chris Gonsalvez, Jon Whittle

    Abstract: Despite dedicated effort and research in the last two decades, the entrepreneurship field is still limited by little evidence-based knowledge of the impacts of entrepreneurship programs on the entrepreneurial intention of students in pre-university levels of study. Further, gender equity continues to be an issue in the entrepreneurial sector, particularly in STEM-focused entrepreneurship. In this… ▽ More

    Submitted 16 January, 2021; v1 submitted 4 December, 2020; originally announced December 2020.

    Comments: 20 Pages, Accepted to appear in International Entrepreneurship and Management Journal (IEMJ), Springer, 2020

    Journal ref: International Entrepreneurship and Management Journal (2021)

  48. arXiv:2012.01268  [pdf

    cs.CY

    Measuring Bangladeshi Female Farmers' Values for Agriculture Mobile Applications Development

    Authors: Rifat Ara Shams, Mojtaba Shahin, Gillian Oliver, Waqar Hussain, Harsha Perera, Arif Nurwidyantoro, Jon Whittle

    Abstract: The ubiquity of mobile applications (apps) in daily life raises the imperative that the apps should reflect users' values. However, users' values are not usually taken into account in app development. Thus there is significant potential for user dissatisfaction and negative socio-economic consequences. To be cognizant of values in apps, the first step is to find out what those values are, and that… ▽ More

    Submitted 22 November, 2020; originally announced December 2020.

    Comments: 10 Pages, Accepted to appear in 54th Hawaii International Conference on System Sciences, 2021

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

  50. arXiv:2005.07883  [pdf

    cs.SE

    Architectural Design Space for Modelling and Simulation as a Service: A Review

    Authors: Mojtaba Shahin, M. Ali Babar, Muhammad Aufeef Chauhan

    Abstract: Modelling and Simulation as a Service (MSaaS) is a promising approach to deploy and execute Modelling and Simulation (M&S) applications quickly and on-demand. An appropriate software architecture is essential to deliver quality M&S applications following the MSaaS concept to a wide range of users. This study aims to characterize the state-of-the-art MSaaS architectures by conducting a systematic r… ▽ More

    Submitted 31 July, 2020; v1 submitted 16 May, 2020; originally announced May 2020.

    Comments: 38 Pages, To appear in Journal of Systems and Software (JSS), 2020