Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kent L. Beck

dblp:04/2390 · DBLP profile ↗
← Back
18ranked-venue papers
10as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 17 · 9 first-authorSystems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
7 papers
Software maintenance and evolution · 80% Empirical software engineering · 13% Programming languages and type systems · 4%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Computing education · 100%

Topics — the 11 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › release engineering
continuous deployment
0.212016
Continuous deployment of mobile software at facebook (showcase) · SIGSOFT FSE 2016
Software maintenance and evolution
release engineering
0.212016
Continuous deployment of mobile software at facebook (showcase) · SIGSOFT FSE 2016
Empirical software engineering › software engineering practice
industrial practice
0.112016
Continuous deployment of mobile software at facebook (showcase) · SIGSOFT FSE 2016
Requirements engineering and software design
software architecture
0.011993
Software Architecture: The Next Step for Object Technology (Panel) · OOPSLA 1993
Programming languages and type systems
object-oriented programming
0.031993
A Diagram for Object-Oriented Programs · OOPSLA 1986
Software Architecture: The Next Step for Object Technology (Panel) · OOPSLA 1993
Can Structured Methods be Objectified? (Panel) · OOPSLA 1991
Requirements engineering and software design
software design methodology
0.011991
Can Structured Methods be Objectified? (Panel) · OOPSLA 1991
Computing education
programming education
0.011989
A Laboratory for Teaching Object-Oriented Thinking · OOPSLA 1989
Programming languages and type systems
language design
0.011989
Playground: An Object-Oriented Simulation System With Agent Rules for Children of All Ages · OOPSLA 1989
Programming languages and type systems › object-oriented programming
object-oriented language design
0.011989
Playground: An Object-Oriented Simulation System With Agent Rules for Children of All Ages · OOPSLA 1989
Requirements engineering and software design › object-oriented analysis and design
object-oriented design
0.011989
A Laboratory for Teaching Object-Oriented Thinking · OOPSLA 1989
Programming languages and type systems › object-oriented programming
smalltalk-80
0.011986
A Diagram for Object-Oriented Programs · OOPSLA 1986

Methods — techniques the papers use, named apart from their topics

