English
Related papers

Related papers: A Systematic Mapping Study of Crowd Knowledge Enha…

200 papers

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

Developers often resort to online Q&A forums such as Stack Overflow (SO) for filling their programming needs. Although code examples on those forums are good starting points, they are often incomplete and inadequate for developers' local…

Software Engineering · Computer Science 2019-05-30 Tianyi Zhang , Di Yang , Cristina Videira Lopes , Miryung Kim

Software Engineering (SE) is the systematic design, development, maintenance, and management of software applications underpinning the digital infrastructure of our modern world. Very recently, the SE community has seen a rapidly increasing…

Software Engineering · Computer Science 2024-09-10 Quanjun Zhang , Chunrong Fang , Yang Xie , Yaxin Zhang , Yun Yang , Weisong Sun , Shengcheng Yu , Zhenyu Chen

Existing work on the practical impact of software engineering (SE) research examines industrial relevance rather than adoption of study results, hence the question of how results have been practically applied remains open. To answer this…

Software Engineering · Computer Science 2022-09-23 Zoe Kotti , Georgios Gousios , Diomidis Spinellis

Stack Overflow (SO) platform has a huge dataset of questions and answers driven by interactions between users. But the count of unanswered questions is continuously rising. This issue is common across various community Question & Answering…

Software Engineering · Computer Science 2021-07-07 Abhishek Kumar , Deep Ghadiyali , Sridhar Chimalakonda

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…

Software Engineering · Computer Science 2022-12-29 Beiqi Zhang , Tianyang Liu , Peng Liang , Chong Wang , Mojtaba Shahin , Jiaxin Yu

Utilizing code snippets on Stack Overflow (SO) is a common practice among developers for problem-solving. Although SO code snippets serve as valuable resources, it is important to acknowledge their imperfections, reusing problematic code…

Software Engineering · Computer Science 2024-08-20 Yubo Mai , Zhipeng Gao , Haoye Wang , Tingting Bi , Xing Hu , Xin Xia , Jianling Sun

Sentiment analysis methods have become popular for investigating human communication, including discussions related to software projects. Since general-purpose sentiment analysis tools do not fit well with the information exchanged by…

Software Engineering · Computer Science 2021-04-22 Nicole Novielli , Fabio Calefato , Filippo Lanubile , Alexander Serebrenik

React is a popular JavaScript framework in modern web application development. Due to its high performance and efficiency, many developers use this framework. Although React library offers many advantages, it is not without its challenges.…

Software Engineering · Computer Science 2025-07-08 Vanesya Aura Ardity , Yusuf Sulistyo Nugroho , Syful Islam

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

Software ecosystems (SECOs) and open innovation processes have been claimed as a way forward for the software industry. A proper understanding of requirements is as important for these IT-systems as for more traditional ones. This paper…

Software Engineering · Computer Science 2018-01-03 Aparna Vegendla , Anh Nguyen Duc , Shang Gao , Guttorm Sindre

LinkedIn is the largest professional network in the world. As such, it can serve to build bridges between practitioners, whose daily work is software engineering (SE), and researchers, who work to advance the field of software engineering.…

Software Engineering · Computer Science 2024-06-27 Marvin Wyrich , Justus Bogner

Context: A number of Systematic Mapping Studies (SMSs) that cover Software Engineering (SE) are reported in literature. Tertiary studies synthesize the secondary studies to provide a holistic view of an area. Objectives: We synthesize SMSs…

Software Engineering · Computer Science 2019-09-25 Muhammad Uzair khan , Salman Sherin , Muhammad Zohaib Iqbal , Rubab Zahid

Context: Architecture Tactics (ATs) are architectural building blocks that provide general architectural solutions for addressing Quality Attributes (QAs) issues. Mining and analyzing QA-AT knowledge can help the software architecture…

Software Engineering · Computer Science 2021-05-18 Tingting Bi , Peng Liang , Antony Tang , Xin Xia

Modern software systems are increasingly including machine learning (ML) as an integral component. However, we do not yet understand the difficulties faced by software developers when learning about ML libraries and using them within their…

Software Engineering · Computer Science 2019-07-01 Md Johirul Islam , Hoan Anh Nguyen , Rangeet Pan , Hridesh Rajan

Software engineers have historically relied on human-powered Q&A platforms like Stack Overflow (SO) as coding aids. With the rise of generative AI, developers have started to adopt AI chatbots, such as ChatGPT, in their software development…

Human-Computer Interaction · Computer Science 2025-02-24 Jiachen Li , Elizabeth Mynatt , Varun Mishra , Jonathan Bell

High-quality answers in technical Q&A platforms like Stack Overflow (SO) are crucial as they directly influence software development practices. Poor-quality answers can introduce inefficiencies, bugs, and security vulnerabilities, and thus…

Software Engineering · Computer Science 2025-07-30 Saikat Mondal , Chanchal K. Roy

The content quality of shared knowledge in Stack Overflow (SO) is crucial in supporting software developers with their programming problems. Thus, SO allows its users to suggest edits to improve the quality of a post (i.e., question and…

Software Engineering · Computer Science 2022-10-10 Saikat Mondal , Gias Uddin , Chanchal Roy

Pandas is defined as a software library which is used for data analysis in Python programming language. As pandas is a fast, easy and open source data analysis tool, it is rapidly used in different software engineering projects like…

Software Engineering · Computer Science 2023-05-11 Sajib Kumar Saha Joy , Farzad Ahmed , Al Hasib Mahamud , Nibir Chandra Mandal

Robots are being applied in a vast range of fields, leading researchers and practitioners to write tasks more complex than in the past. The robot software complexity increases the difficulty of engineering the robot's software components…

Robotics · Computer Science 2021-02-26 Marcela G. dos Santos , Fabio Petrillo