Michael Feathers

E232909

Michael Feathers is a software engineer, consultant, and author known for his influential work on legacy code, refactoring, and improving software design and maintainability.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Michael Feathers canonical 2

Statements (45)

Predicate Object
instanceOf author
software consultant
software engineer
software engineering book
advocates incremental improvement of legacy systems
use of tests to enable refactoring
author Michael Feathers self-linksurface differs
contributedTo agile software development community
employer Object Mentor
field agile software development
software architecture
software design
software engineering
hasConcept breaking dependencies to enable testing
characterization tests for legacy code
seams in code for testability
hasOnlinePresence Twitter, Inc.
surface form: Twitter

personal blog
hasRole blogger
consultant at Object Mentor
speaker
trainer
influencedBy refactoring movement
test-driven development
influences agile practitioners
refactoring practitioners
software developers
knownFor improving software design
improving software maintainability
refactoring
work on legacy code
language English
notableFor practical techniques for handling legacy codebases
notableWork Working Effectively with Legacy Code
publisher Prentice Hall
specializesIn introducing tests into untested code
refactoring for better design
working with large legacy codebases
topic legacy code
refactoring
unit testing
writesAbout design improvement
legacy code techniques
refactoring strategies
software maintainability

How these facts were elicited

The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.

Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10.

# Requirements
- If you don't know the subject at all, return an empty list.
- If the subject is not a named entity, return an empty list.
- Include at least one triple where predicate is "instanceOf".
- Do not get too wordy.
- Separate several objects into multiple triples with one object.
Input
Subject: Michael Feathers
Description of subject: Michael Feathers is a software engineer, consultant, and author known for his influential work on legacy code, refactoring, and improving software design and maintainability.

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Michael Feathers author Michael Feathers self-linksurface differs
subject surface form: Working Effectively with Legacy Code