industrial showcase · 0.2direct-manipulation interface · 0.0CRC cards · 0.0diagrammatic notation · 0.0
YearPublicationVenuePosition
2016 Continuous deployment of mobile software at facebook (showcase)
abstract
Continuous deployment is the practice of releasing software updates to production as soon as it is ready, which is receiving increased adoption in industry. The frequency of updates of mobile software has traditionally lagged the state of practice for cloud-based services for a number of reasons. Mobile versions can only be released periodically. Users can choose when and if to upgrade, which means that several different releases coexist in production. There are hundreds of Android hardware variants, which increases the risk of having errors in the software being deployed.
Chuck Rossi, Elisa Shibley, Shi Su, Kent L. Beck, Tony Savor, Michael Stumm
SIGSOFT FSE4
2005 Another Notch
Kent L. Beck
XP1
2005 The XP Geography: Mapping Your Next Step, a Guide to Planning Your Journey
Kent L. Beck
XP1
2005 Leadership in Extreme Programming
Kent L. Beck, Fred Tingey, John Nolan, Steve Freeman
XP1
2003 Test Driven Development (TDD)
Steven Fraser 0001, Kent L. Beck, Bill Caputo, Tim Mackinnon, James Newkirk, Charlie Poole
XP2
1998 Extreme Programming: A Humanistic Discipline of Software Development
Kent L. Beck
FASE1
1997 Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)
abstract
Patterns and frameworks are two approaches to the development of both new and evolving software systems. An implicit hypothesis is that are reduced by leveraging knowledge previously collected, analyzed, organized, and packaged. Discovery (or getting started costs) include both the costs of understanding the problem to be solved and the cost of understanding the tools, methods, existing software, etc. For large, multi-year development projects in industries such as defense or telecommunications, discovery costs can dominate the overall cost (and risk) of software development.This panel will share its experience and perspectives with the audience with a discussion initiated by the following questions:• Have patterns and frameworks really delivered on their claims for reducing discovery costs? Can current best-practices be characterized as meaningful or marginal (what are the measures)?• What are the discovery cost factors where frameworks and patterns appear to deliver the biggest bang for the buck?• While mature pattern languages and frameworks may reduce the learning curve, they do not, eliminate it. How much of a learning curve is required to develop a sufficient shared context with the authors of a set of patterns or a framework?
Steven Fraser 0001, Kent L. Beck, Grady Booch, James Coplien, Ralph E. Johnson, William F. Opdyke
OOPSLA2
1996 Industrial Experience with Design Patterns
Kent L. Beck, James Coplien, Ron Crocker, Lutz Dominick, Gerard Meszaros, Frances Paulisch, John M. Vlissides
ICSE1
1994 Patterns Generate Architectures
Kent L. Beck, Ralph E. Johnson
ECOOP1
1994 How Do Teams Shape Objects ? - How Di Object Shape Teams ? (Panel)
abstract
article Free Access Share on How do teams shape objects?—How do objects shape teams? Authors: Steven Fraser Bell-Northern Research Ltd., Ottawa, Ontario, Canada Bell-Northern Research Ltd., Ottawa, Ontario, CanadaView Profile , Kent Beck FirstClass Software FirstClass SoftwareView Profile , Grady Booch Rational Booch Rational BoochView Profile , Derek Coleman Hewlett-Packard Laboratories, Palo Alto California Hewlett-Packard Laboratories, Palo Alto CaliforniaView Profile , Jim Coplien AT&T Bell Laboratories AT&T Bell LaboratoriesView Profile , Richard Helm DMR Group., 1200 Mcill College Ave., Montreal. QC H3B 4G7 Canada DMR Group., 1200 Mcill College Ave., Montreal. QC H3B 4G7 CanadaView Profile , Kenny Rubin ParcPlace Systems ParcPlace SystemsView Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 29Issue 10Oct. 1994 pp 468–473https://doi.org/10.1145/191081.191152Online:01 October 1994Publication History 2citation395DownloadsMetricsTotal Citations2Total Downloads395Last 12 Months5Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Steven Fraser 0001, Kent L. Beck, Grady Booch, Derek Coleman, James Coplien, Richard Helm, Kenneth S. Rubin
OOPSLA2
1993 Software Architecture: The Next Step for Object Technology (Panel)
abstract
Architectures are the structuring paradigms, styles and patterns that make up our software systems.They are important in many ways: they allow us to talk usefully about systems without talking about their detail; a knowledge of them gives us design choices; attention to this level can make systems and families of systems have the non-functional properties we want, especially changeability.Each panelist will address the following issues: l What is architecture?l What is the value you have had so far from this concept?l What is the next step for you?l What is the next step for the community?
Bruce Anderson, Mary Shaw, Larry Best, Kent L. Beck
OOPSLA4
1993 How to Get a Paper Accepted at OOPSLA (Panel)
abstract
Article How to get a paper accepted at OOPSLA (panel) Share on Authors: Ralph E. Johnson View Profile , Kent Beck View Profile , Grady Booch View Profile , William Cook View Profile , Richard Gabriel View Profile , Rebecca Wirfs-Brock View Profile Authors Info & Claims OOPSLA '93: Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applicationsOctober 1993 Pages 429–436https://doi.org/10.1145/165854.165934Online:01 October 1993Publication History 5citation1,315DownloadsMetricsTotal Citations5Total Downloads1,315Last 12 Months35Last 6 weeks8 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Ralph E. Johnson, Kent L. Beck, Grady Booch, William R. Cook, Richard P. Gabriel, Rebecca Wirfs-Brock
OOPSLA2
1991 Integrating Profiling into Debugging
Kent L. Beck, Jonathan D. Becher, Zaide Liu
ICPP (2)1
1991 Can Structured Methods be Objectified? (Panel)
Kent L. Beck, Grady Booch, Peter Coad, Meilir Page-Jones, Paul Ward
OOPSLA1
1989 A Laboratory for Teaching Object-Oriented Thinking
abstract
It is difficult to introduce both novice and experienced procedural programmers to the anthropomorphic perspective necessary for object-oriented design. We introduce CRC cards, which characterize objects by class name, responsibilities, and collaborators, as a way of giving learners a direct experience of objects. We have found this approach successful in teaching novice programmers the concepts of objects, and in introducing experienced programmers to complicated existing designs.
Kent L. Beck, Ward Cunningham
OOPSLA1
1989 Playground: An Object-Oriented Simulation System With Agent Rules for Children of All Ages
abstract
Programming languages for children have been limited by primitive control and data structures, indirect user interfaces, and artificial syntax. Playground is a child-oriented programming language that uses objects to structure data and has a modular control structure, a direct-manipulation user interface, and an English-like syntax. Integrating Playground into the curriculum of a classroom of 9- to 10-year-olds has given us valuable insights from the programs intended users, and confirmed many of our design decisions.
Jay Fenton, Kent L. Beck
OOPSLA2
1988 Panel: Experiences with Reusability
Kent L. Beck, Raghu Raghavan, Wilf R. LaLonde, Daniel L. Weinreb
OOPSLA1
1986 A Diagram for Object-Oriented Programs
abstract
We introduce a notation for diagramming the message sending dialogue that takes place between objects participating in an object-oriented computation. Our representation takes a global point of view which emphasizes the collaboration between objects implementing the behavior of individuals. We illustrate the diagram's usage with examples drawn from the Smalltalk-80™ virtual image. We also describe a mechanism for automatic construction of diagrams from Smalltalk code.
Ward Cunningham, Kent L. Beck
OOPSLA2