Prem Devanbu's Home Page
| Prem Devanbu ||
|| (but are you looking for the Painter
Roma Devanbu ? or the Social Practice Artist
Josephine Devanbu ? or the Design Engineer
Frances Devanbu ? If you're looking for the Mridungam player,
or the Evangelist, sorry you're on yer own )
UC Davis is Ranked Number 5 in the country (Tenth in the World!) in Software Engineering by csrankings.org from Emery Berger at U Mass, Amherst.
This ranking, unlike the very subjective and
disputed US News ranking, relies on publication activity
in places where the best people publish their best work!!
As of December 2018, I am a
Jolly Good Fellow, .
Really Really. Stranger Things have happened. Honored to join
my UC Davis colleagues Dan Gusfield and Nelson Max, who are just as jolly, although I'm gooder.
Journal Service: Happy to help reviewing papers
for any journal a) That is Open Access and b) where I would want to publish
my papers. For others, try me. I might be willing.
Previously, I have done hard time on the
Ed Board of several journals, including:
The Empirical Software Engineering Journal.
IEEE Transactions on Software Engineering and the
ACM Transactions on Software Engineering and Methodology
Journal of Software Maintenance and Evolution,
Research and Practice
ACM SIGSOFT FSE in 2006 in Portland, OR;
I co-chaired the program for
ICSE 2010 in Cape Town, with
I am the
General Chair for FSE 2020 , in Sacramento,
Office Hours, Fall 2018: Fridays 10-11:30.
My Academic Lineage is the same as
William Cohen's , and
extends back to such luminaries as Maxwell,
Newton, Bernoulli, Poisson, Euler, and Leibniz. Those guys were smart, but
didn't wear bike helmets. Look what happened to them. Where are they now, HAH?
HAH? HAH?. Let that be a lesson.
Post-Diluvian Pubs ( Rest
Teaching & Advising
30, Introduction to Programming and Problem Solving
160, Undergraduate Software Engineering
260 Graduate Software Engineering.
Graduate Seminar in Open Source Software Engineering
I'm very lucky to have some great graduate students and Post-Docs.
Studying the difference between Natural and Programming Language Corpora
Empirical Software Engineering Journal 2018
On the Naturalness of Proofs
Proceedings ESEC/FSE (NIER Track) 2018
A Survey of Machine Learning for Big Code and Naturalness
ACM Computing Surveys, 51(4) 2018
- Mining Semantic Loop Idioms
IEEE Transactions on Software Engineering 2018 44(7)
Are Deep Neural Networks the Best Choice for Modeling Source Code
Recovering Clear, Natural Identifiers from Obfuscated JS Names
On the "Naturalness" of Buggy Code
Belief & Evidence in Empirical Software ENgineering
The Sky is Not the Limit: Multitasking Across GitHub Projects
Quality and Productivity Outcomes Relating to Continuous Integration in GitHub
Developer Onboarding in GitHub: the Role of Prior Social Links and Language Experience
CACHECA: A Cache Language Model Based Code Suggestion Tool.
ICSE 2015 Demonstration Track
Gender and Tenure Diversity in Github Teams.
Assert Use in GitHub Projects,
IMPORTANT, NOTE We replicated this study, using a different experimental methodology, and got different
short pdf of replication
New Initiative: Naturalness of Software
ICSE 2015 NIER Track
Winner, Best Paper Award
A Large Scale Study of Programming Languages and Code Quality in Github.
The Version currently in ACM DL is out of date, and has been revised, see
this pdf version for errata/details.
On the Localness of Software
- The Plastic Surgery Hypothesis
Panning Requirement Nuggets in Stream of Software Maintenance Tickets
Focus-Shifting Patterns of OSS Developers and Their Congruence with Call Graphs
Comparing Static bug finders and Statistical defect prediction
How Social Q&A Sites are Changing Knowledge Sharing in Open Source Software Communities
Using and Asking: APIs Used in the Android Market and Asked About in StackOverflow
Sample Size vs. Bias in Defect Prediction,
Asking for (and about) Permissions Used by Android Apps
Dual Ecological Measures of Focus in Software Development,
Winner, ACM SIGSOFT Distinguished Paper Award
How, and Why Process Metrics are Better,
To what extent could we detect field defects?
When Would This Bug Get Reported? ,
pdf     Nominee, ACM Distinguished Paper Award.
MIC Check: A Correlation Tactic for ESE Data,
On the "Naturalness" of software,
Appeared in ICSE 2012
pdf (Expanded Version!)
Recalling the Imprecision of Cross-Project Defect Prediction>
Appeared in FSE 2012,
Cohesive and Isolated Development with Branches,
Appeared in FASE 2012
Clones: what is that smell?
Accepted to Springer-Verlag International Journal on Empirical Software Engineering,
Got Issues? Do New Features and Code Improvements Affect Defects?
Ecological Inference in Empirical Software Engineering
Winner, ACM SIGSOFT Distinguished Paper and ASE 2011 Best Paper Awards.
BugCache for Inspections : Hit or Miss?
SIGSOFT FSE 2011
Don't Touch My Code! Examining the Effects of Ownership on Software Quality
SIGSOFT FSE 2011
A Simpler model of software readability
Operating System Compatibility Analysis of Eclipse and Netbeans Based on Bug Data
MSR 2011 Mining Challenge
Ownership, Experience and Defects: a fine-grained study of Authorship
An Empirical Study on the Influence of Pattern Roles on Change-Proneness
Empirical Software Engineering Journal
The missing links: bugs and bug-fix commits
SIGSOFT FSE 2010
Validity of Network Analyses in Open Source Projects.
Clones: What is that Smell?
Winner, Best Paper Award, MSR 2010
Thex: Mining Metapatterns in Java.
Does Distributed Development Affect Software Quality?
An Empirical Case Study of Windows Vista,
Research Highlights, CACM, August, 2009. Revised version of ICSE 2009 paper (see below).
Putting it All Together: Using Socio-Technical Networks to Predict Failures
Fair and Balanced? Bias in bug-fix Datasets"
SIGSOFT FSE 2009
Promises and Perils of Mining Git
Modeling and verifying a broad array of network properties
Europhysics Letters (EPL), 2009
Does Distributed Development Affect Software Quality? An Empirical Case Study
of Windows Vista,
Winner, ACM SIGSOFT Distinguished paper award
Structure and Dynamics of Research Collaboration in Computer Science
SIAM International Conference on Data Mining 2009 pdf
- Instant Multi-Tier Web Applications without Tears.
Indian Software Engineering Conference 2009 (acceptance rate 13%)
- Community Structure in Open-source Developer Social networks.
ACM SIGSOFT FSE 2008 pdf
- Scalable, Flexible
Peephole Pretty-Printing. Science of Computer Programming
- Recommending Random Walks
( SIGSOFT FSE 2007 pdf )
Nominee, ACM SIGSOFT Distinguished paper award
in Open Source projects. (MSR 2007
- Aspect-oriented Layer Bypassing in Middleware ( AOSD 2007
Mining Email Social Networks MSR 2006
Static checking of dynamically generated queries in database applications
( ICSE 2004 pdf).
Winner, ACM SIGSOFT Distinguished
- Dynamically Negotiating QoS Features: The GlueQoS Project (
- Text visualizations at interactive speeds: Peephole
Pretty-Printing (Project page)
- Distributed adaptations for distributed objects: The DADO project
( ICSE 2003 pdf).
Nominee, ACM SIGSOFT
I started off in Industrial software development,
then I worked at
Bell Labs, first in software development and then in research, at
Murray Hill, NJ; with the big travestyture, I went to AT&T Labs
Research in Florham Park. I have been at UC Davis since
late 1997. My undergraduate education was at IIT, Madras in India;
my doctoral work was done under Prof.
Borgida at Rutgers
University in the Garden
State, which is a
place, actually; although the Golden State
also has much to offer .
752 7324 Fax: 530 752 4767 Email:
My spouse, Roma
Devanbu, is an artist and art educator whose work draws
on different cultures, and explores the interplay between the spiritual
and the temporal. Check out her work on her own web site , which
is really like a piece of cake for your eyes. .
In my "abundant" spare time, I worry a lot. About everything. e.g., my work, my
employer, fire, floods, war, bad guys, bad girls, financial derivatives,
the environment, and my kids. Not necessarily in that order. So
I need jokes in my life. So tell me jokes. Anytime, anywhere. Even bad ones.
If you are a foreign student interested in pursuing graduate studies at
UC Davis under my supervision, please a) look
over my papers, see if my research interests you b) apply for the
c) contact me when you're admitted. The bad news is that we
accept few foreign students. The good news is that your chances are
good if you're from
a reputed institution in your country,
or have publications in
international conferences/journals, or have very good scores on
GREs. etc. If you email me, use the following text in the
line: "Blue bottles with red stoppers are found in orange boxes".