# David Notkin

> American professor and software engineer

**Wikidata**: [Q83689468](https://www.wikidata.org/wiki/Q83689468)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/David_Notkin)  
**Source**: https://4ort.xyz/entity/david-notkin

## Summary
David Notkin was an American computer scientist and software engineering professor known for his influential work in software evolution and program analysis. He was a professor at the University of Washington and a Fellow of both the ACM and IEEE.

## Biography
- Born: January 1, 1955 in Syracuse, New York
- Nationality: United States
- Education: Ph.D. from Carnegie Mellon University; B.S. from Brown University
- Known for: Software engineering research, particularly software evolution and program analysis
- Employer(s): University of Washington (professor)
- Field(s): Computer science, software engineering

## Contributions
David Notkin made significant contributions to software engineering through his research on software evolution and program analysis. His work focused on understanding how software changes over time and developing tools to help developers manage and understand large codebases. Notkin was particularly known for his research on software configuration management and the development of tools that help developers understand the relationships between different parts of a software system. His research has influenced how modern software development teams approach code maintenance and evolution, particularly in large-scale systems.

## FAQs
### Q: What was David Notkin's main area of research?
A: David Notkin's main research area was software engineering, specifically focusing on software evolution, program analysis, and software configuration management.

### Q: Where did David Notkin work as a professor?
A: David Notkin was a professor at the University of Washington's Computer Science and Engineering department.

### Q: What awards did David Notkin receive?
A: David Notkin was named an ACM Fellow in 1998 and an IEEE Fellow for his contributions to software engineering.

## Why They Matter
David Notkin's work fundamentally changed how software engineers understand and manage evolving codebases. His research on software evolution provided crucial insights into how software systems change over time, leading to better tools and practices for software maintenance. His influence extends through his many doctoral students who have gone on to become prominent researchers and professors themselves, creating a lasting academic legacy in software engineering.

## Notable For
- ACM Fellow (1998) and IEEE Fellow for contributions to software engineering
- Professor at University of Washington for over two decades
- Supervised numerous influential doctoral students in software engineering
- Published extensively on software evolution and program analysis
- Developed tools and methodologies for understanding software change

## Body
### Academic Career
David Notkin spent his academic career as a professor at the University of Washington, where he became a leading figure in software engineering research. His work primarily focused on understanding how software systems evolve and change over time.

### Research Impact
Notkin's research on software evolution and program analysis has had lasting impact on how developers approach code maintenance and understanding. His work helped establish software evolution as a critical area of study within software engineering.

### Mentorship Legacy
As a doctoral advisor, Notkin supervised numerous students who have become prominent researchers themselves, including Bill Griswold, Gail C. Murphy, and Kevin J. Sullivan. This mentorship has created a significant academic lineage in software engineering.

### Professional Recognition
His recognition as both an ACM Fellow and IEEE Fellow reflects the breadth and depth of his contributions to the field of software engineering. These honors recognize his work in advancing the understanding of software systems and their evolution.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "David Notkin",
  "jobTitle": "Professor of Computer Science",
  "worksFor": {
    "@type": "Organization",
    "name": "University of Washington"
  },
  "nationality": {
    "@type": "Country",
    "name": "United States"
  },
  "birthDate": "1955-01-01",
  "birthPlace": "Syracuse, New York",
  "alumniOf": [
    {
      "@type": "EducationalOrganization",
      "name": "Carnegie Mellon University"
    },
    {
      "@type": "EducationalOrganization",
      "name": "Brown University"
    }
  ],
  "knowsAbout": [
    "Software Engineering",
    "Software Evolution",
    "Program Analysis"
  ],
  "sameAs": [
    "https://en.wikipedia.org/wiki/David_Notkin",
    "https://www.wikidata.org/wiki/Q328"
  ],
  "description": "American computer scientist and software engineering professor known for research on software evolution and program analysis"
}

## References

1. Mathematics Genealogy Project
2. [Source](https://awards.acm.org/fellows/award-recipients)
3. Virtual International Authority File
4. National Library of Israel Names and Subjects Authority File