Mining stackoverflow to turn the ide into a self-confident programming prompter

L Ponzanelli, G Bavota, M Di Penta, R Oliveto… - Proceedings of the 11th …, 2014 - dl.acm.org
Developers often require knowledge beyond the one they possess, which often boils down
to consulting sources of information like Application Programming Interfaces (API) …

Writing acceptable patches: An empirical study of open source project patches

Y Tao, D Han, S Kim - 2014 IEEE International Conference on …, 2014 - ieeexplore.ieee.org
Software developers submit patches to handle tens or even hundreds of bugs reported daily.
However, not all submitted patches can be directly integrated into the code base, since they …

On the comprehension of program comprehension

W Maalej, R Tiarks, T Roehm, R Koschke - ACM Transactions on …, 2014 - dl.acm.org
Research in program comprehension has evolved considerably over the past decades.
However, only little is known about how developers practice program comprehension in …

Improving automated source code summarization via an eye-tracking study of programmers

P Rodeghero, C McMillan, PW McBurney… - Proceedings of the 36th …, 2014 - dl.acm.org
Source Code Summarization is an emerging technology for automatically generating brief
descriptions of code. Current summarization techniques work by selecting a subset of the …

What's in a bug report?

S Davies, M Roper - Proceedings of the 8th ACM/IEEE International …, 2014 - dl.acm.org
Context: Bug reports are the primary means by which users of a system are able to
communicate a problem to the developers, and their contents are important-not only to …

[图书][B] Lean software development in action

A Janes, G Succi, A Janes, G Succi - 2014 - Springer
In the previous chapters, we have looked at the components we foresee in Lean software
engineering and at the conceptual model how they can be combined. In this chapter we …

Sketches and diagrams in practice

S Baltes, S Diehl - Proceedings of the 22nd ACM SIGSOFT International …, 2014 - dl.acm.org
Sketches and diagrams play an important role in the daily work of software developers. In
this paper, we investigate the use of sketches and diagrams in software engineering …

How developers' collaborations identified from different sources tell us about code changes

S Panichella, G Bavota, M Di Penta… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
Written communications recorded through channels such as mailing lists or issue trackers,
but also code co-changes, have been used to identify emerging collaborations in software …

Degree-of-knowledge: Modeling a developer's knowledge of code

T Fritz, GC Murphy, E Murphy-Hill, J Ou… - ACM Transactions on …, 2014 - dl.acm.org
As a software system evolves, the system's codebase constantly changes, making it difficult
for developers to answer such questions as who is knowledgeable about particular parts of …

An empirical study on program comprehension with reactive programming

G Salvaneschi, S Amann, S Proksch… - Proceedings of the 22nd …, 2014 - dl.acm.org
Starting from the first investigations with strictly functional languages, reactive programming
has been proposed as THE programming paradigm for reactive applications. The …