Github copilot ai pair programmer: Asset or liability?
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 …
promising Deep Learning (DL) based solution, called Copilot, has been proposed by …
Not all bugs are the same: Understanding, characterizing, and classifying bug types
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 …
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
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 …
supported by 130 developer mailing lists and a hierarchy of dozens of Git repositories for …
How practitioners perceive automated bug report management techniques
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 …
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 …
based consumer electronics products. One of the key features of personal mobile storage …
The realist approach for evaluation of computational intelligence in software engineering
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 …
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 …
assurance. Google maintains OSS-Fuzz: a continuous fuzzing service for open source …
[HTML][HTML] An exploratory study on confusion in code reviews
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 …
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 …
daily tasks, in particular for managing research objects, like publications or datasets. The …
[HTML][HTML] Software development: do good manners matter?
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 …
Developers are the key factors for the success of a software development process, not …