Empirical software engineering has produced a steady stream of evidence-based results concerning the factors that affect important outcomes such as cost, quality, and interval …
Finding good configurations of a software system is often challenging since the number of configuration options can be large. Software engineers often make poor choices about …
The guest editors of this special issue of IEEE Software invited submissions that reflected the benefits (and drawbacks) of software analytics, an area of explosive growth. They had so …
More than half the literature on software effort estimation (SEE) focuses on comparisons of new estimation methods. Surprisingly, there are no studies comparing state of the art latest …
R Krishna, T Menzies - IEEE Transactions on Software …, 2018 - ieeexplore.ieee.org
Software analytics builds quality prediction models for software projects. Experience shows that (a) the more projects studied, the more varied are the conclusions; and (b) project …
A software project has" Hero Developers" when 80% of contributions are delivered by 20% of the developers. Are such heroes a good idea? Are too many heroes bad for software …
Time is central to the purported business value of analytics. Yet, research has adopted a simplistic,'clock'interpretation of time, ignoring its complex and socially embedded nature …
Transfer learning: is the process of translating quality predictors learned in one data set to another. Transfer learning has been the subject of much recent research. In practice, that …
Data Science for Software Engineering: Sharing Data and Models presents guidance and procedures for reusing data and models between projects to produce results that are useful …