Erich Gamma

dblp:59/5910 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 2006
—ORCID · none

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

Software engineering, systems software and programming languages · 7 · 5 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
3 papers
Empirical software engineering · 70% Software maintenance and evolution · 21% Requirements engineering and software design · 7%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational finance and economics · 100%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering › open source software
open source software development
0.112005
Agile, open source, distributed, and on-time: inside the eclipse development process · ICSE 2005
Software maintenance and evolution
release engineering
0.012005
Agile, open source, distributed, and on-time: inside the eclipse development process · ICSE 2005
Computational finance and economics
financial engineering
0.011992
ET++ Swaps Manager: Using Object Technology in the Financial Engineering Domain · OOPSLA 1992
Requirements engineering and software design › object-oriented analysis and design
object-oriented design
0.011992
ET++ Swaps Manager: Using Object Technology in the Financial Engineering Domain · OOPSLA 1992
Requirements engineering and software design
software architecture
0.011992
ET++ Swaps Manager: Using Object Technology in the Financial Engineering Domain · OOPSLA 1992
Programming languages and type systems
object-oriented programming
0.011988
ET++ - An Object-Oriented Application Framework in C++ · OOPSLA 1988

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

object-oriented programming · 0.0
YearPublicationVenuePosition
2006 Design Patterns - 15 Years Later
Erich Gamma
ECOOP1
2005 Agile, open source, distributed, and on-time: inside the eclipse development process
abstract
Eclipse is a widely recognized open source project dedicated to providing a platform for developing integrated tools. Throughout the history of Eclipse the development team was successful in hitting projected delivery dates with precision and quality. This isn't possible without a team strongly committed to ship quality software. How is this really done? How does Eclipse achieve quality and just-in-time delivery?This talk sheds light on the key practices of the Eclipse development process - from the development mantras "Always Beta", "Milestones First", "API First", and "Performance First" to practices such as ensuring quality through multiple feedback loops. Erich will reflect on proven practices for managing a large project performed by geographically dispersed teams and open source contributors in a highly competitive market. Most of these practices have evolved in the open source project, but they are equally applicable to closed source projects and will help to improve quality, timeliness and reduce development stress in both types of environments.
Erich Gamma
ICSE1
1997 Going Beyond Objects with Design Patterns (Abstract)
Erich Gamma
ECOOP1
1993 Design Patterns: Abstraction and Reuse of Object-Oriented Design
Erich Gamma, Richard Helm, Ralph E. Johnson, John M. Vlissides
ECOOP1
1992 ET++ Swaps Manager: Using Object Technology in the Financial Engineering Domain
abstract
article ET++SwapsManager: using object technology in the financial engineering domain Share on Authors: Thomas Eggenschwiler View Profile , Erich Gamma View Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 27Issue 10Oct. 1992 pp 166–177https://doi.org/10.1145/141937.141951Online:31 October 1992Publication History 14citation402DownloadsMetricsTotal Citations14Total Downloads402Last 12 Months3Last 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 SiteGet Access
Thomas Eggenschwiler, Erich Gamma
OOPSLA2
1989 Integration of a Programming Environment into ET++ - A Case Study
Erich Gamma, André Weinand, Rudolph Marty
ECOOP1
1988 ET++ - An Object-Oriented Application Framework in C++
abstract
ET++ is an object-oriented application framework implemented in C++ for a UNIX† environment and a conventional window system. The architecture of ET++ is based on MacApp and integrates a rich collection of user interface building blocks as well as basic data structures to form a homogeneous and extensible system. The paper describes the graphic model and its underlying abstract window system interface, shows composite objects as a substrate for declarative layout specification of complex dialogs, and presents a model for editable text allowing the integration of arbitrary interaction objects.
André Weinand, Erich Gamma, Rudolph Marty
OOPSLA2