English
Related papers

Related papers: AngularJS in the Wild: A Survey with 460 Developer…

200 papers

The metaverse has received much attention in the literature and industry in the last few years, but the lack of an open and cross-platform architecture has led to many distinct metaverses that cannot communicate with each other. This work…

Computer Vision and Pattern Recognition · Computer Science 2024-08-27 Giuseppe Macario

In software engineering, a great number of new approaches are being actively researched, and a lot of tools are being developed based on them. These tools require a framework for their creation and an opportunity to be used by potential…

Software Engineering · Computer Science 2021-10-04 Zarina Kurbatova , Yaroslav Golubev , Vladimir Kovalenko , Timofey Bryksin

The real-world use cases of Machine Learning (ML) have exploded over the past few years. However, the current computing infrastructure is insufficient to support all real-world applications and scenarios. Apart from high efficiency…

Multi-page websites dominate modern web development. However, existing design-to-code methods rely on simplified assumptions, limiting to single-page, self-contained webpages without external resource connection. To address this gap, we…

Software Engineering · Computer Science 2024-12-23 Yuxuan Wan , Yi Dong , Jingyu Xiao , Yintong Huo , Wenxuan Wang , Michael R. Lyu

Recommender systems have become important tools to support users in identifying relevant content in an overloaded information space. To ease the development of recommender systems, a number of recommender frameworks have been proposed that…

Information Retrieval · Computer Science 2019-01-03 Dominik Kowald , Simone Kopeinik , Elisabeth Lex

In recent years, there has been an explosive growth in the popularity of online social networks such as Facebook. In a new twist, third party developers are now able to create their own web applications which plug into Facebook and work…

Software Engineering · Computer Science 2010-09-21 Ben Rubinger , Tevfik Bultan

Background: Agile software development has become a popular way of developing software. Scrum is the most frequently used agile framework, but it is often reported to be adapted in practice. Objective: Thus, we aim to understand how Scrum…

Software Engineering · Computer Science 2017-03-31 Philipp Diebold , Jan-Peter Ostberg , Stefan Wagner , Ulrich Zendler

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

Logging is a common practice in traditional software development. Several research works have been done to investigate the different characteristics of logging practices in traditional software systems (e.g., Android applications, JAVA…

Software Engineering · Computer Science 2023-01-12 Patrick Loic Foalem , Foutse Khomh , Heng Li

Progress in reinforcement learning (RL) research is often driven by the design of new, challenging environments -- a costly undertaking requiring skills orthogonal to that of a typical machine learning researcher. The complexity of…

Artificial Intelligence · Computer Science 2022-10-14 Christopher Bamford , Minqi Jiang , Mikayel Samvelyan , Tim Rocktäschel

Despite the increasing presence of AI assistants in Integrated Development Environments (IDEs), it remains unclear what different groups of developers actually need from these tools and which features are likely to be implemented in…

Software Engineering · Computer Science 2026-01-16 Agnia Sergeyuk , Ekaterina Koshchenko , Ilya Zakharov , Timofey Bryksin , Maliheh Izadi

In this paper, we demonstrate how deck.gl, an open-source project born out of data-heavy visual analytics applications, has grown into the robust visualization framework it is today. We begin by explaining why we built another data…

Human-Computer Interaction · Computer Science 2019-10-22 Yang Wang

Background: Google announced Kotlin as an Android official programming language in 2017, giving developers an option of writing applications using a language that combines object-oriented and functional features. Aims: The goal of this work…

Software Engineering · Computer Science 2020-07-29 Bruno Góis Mateus , Matias Martinez

Real-world programs are neither monolithic nor static -- they are constructed using platform and third party libraries, and both programs and libraries continuously evolve in response to change pressure. In case of the Java language, rules…

Software Engineering · Computer Science 2014-08-13 Jens Dietrich , Kamil Jezek , Premek Brada

With the advancements of Large Language Models (LLMs), an increasing number of open-source software projects are using LLMs as their core functional component. Although research and practice on LLMs are capturing considerable interest, no…

Software Engineering · Computer Science 2025-04-08 Yangxiao Cai , Peng Liang , Yifei Wang , Zengyang Li , Mojtaba Shahin

Open Source Software (OSS) development challenges traditional software engineering practices. In particular, OSS projects are managed by a large number of volunteers, working freely on the tasks they choose to undertake. OSS projects also…

Human-Computer Interaction · Computer Science 2016-08-14 Warren Sack , Françoise Détienne , Nicholas Ducheneaut , Jean-Marie Burkhardt , Dilan Mahendran , Flore Barcellini

Contribution: This secondary study examines the literature on immersive learning frameworks and reviews their state of the art. Frameworks have been categorized according to their purpose. In addition, the elements that compose them were…

Computers and Society · Computer Science 2022-08-31 Filipe Arantes Fernandes , Claudia Susie Camargo Rodrigues , Eldânae Nogueira Teixeira , Cláudia Werner

With the advent and proliferation of online developer forums as informal documentation, developers often share their opinions about the APIs they use. Thus, opinions of others often shape the developer's perception and decisions related to…

Software Engineering · Computer Science 2021-02-18 Gias Uddin , Olga Baysal , Latifa Guerrouj , Foutse Khomh

Music recommender systems (MRS) have experienced a boom in recent years, thanks to the emergence and success of online streaming services, which nowadays make available almost all music in the world at the user's fingertip. While today's…

Information Retrieval · Computer Science 2018-04-11 Markus Schedl , Hamed Zamani , Ching-Wei Chen , Yashar Deldjoo , Mehdi Elahi

The rapid adoption of AI coding agents and AI assistant web services is fundamentally changing how developers discover, consume, and interact with technical documentation. This paper studies that transformation across three interconnected…

Software Engineering · Computer Science 2026-04-06 Oleksii Borysenko