Premkumar Thomas Devanbu
#162,344
Most Influential Person Now
Premkumar Thomas Devanbu's AcademicInfluence.com Rankings
Premkumar Thomas Devanbucomputer-science Degrees
Computer Science
#9438
World Rank
#9912
Historical Rank
Software Engineering
#256
World Rank
#261
Historical Rank
Database
#6404
World Rank
#6637
Historical Rank

Download Badge
Computer Science
Premkumar Thomas Devanbu's Degrees
- PhD Computer Science University of California, Davis
- Masters Computer Science University of California, Davis
- Bachelors Computer Science University of California, Davis
Similar Degrees You Can Earn
Why Is Premkumar Thomas Devanbu Influential?
(Suggest an Edit or Addition)Premkumar Thomas Devanbu's Published Works
Number of citations in a given year to any of this author's works
Total number of citations to an author for the works they published in a given year. This highlights publication of the most important work(s) by the author
Published Works
- On the naturalness of software (2012) (700)
- A Survey of Machine Learning for Big Code and Naturalness (2017) (612)
- Mining email social networks (2006) (589)
- Software engineering for security: a roadmap (2000) (503)
- An Investigation into Coupling Measures for C++ (1997) (408)
- LaSSIE—a knowledge-based software information system (1991) (377)
- Fair and balanced?: bias in bug-fix datasets (2009) (359)
- Don't touch my code!: examining the effects of ownership on software quality (2011) (349)
- Quality and productivity outcomes relating to continuous integration in GitHub (2015) (322)
- A large scale study of programming languages and code quality in github (2014) (308)
- How, and why, process metrics are better (2013) (302)
- The promises and perils of mining git (2009) (298)
- Latent social structure in open source projects (2008) (291)
- Gender and Tenure Diversity in GitHub Teams (2015) (284)
- Resource Management (2000) (270)
- Authentic Third-party Data Publication (2000) (262)
- Are deep neural networks the best choice for modeling source code? (2017) (256)
- On the naturalness of software (2016) (248)
- Static checking of dynamically generated queries in database applications (2004) (241)
- Recalling the "imprecision" of cross-project defect prediction (2012) (237)
- The ManyBugs and IntroClass Benchmarks for Automated Repair of C Programs (2015) (235)
- A General Model for Authenticated Data Structures (2004) (224)
- On the localness of software (2014) (223)
- How social Q&A sites are changing knowledge sharing in open source software communities (2014) (209)
- The missing links: bugs and bug-fix commits (2010) (204)
- Putting It All Together: Using Socio-technical Networks to Predict Failures (2009) (204)
- Ownership, experience and defects: a fine-grained study of authorship (2011) (193)
- On the "naturalness" of buggy code (2015) (188)
- The plastic surgery hypothesis (2014) (186)
- Clones: what is that smell? (2010) (185)
- Authentic Data Publication Over the Internet (2003) (182)
- LaSSIE: a knowledge-based software information system (1990) (168)
- Wait for It: Determinants of Pull Request Evaluation Latency on GitHub (2015) (157)
- Open Borders? Immigration in Open Source Projects (2007) (155)
- Does distributed development affect software quality? An empirical case study of Windows Vista (2009) (148)
- JDBC checker: a static analysis tool for SQL/JDBC applications (2004) (148)
- Flexible authentication of XML documents (2001) (147)
- Belief & Evidence in Empirical Software Engineering (2016) (142)
- GENOA - A Customizable, Language- And Front-end Independent Code Analyzer (1992) (137)
- A simpler model of software readability (2011) (132)
- Comparing static bug finders and statistical prediction (2014) (121)
- Analytical and empirical evaluation of software reuse metrics (1996) (119)
- GlueQoS: middleware to sweeten quality-of-service policy interactions (2004) (113)
- BugCache for inspections: hit or miss? (2011) (113)
- Sample size vs. bias in defect prediction (2013) (112)
- Developer onboarding in GitHub: the role of prior social links and language experience (2015) (103)
- Does distributed development affect software quality? (2009) (100)
- Ecological inference in empirical software engineering (2011) (94)
- Detecting Patch Submission and Acceptance in OSS Projects (2007) (88)
- Dual ecological measures of focus in software development (2013) (83)
- The Sky Is Not the Limit: Multitasking Across GitHub Projects (2016) (75)
- Recommending random walks (2007) (74)
- The Willow Architecture: Comprehensive Survivability for Large-Scale Distributed Applications (2001) (73)
- DADO: enhancing middleware to support crosscutting features in distributed, heterogeneous systems (2003) (73)
- Asking for (and about) permissions used by Android apps (2013) (72)
- Will They Like This? Evaluating Code Contributions with Language Models (2015) (67)
- Mining email social networks in Postgres (2006) (66)
- Cohesive and Isolated Development with Branches (2012) (66)
- GENOA—a customizable, front-end-retargetable source code analysis framework (1999) (60)
- Taxonomic Plan Reasoning (1996) (57)
- Recovering clear, natural identifiers from obfuscated JS names (2017) (56)
- The use of description logics in KBSE systems (1994) (54)
- THE WILLOW SURVIVABILITY ARCHITECTURE (2001) (53)
- To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools (2012) (53)
- Using and Asking: APIs Used in the Android Market and Asked about in StackOverflow (2013) (53)
- Plan-Based Terminological Reasoning (1991) (53)
- Assert Use in GitHub Projects (2015) (50)
- CACHECA: A Cache Language Model Based Code Suggestion Tool (2015) (49)
- Adding more "DL" to IDL: towards more knowledgeable component inter-operability (1999) (48)
- A Knowledge-Based Software Information System (1989) (48)
- BugSwarm: Mining and Continuously Growing a Dataset of Reproducible Failures and Fixes (2019) (48)
- Future of Mining Software Archives: A Roundtable (2009) (46)
- Stack and queue integrity on hostile platforms (1998) (42)
- Mining Stack Exchange: Expertise Is Evident from Initial Contributions (2012) (40)
- Techniques for trusted software engineering (1998) (37)
- Visualizing social interaction in open source software projects (2007) (36)
- Expertise identification and visualization from CVS (2008) (36)
- Generating testing and analysis tools with Aria (1996) (35)
- Moving selections into linear least fixpoint queries (1988) (33)
- CHIME: customizable hyperlink insertion and maintenance engine for software engineering environments (1999) (33)
- Structure and Dynamics of Research Collaboration in Computer Science (2009) (33)
- A General Model for Authentic Data Publication (2001) (32)
- Static Checking of Dynamically Generated Queries in Database Applications (2004) (30)
- Measuring the Effect of Social Communications on Individual Working Rhythms: A Case Study of Open Source Software (2012) (29)
- An empirical study on the influence of pattern roles on change-proneness (2010) (28)
- Talk and work: a preliminary report (2008) (28)
- Validity of network analyses in Open Source Projects (2010) (27)
- Modeling and verifying a broad array of network properties (2008) (27)
- Translating description logics to information server queries (1993) (26)
- Focus-shifting patterns of OSS developers and their congruence with call graphs (2014) (24)
- Generating wrappers for command line programs: the Cal-Aggie Wrap-O-Matic project (2001) (23)
- Bend, Don’t Break: Using Reconfiguration to Achieve Survivability (2000) (23)
- A large-scale study of programming languages and code quality in GitHub (2017) (22)
- Studying the difference between natural and programming language corpora (2018) (21)
- A Comparative Study of Inductive Logic Programming Methods for Software Fault Prediction (1997) (21)
- To what extent could we detect field defects? An extended empirical study of false negatives in static bug-finding tools (2014) (21)
- Improving scientific software component quality through assertions (2005) (21)
- MoHCA-Java: a tool for C++ to Java conversion support (1999) (21)
- New Initiative: The Naturalness of Software (2015) (20)
- Mining Semantic Loop Idioms (2018) (20)
- Chapels in the Bazaar ? Latent Social Structure in OSS (2008) (20)
- Database Techniques for the Analysis and Exploration of Software Repositories (2004) (18)
- Delft University of Technology On the “ Naturalness ” of Buggy Code (2017) (18)
- Roundtable: What's Next in Software Analytics (2013) (18)
- An aspect-oriented approach to bypassing middleware layers (2007) (17)
- When would this bug get reported? (2012) (17)
- Security for Automated, Distributed Configuration Management (1999) (16)
- An Analysis of the Effect of Code Ownership on Software Quality across Windows, Eclipse, and Firefox (2010) (16)
- Got Issues? Do New Features and Code Improvements Affect Defects? (2011) (16)
- Automated construction of testing and analysis tools (1994) (15)
- Panning requirement nuggets in stream of software maintenance tickets (2014) (14)
- Cryptographic verification of test coverage claims (1997) (14)
- Converging Work-Talk Patterns in Online Task-Oriented Communities (2014) (12)
- Learning lenient parsing & typing via indirect supervision (2019) (12)
- Stable, flexible, peephole pretty-printing (2008) (11)
- Evolution vs. Intelligent Design in Program Patching (2013) (11)
- Test Coverage in Python Programs (2019) (11)
- Socio-technical congruence (STC 2008) (2008) (11)
- On the naturalness of proofs (2018) (11)
- What effect does Distributed Version Control have on OSS project organization? (2013) (11)
- Modularity in the new millenium: a panel summary (2003) (10)
- MIC check: A correlation tactic for ESE data (2012) (10)
- Adaptable Assertion Checking for Scientific Software Components (2004) (10)
- Guest Editors' Introduction: Next Generation Software Reuse (2000) (10)
- Timezone and time-of-day variance in GitHub teams: an empirical method and study (2017) (9)
- A framework for flexible evolution in distributed heterogeneous systems (2002) (9)
- Initial and Eventual Software Quality Relating to Continuous Integration in GitHub (2016) (8)
- Trust Mediation for Distributed Information Systems (2003) (8)
- Instant multi-tier web applications without tears (2009) (8)
- The Ultimate Reuse Nightmare: Honey, I got the wrong DLL (1999) (8)
- On "A Framework for Source Code Search Using Program Patterns" (1995) (8)
- Whom are you going to call? determinants of @-mentions in Github discussions (2018) (8)
- Status, identity, and language: A study of issue discussions in GitHub (2019) (7)
- Extracting formal domain models from exsisting code for generative reuse (1997) (7)
- Belief and Evidence: How Software Engineers Form Their Opinions (2018) (7)
- InstantApps: A WYSIWYG model driven interpreter for web applications (2009) (7)
- Research directions for automated software verification: using trusted hardware (1997) (7)
- Mining Stack Exchange: Expertise is Evident From Earliest Interactions (2012) (6)
- GEN++ - An Analyzer Generator for C++ Programs (1994) (6)
- THEX: Mining metapatterns from java (2010) (6)
- OntoCat: Automatically categorizing knowledge in API Documentation (2016) (6)
- Using Socio-Technical Networks to Predict Failures (2009) (5)
- Operating system compatibility analysis of Eclipse and Netbeans based on bug data (2011) (5)
- Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2006, Portland, Oregon, USA, November 5-11, 2006 (2006) (5)
- Aspect-Oriented Development of Crosscutting Features in Distributed, Heterogeneous Systems (2006) (4)
- Automatically Exploring Hypotheses About Fault Prediction: A Comparative Study of Inductive Logic Programming Methods (1999) (4)
- Ownership and Experience in Fix-Inducing Code (2010) (4)
- DISCOA: architectural adaptations for security and QoS (2005) (4)
- Program understanding-does it offer hope for aging software? (1992) (4)
- Defining and validating design coupling measures in object-oriented systems (1996) (4)
- The Next Revolution: Free, Full, Open Person-2-Person (P2P) E-commerce (2000) (3)
- Re-targetability in software tools (1999) (3)
- Mining Semantic Loop Idioms from Big Code (2016) (3)
- Do People Prefer "Natural" code? (2019) (3)
- Knowledge Base Management Systems using Description Logics and Their Role in Software Information Systems (1992) (3)
- Two Party Aspect Agreement using a COTS Solver (2005) (3)
- Reuse research: contributions, problems and non-problems (1999) (2)
- Hierarchical Delta Debugging By GHASSAN (2007) (2)
- International workshop on software transformation systems (STS'99) (1999) (2)
- Reverse Engineering the Bazaar: Collaboration and Communication in Open Source Development (2008) (2)
- Building Statistical Language Models of code (2013) (2)
- Authentic Re-Publication by Untrusted Servers: A Novel Approach to Database Survivability (2000) (2)
- Extending Commodity Microprocessors for Software Safety : An Experiment (2001) (2)
- Static Type-Inference for Trust in Distributed Information Systems (2003) (2)
- Optimizing layered middleware (2005) (2)
- 2nd international workshop on socio-technical congruence (STC 2009) (2009) (2)
- Willow system demonstration (2003) (2)
- 5th international conference on software reuse (ICSR'5) conference summary (1998) (1)
- Quantitative Study of Open Source Immigration (2007) (1)
- Rebuttal to Berger et al., TOPLAS 2019 (2019) (1)
- DADO: A Novel Programming Model for Distributed, Heterogenous, Late-Bound QoS Implementations (2003) (1)
- Design and implementation of distributed crosscutting features with DADO (2004) (1)
- Fifth International Conference on Software Reuse : proceedings : June 2-5, 1998, Victoria, British Columbia, Canada (1998) (1)
- Proceedings of the 2008 Workshop on Defects in Large Software Systems, held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008), DEFECTS 2008, Seattle, Washington, USA, July 20, 2008 (2008) (1)
- Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, ICSE 2010, Cape Town, South Africa, 1-8 May 2010 (2010) (1)
- Evolution in Distributed Heterogeneous Systems (2001) (1)
- Reflections on (2021) (1)
- De?ning and validating coupling measures in object-oriented systems (1997) (1)
- Memory Issues in Hardware-Supported Software Safety (2004) (1)
- Aspect-oriented development of distributed object applications (2005) (1)
- Are My Invariants Valid? A Learning Approach (2019) (1)
- Middleware Support For Crosscutting Features in Distributed , Heterogeneous Systems (2003) (0)
- Leveraging Knowledge Bases, a decade ago, and now (2000) (0)
- A General Model for Authenti ated Data Stru turesChip (2001) (0)
- On the naturalness of software (2013) (0)
- Borders ? Immigration in Open Source Projects (2012) (0)
- MOBYL : MOdel-driven BYpassing of middleware Layers (1997) (0)
- Decision of dynamic characteristic of program (1995) (0)
- Proceedings of Fifth International Conference on Software Reuse: June 2-5, 1998, Victoria, British Columbia, Canada (1998) (0)
- DEFECTS 2008: international workshop on defects in large software systems (2008) (0)
- ManyTypes4TypeScript (2022) (0)
- Gen++ | an Analyzer Generator for C++ Programs Prem Devanbu (2007) (0)
- Engineering Secure Software Systems ∗ (1999) (0)
- Evolution vs. Intelligent Design in Program Patching - eScholarship (2013) (0)
- Session details: Refactoring automation (2007) (0)
- Does Language Model Surprisal Measure Code Comprehension? (2020) (0)
- Trust-enhanced mediation for distributed information systems (2005) (0)
- GENOA (1992) (0)
- Candidate’s Statement (2004) (0)
- Institutional Knowledge at Singapore Management University Institutional Knowledge at Singapore Management University When would this bug get reported? When would this bug get reported? (2020) (0)
- Statement on Research , Teaching and Service (2009) (0)
- Apparatus and method packaged by using computer system (1996) (0)
- Framework for debugging domain-specific languages (2000) (0)
- Introduction to the Special Section on the ACM SIGSOFT Foundations of Software Engineering Conference (2008) (0)
- Whom are you going to call? determinants of @-mentions in Github discussions (2019) (0)
- To what extent could we detect field defects? An extended empirical study of false negatives in static bug-finding tools (2014) (0)
- Desert Island Column (2000) (0)
- Aggregation in statistical models of software quality (2012) (0)
- Submitted in partial satisfaction of the requirements for the degree of MASTER OF SCIENCE in Computer Science in the OFFICE OF GRADUATE STUDIES of the UNIVERSITY OF CALIFORNIA DAVIS (2007) (0)
This paper list is powered by the following services:
What Schools Are Affiliated With Premkumar Thomas Devanbu?
Premkumar Thomas Devanbu is affiliated with the following schools: