This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published article is copyrighted by the Association for Computing Machinery and can be found at: http://tosem.acm.org/. © ACM, 2013. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ACM Transactions on Software Engineering and Methodology, VOL# 22, ISS# 2, (March 2013) http://doi.acm.org/10.1145/2430545.2430551Theories of human behavior are an important but largely untapped resource for software engineering\ud research. They facilitate understanding of human developers’ needs and activities, and thus can serve as a\ud valuable resource to...
Developers performing maintenance activities must balance their efforts to learn the code vs. their ...
Novice developers use a variety of debugging tactics to debug. However, how they select a tactic sti...
Software engineers working in large projects must navigate complex information landscapes. Change Im...
Theories of human behavior are an important but largely untapped resource for software engineering r...
Graduation date: 2017Empirical studies have shown that programmers spend up to one-third of their ti...
Graduation date: 2010Programmers spend a substantial fraction of their debugging time by navigating ...
Information Foraging Theory (IFT) has established itself as an important theory to explain how peopl...
Many theories of human debugging rely on complex mental constructs that offer little practical advic...
Graduation date: 2016The design of programming tools is slow and costly. To ease this process, we\ud...
The design of programming tools is slow and costly. To ease this process, we developed a design patt...
Web-active end-user programmers spend substantial time and cognitive effort seeking information whil...
peer-reviewedInformation seeking has been recognised as a core subtask in software maintenance. This...
Web active end users often coalesce web information using web mashups. Web contents, however, tend t...
One of the least studied areas of Information Foraging Theory is diet: the information foragers choo...
peer-reviewedSeveral authors have proposed information seeking as an appropriate perspective for st...
Developers performing maintenance activities must balance their efforts to learn the code vs. their ...
Novice developers use a variety of debugging tactics to debug. However, how they select a tactic sti...
Software engineers working in large projects must navigate complex information landscapes. Change Im...
Theories of human behavior are an important but largely untapped resource for software engineering r...
Graduation date: 2017Empirical studies have shown that programmers spend up to one-third of their ti...
Graduation date: 2010Programmers spend a substantial fraction of their debugging time by navigating ...
Information Foraging Theory (IFT) has established itself as an important theory to explain how peopl...
Many theories of human debugging rely on complex mental constructs that offer little practical advic...
Graduation date: 2016The design of programming tools is slow and costly. To ease this process, we\ud...
The design of programming tools is slow and costly. To ease this process, we developed a design patt...
Web-active end-user programmers spend substantial time and cognitive effort seeking information whil...
peer-reviewedInformation seeking has been recognised as a core subtask in software maintenance. This...
Web active end users often coalesce web information using web mashups. Web contents, however, tend t...
One of the least studied areas of Information Foraging Theory is diet: the information foragers choo...
peer-reviewedSeveral authors have proposed information seeking as an appropriate perspective for st...
Developers performing maintenance activities must balance their efforts to learn the code vs. their ...
Novice developers use a variety of debugging tactics to debug. However, how they select a tactic sti...
Software engineers working in large projects must navigate complex information landscapes. Change Im...