Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

Sharing knowledge and expertise: The CSCW view of knowledge management

MS Ackerman, J Dachtera, V Pipek, V Wulf - … Supported Cooperative Work …, 2013 - Springer
Abstract Knowledge Management (KM) is a diffuse and controversial term, which has been
used by a large number of research disciplines. CSCW, over the last 20 years, has taken a …

Modern code review: a case study at google

C Sadowski, E Söderberg, L Church, M Sipko… - Proceedings of the 40th …, 2018 - dl.acm.org
Employing lightweight, tool-based code review of code changes (aka modern code review)
has become the norm for a wide variety of open-source and industrial systems. In this paper …

A large-scale empirical study of just-in-time quality assurance

Y Kamei, E Shihab, B Adams… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Defect prediction models are a well-known technique for identifying defect-prone files or
packages such that practitioners can allocate their quality assurance efforts (eg, testing and …

Who should fix this bug?

J Anvik, L Hiew, GC Murphy - … of the 28th international conference on …, 2006 - dl.acm.org
Open source development projects typically support an open bug repository to which both
developers and users can report bugs. The reports that appear in this repository must be …

Who should review my code? a file location-based code-reviewer recommendation approach for modern code review

P Thongtanunam, C Tantithamthavorn… - 2015 IEEE 22nd …, 2015 - ieeexplore.ieee.org
Software code review is an inspection of a code change by an independent third-party
developer in order to identify and fix defects before an integration. Effectively performing …

Don't touch my code! Examining the effects of ownership on software quality

C Bird, N Nagappan, B Murphy, H Gall… - Proceedings of the 19th …, 2011 - dl.acm.org
Ownership is a key aspect of large-scale software development. We examine the
relationship between different ownership measures and software failures in two large …

Convergent contemporary software peer review practices

PC Rigby, C Bird - Proceedings of the 2013 9th joint meeting on …, 2013 - dl.acm.org
Software peer review is practiced on a diverse set of software projects that have drastically
different settings, cultures, incentive systems, and time pressures. In an effort to characterize …

Recommendation systems for software engineering

M Robillard, R Walker, T Zimmermann - IEEE software, 2009 - ieeexplore.ieee.org
Software development can be challenging because of the large information spaces that
developers must navigate. Without assistance, developers can become bogged down and …

An empirical study of speed and communication in globally distributed software development

JD Herbsleb, A Mockus - IEEE Transactions on software …, 2003 - ieeexplore.ieee.org
Global software development is rapidly becoming the norm for technology companies.
Previous qualitative research suggests that distributed development may increase …