English
Related papers

Related papers: Challenges in Docker Development: A Large-scale St…

200 papers

Containerization, driven by Docker, has transformed application development and deployment by enhancing efficiency and scalability. However, the rapid adoption of container technologies introduces significant security challenges that…

Cryptography and Security · Computer Science 2025-06-04 Gogulakrishnan Thiyagarajan , Prabhudarshi Nayak

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,…

Software Engineering · Computer Science 2023-01-06 Musengamana Jean de Dieu , Peng Liang , Mojtaba Shahin , Arif Ali Khan

Robots can greatly enhance human capabilities, yet their development presents a range of challenges. This collaborative study, conducted by a team of software engineering and robotics researchers, seeks to identify the challenges…

Software Engineering · Computer Science 2026-03-24 Hisham Kidwai , Danika Passler Bates , Sujana Islam Suhi , Md Nahidul Islam Opu , James Young , Shaiful Chowdhury

The widespread use of smartphones and tablets has made society heavily reliant on mobile applications (apps) for accessing various resources and services. These apps often handle sensitive personal, financial, and health data, making app…

Cryptography and Security · Computer Science 2024-09-17 Timothy Huo , Ana Catarina Araújo , Jake Imanaka , Anthony Peruma , Rick Kazman

The use of container technology has skyrocketed during the last few years, with Docker as the leading container platform. Docker's online repository for publicly available container images, called Docker Hub, hosts over 3.5 million images…

Cryptography and Security · Computer Science 2020-06-12 Katrine Wist , Malene Helsem , Danilo Gligoroski

Docker offers an ecosystem that offers a platform for application packaging, distributing, and managing within containers. However, the Docker platform has not yet matured. Presently, Docker is less secured than virtual machines (VM) and…

Cryptography and Security · Computer Science 2023-04-25 Robail Yasrab

Large Language Models (LLMs) have gained widespread popularity due to their exceptional capabilities across various domains, including chatbots, healthcare, education, content generation, and automated support systems. However, developers…

Software Engineering · Computer Science 2024-11-26 Khairul Alam , Kartik Mittal , Banani Roy , Chanchal Roy

Software workplaces are increasingly recognized as key spaces for professional development, where developers encounter various challenges in their roles, which they often discuss in online forums. This paper analyzes 47,368 posts on the…

Software Engineering · Computer Science 2024-11-12 Natasha Grech , Md Farhad Hossain , Omar Alam

Software engineering is knowledge-intensive and requires software developers to continually search for knowledge, often on community question answering platforms such as Stack Overflow. Such information sharing platforms do not exist in…

Software Engineering · Computer Science 2020-03-17 Sebastian Baltes , Christoph Treude , Martin P. Robillard

AI Agents have rapidly gained prominence in both research and industry as systems that extend large language models with planning, tool use, memory, and goal-directed action. Despite this progress, the development and maintenance of Agent…

Software Engineering · Computer Science 2026-01-27 Ali Asgari , Annibale Panichella , Pouria Derakhshanfar , Mitchell Olsthoorn

Domain-specific community question answering is becoming an integral part of professions. Finding related questions and answers in these communities can significantly improve the effectiveness and efficiency of information seeking. Stack…

Computation and Language · Computer Science 2019-05-08 Amirreza Shirani , Bowen Xu , David Lo , Thamar Solorio , Amin Alipour

The Android permission system is a set of controls to regulate access to sensitive data and platform resources (e.g., camera). The fast evolving nature of Android permissions, coupled with inadequate documentation, results in numerous…

Software Engineering · Computer Science 2023-11-02 Sahrima Jannat Oishwee , Natalia Stakhanova , Zadia Codabux

The cloud computing landscape is rapidly expanding and growing in complexity. It has witnessed the emergence of Cloud Computing as a widely adopted model for efficiently processing large volumes of data by harnessing clusters of commodity…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-03-28 Prathamesh Muzumdar , Amol Bhosale , Ganga Prasad Basyal , George Kurian

Increasingly, software developers are using a wide array of social collaborative platforms for software development and learning. In this work, we examined the similarities in developer's interests within and across GitHub and Stack…

Social and Information Networks · Computer Science 2017-08-28 Roy Ka-Wei Lee , David Lo

Context: DevOps practices combine software development and IT operations. There is a growing number of DevOps related posts in popular online developer forum Stack Overflow (SO). While previous research analyzed SO posts related to…

Software Engineering · Computer Science 2024-03-26 Minaoar Hossain Tanzil , Masud Sarker , Gias Uddin , Anindya Iqbal

An essential part of software maintenance and evolution, refactoring is performed by developers, regardless of technology or domain, to improve the internal quality of the system, and reduce its technical debt. However, choosing the…

Software Engineering · Computer Science 2021-10-26 Anthony Peruma , Steven Simmons , Eman Abdullah AlOmar , Christian D. Newman , Mohamed Wiem Mkaouer , Ali Ouni

React is a JavaScript library used to build user interfaces for single-page applications. Although recent studies have shown the popularity and advantages of React in web development, the specific challenges users face remain unknown. Thus,…

Scientific Workflow Systems (SWSs) are advanced software frameworks that drive modern research by orchestrating complex computational tasks and managing extensive data pipelines. These systems offer a range of essential features, including…

Software Engineering · Computer Science 2025-06-26 Khairul Alam , Banani Roy , Chanchal K. Roy , Kartik Mittal

This paper focuses on developing a Flutter application for controlling Docker resources remotely. The application provides a user-friendly interface for executing various Docker-related commands on the server where the Docker engine is…

Software Engineering · Computer Science 2025-02-18 Adarsh Saxena , Sudhakar Singh , Shiv Prakash , Nand Lal Yadav , Tiansheng Yang , Rajkumar Singh Rathore , Shreya Singh

Ruby is a widely used open-source programming language, valued for its simplicity, especially in web development. Despite its popularity, with over one million users on GitHub, little is known about the issues faced by Ruby developers. This…

Software Engineering · Computer Science 2025-04-29 Nikta Akbarpour , Ahmad Saleem Mirza , Erfan Raoofian , Fatemeh Fard , Gema Rodríguez-Pérez