Erich Gamma
E173602
Erich Gamma is a Swiss software engineer and one of the "Gang of Four" authors renowned for formalizing and popularizing object-oriented design patterns.
All labels observed (2)
| Label | Occurrences |
|---|---|
| Erich Gamma canonical | 16 |
| Erich Gamma et al. | 1 |
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
Swiss person
ⓘ
author ⓘ computer scientist ⓘ software engineer ⓘ |
| academicDegree | PhD in computer science ⓘ |
| awardReceived |
ACM Software System Award
ⓘ
Dr. Dobb’s Excellence in Programming Award ⓘ |
| coAuthor |
John Vlissides
ⓘ
Ralph Johnson ⓘ Richard Helm ⓘ |
| countryOfCitizenship | Switzerland ⓘ |
| educatedAt | University of Zurich ⓘ |
| employer |
IBM
ⓘ
Microsoft ⓘ Rational Software ⓘ
surface form:
Object Technology International
|
| fieldOfWork |
object-oriented programming
ⓘ
software design ⓘ software engineering ⓘ |
| genre | software engineering literature ⓘ |
| influenced | software design patterns community ⓘ |
| influencedBy | object-oriented programming research ⓘ |
| knownFor |
design patterns in software engineering
ⓘ
popularizing object-oriented design patterns ⓘ work on Eclipse IDE ⓘ work on JUnit testing framework ⓘ |
| languageOfWorkOrName |
English
ⓘ
German ⓘ |
| memberOf | Gang of Four ⓘ |
| movement | design patterns movement in software engineering ⓘ |
| notableIdea |
catalog of object-oriented design patterns
ⓘ
use of patterns to improve software reuse ⓘ |
| notableRole |
co-creator of JUnit
ⓘ
key architect of Eclipse IDE ⓘ |
| notableWork |
Design Patterns: Elements of Reusable Object-Oriented Software
ⓘ
Eclipse Equinox ⓘ
surface form:
Eclipse platform architecture
JUnit framework design ⓘ |
| occupation |
programmer
ⓘ
software architect ⓘ technical leader ⓘ |
| positionHeld |
Chief Architect of Eclipse platform
ⓘ
Distinguished Engineer at Microsoft ⓘ |
| programmingLanguage |
C# programming language
ⓘ
surface form:
C#
Java ⓘ |
| workedOn |
Eclipse IDE
ⓘ
surface form:
Eclipse Java Development Tools
JUnit ⓘ Visual Studio Code ⓘ |
Referenced by (17)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Design Patterns: Elements of Reusable Object-Oriented Software
subject surface form:
Gang of Four
this entity surface form:
Erich Gamma et al.
subject surface form:
State (design pattern)