Dave Thomas
#186,227
Most Influential Person Now
Dave Thomas's AcademicInfluence.com Rankings
Dave Thomascomputer-science Degrees
Computer Science
#12100
World Rank
#12892
Historical Rank
Programming
#110
World Rank
#115
Historical Rank
Software Engineering
#359
World Rank
#365
Historical Rank
Database
#9164
World Rank
#9636
Historical Rank

Download Badge
Computer Science
Dave Thomas's Degrees
- Bachelors Computer Science Carleton University
Similar Degrees You Can Earn
Why Is Dave Thomas Influential?
(Suggest an Edit or Addition)Dave Thomas'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
- Manifesto for Agile Software Development (2013) (1738)
- Practice (2019) (770)
- Agile Web Development with Rails (2005) (234)
- MDA: revenge of the modelers or UML utopia? (2004) (137)
- An exemplar based Smalltalk (1986) (104)
- ECOOP 2006 - Object-Oriented Programming (2006) (95)
- State Machines (2002) (61)
- Pipelines (2003) (56)
- Programming Ruby (2004) (50)
- Mock Objects (2002) (47)
- ECOOP 2006 - Object-Oriented Programming, 20th European Conference, Nantes, France, July 3-7, 2006, Proceedings (2006) (46)
- Software Archaeology (2002) (44)
- Programming Ruby 1.9: The Pragmatic Programmers' Guide (2009) (43)
- Model driven development: the case for domain oriented programming (2003) (39)
- Open Source Ecosystems (2004) (39)
- Agile Programming: Design to Accommodate Change (2005) (38)
- Enabling Application Agility - Software as A Service, Cloud Computing and Dynamic Languages (2008) (33)
- Pragmatic Unit Testing in C# with Nunit (2004) (32)
- UML - Unified or Universal Modeling Language? UML2, OCL, MOF, EDOC - The Emperor Has Too Many Clothes (2003) (27)
- The Impedance Imperative - Tuples + Objects + Infosets = Too Much Stuff! (2003) (27)
- Orwell—a configuration management system for team programming (1988) (27)
- Reflective Software Engineering - From MOPS to AOSD (2002) (26)
- Agile Web Development with Rails, Third Edition (2009) (21)
- Orwell - A Configuration Management System for Team Programming (1988) (20)
- Programming Ruby 1.9 & 2.0: The Pragmatic Programmers' Guide (2013) (19)
- Multilisp: a Language for Concurrent Symbolic Computation Acm Transactions on Programming Languages and Systems (1989) (19)
- Smalltalk as a programming language for robotics? (1987) (17)
- Pragmatic Version Control Using CVS (2003) (17)
- Cloud Computing - Benefits and Challenges! (2009) (16)
- Web time software development (1998) (16)
- Introducing object-oriented programming into the computer science curriculum (1987) (15)
- Refactoring as Meta Programming (2005) (11)
- Ubiquitous applications: embedded systems to mainframe (1995) (10)
- Nurturing Requirements (2004) (9)
- Agile Evolution: Towards The Continuous Improvement of Legacy Software (2006) (7)
- Going Open Source Software in IT - Opportunities and Challenges (2005) (7)
- The Art of Enbugging (2003) (7)
- A Configuration Management System For Team Programming (1988) (6)
- Programming Elixir: Functional (2014) (6)
- Programming with Models? Modeling with Code. The Role of Models in Software Development (2006) (6)
- Preparing the Raw Material (2003) (5)
- Zero-Tolerance Construction (2002) (5)
- Experiences on The Road to Object Utopia (Abstract) (1995) (4)
- The trip-packing dilemma [agile software development] (2003) (4)
- OO in one sentence: keep it DRY, shy, and tell the other guy (2004) (4)
- Ubiquitous Automation (2002) (3)
- On The Next Move in Programming (2006) (3)
- Message Oriented Programming - The Case for First Class Messages (2004) (3)
- The Unnecessary Tension between Process and Programmer - Some of My Best Friends Use an Agile Software Process (2006) (2)
- Functional Programming - Crossing The Chasm? (2009) (2)
- Agile Artifacts - Documenting, Tracking and Reporting: Trust The Source Luke! (2007) (1)
- The API Field of Dreams - Too Much Stuff! It's Time to Reduce and Simplify APIs! (2006) (1)
- Three legs, no wobble [software construction] (2004) (1)
- Professional Developers Practice their Kata to Stay Sharp (2010) (1)
- Computational Diversity, Practice and a Passion for Applications (2003) (1)
- Programming the World in a Browser Real Men Don't Do JavaScript Do They?! (2007) (1)
- Agile Experiences (2002) (1)
- Real Men Do JavaScript! Programming the World in a Browser (2008) (1)
- Programming Elixir 1.2: Functional (2016) (1)
- Next Generation IT --- Computing In the Cloud Life after Jurassic OO Middleware (2008) (1)
- SOA and the Clash of Technocultures Classes versus Infosets versus Business Process (2007) (1)
- Verbing the Noun (2003) (1)
- A discussion of On the Purpose of Object-Oriented Analysis (1993) (1)
- Proceedings of the 20th European conference on Object-Oriented Programming (2006) (1)
- The Elusive Search for Business Frameworks (2004) (0)
- TIM Lecture Series: Next-Generation Technology Challenges and Business Opportunities (2012) (0)
- Imaginate (2004) (0)
- TIM Lecture Series Huge Memory and Collection-Oriented Programming: Less Code, More Speed? (2016) (0)
- WHAT IS FIRST CLASS AND WHY DOES IT MATTER ? (2004) (0)
- Web-time development: high-speed software engineering (2001) (0)
- Evolutionary Computation : Past , Present and Future (2006) (0)
- Workshop on Agile Development for Embedded Software Development (2003) (0)
- The Elusive Search for Business Frameworks Meta Thoughts on Building Domain Oriented Frameworks (2003) (0)
- Think? Compute! See!! End User Programming for Thinkers (2015) (0)
- The (Re) Emergence of Agile Languages and Domain-Oriented Programming (2005) (0)
- Frameworks Thoughts on Building Domain Oriented Frameworks (2004) (0)
- The Legacy and Liability of Object Technology The Dark Side of OO (2008) (0)
This paper list is powered by the following services:
What Schools Are Affiliated With Dave Thomas?
Dave Thomas is affiliated with the following schools: