Github copilot ai pair programmer: Asset or liability?

AM Dakhel, V Majdinasab, A Nikanjam… - Journal of Systems and …, 2023 - Elsevier
Automatic program synthesis is a long-lasting dream in software engineering. Recently, a
promising Deep Learning (DL) based solution, called Copilot, has been proposed by …

Not all bugs are the same: Understanding, characterizing, and classifying bug types

G Catolino, F Palomba, A Zaidman… - Journal of Systems and …, 2019 - Elsevier
Modern version control systems, eg, GitHub, include bug tracking mechanisms that
developers can use to highlight the presence of bugs. This is done by means of bug reports …

Will my patch make it? and how fast? case study on the linux kernel

Y Jiang, B Adams, DM German - 2013 10th Working …, 2013 - ieeexplore.ieee.org
The Linux kernel follows an extremely distributed reviewing and integration process
supported by 130 developer mailing lists and a hierarchy of dozens of Git repositories for …

How practitioners perceive automated bug report management techniques

W Zou, D Lo, Z Chen, X Xia, Y Feng… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Bug reports play an important role in the process of debugging and fixing bugs. To reduce
the burden of bug report managers and facilitate the process of bug fixing, a great amount of …

A synchronization framework for personal mobile servers

A Sinitsyn - IEEE Annual Conference on Pervasive Computing …, 2004 - ieeexplore.ieee.org
The recent growth in the mobile device market has proven the feasibility of mobile storage
based consumer electronics products. One of the key features of personal mobile storage …

The realist approach for evaluation of computational intelligence in software engineering

RR Althar, D Samanta - Innovations in Systems and Software Engineering, 2021 - Springer
Secured software development must employ a security mindset across software engineering
practices. Software security must be considered during the requirements phase so that it is …

An empirical study of oss-fuzz bugs

ZY Ding, C Le Goues - 2021 IEEE/ACM 18th International …, 2021 - ieeexplore.ieee.org
Continuous fuzzing is an increasingly popular technique for automated quality and security
assurance. Google maintains OSS-Fuzz: a continuous fuzzing service for open source …

[HTML][HTML] An exploratory study on confusion in code reviews

F Ebert, F Castor, N Novielli, A Serebrenik - Empirical Software …, 2021 - Springer
Context Code review is a widely used technique of systematic examination of code changes
which aims at increasing software quality. Code reviews provide several benefits for the …

[PDF][PDF] Collaboro: a collaborative (meta) modeling tool

JLC Izquierdo, J Cabot - PeerJ Computer Science, 2016 - peerj.com
Motivation Scientists increasingly rely on intelligent information systems to help them in their
daily tasks, in particular for managing research objects, like publications or datasets. The …

[HTML][HTML] Software development: do good manners matter?

G Destefanis, M Ortu, S Counsell, S Swift… - PeerJ Computer …, 2016 - peerj.com
A successful software project is the result of a complex process involving, above all, people.
Developers are the key factors for the success of a software development process, not …