object-oriented software construction
E347706
Object-oriented Software Construction is a foundational book by Bertrand Meyer that systematically presents the principles, methods, and best practices of object-oriented software engineering.
All labels observed (2)
| Label | Occurrences |
|---|---|
| Object-Oriented Software Construction | 2 |
| object-oriented software construction canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T3304326 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: object-oriented software construction Context triple: [Bertrand Meyer, knownFor, object-oriented software construction]
-
A.
Design Patterns: Elements of Reusable Object-Oriented Software
Design Patterns: Elements of Reusable Object-Oriented Software is a seminal software engineering book by the "Gang of Four" that catalogues foundational object-oriented design patterns widely used in software development.
-
B.
Object Modeling Technique
Object Modeling Technique (OMT) is an early object-oriented analysis and design methodology that introduced structured notations for modeling systems, helping lay the groundwork for what became the Unified Modeling Language (UML).
-
C.
OOPSLA
OOPSLA is a premier academic conference focused on programming languages and object-oriented software development, organized under the ACM SIGPLAN umbrella.
-
D.
Modularity, Objects, and State
"Modularity, Objects, and State" is a chapter in the classic computer science textbook *Structure and Interpretation of Computer Programs* that explores how to structure programs using modular design, data abstraction, and mutable state, including object-oriented techniques.
-
E.
Refactoring: Improving the Design of Existing Code
"Refactoring: Improving the Design of Existing Code" is a seminal software engineering book by Martin Fowler that systematically defines refactoring techniques to improve code structure while preserving behavior.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: object-oriented software construction Target entity description: Object-oriented Software Construction is a foundational book by Bertrand Meyer that systematically presents the principles, methods, and best practices of object-oriented software engineering.
-
A.
Design Patterns: Elements of Reusable Object-Oriented Software
Design Patterns: Elements of Reusable Object-Oriented Software is a seminal software engineering book by the "Gang of Four" that catalogues foundational object-oriented design patterns widely used in software development.
-
B.
Object Modeling Technique
Object Modeling Technique (OMT) is an early object-oriented analysis and design methodology that introduced structured notations for modeling systems, helping lay the groundwork for what became the Unified Modeling Language (UML).
-
C.
OOPSLA
OOPSLA is a premier academic conference focused on programming languages and object-oriented software development, organized under the ACM SIGPLAN umbrella.
-
D.
Modularity, Objects, and State
"Modularity, Objects, and State" is a chapter in the classic computer science textbook *Structure and Interpretation of Computer Programs* that explores how to structure programs using modular design, data abstraction, and mutable state, including object-oriented techniques.
-
E.
Refactoring: Improving the Design of Existing Code
"Refactoring: Improving the Design of Existing Code" is a seminal software engineering book by Martin Fowler that systematically defines refactoring techniques to improve code structure while preserving behavior.
- F. None of above. chosen
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
book
ⓘ
software engineering book ⓘ |
| associatedWith | Eiffel programming language ⓘ |
| author | Bertrand Meyer ⓘ |
| countryOfPublication |
United States of America
ⓘ
surface form:
United States
|
| coversTopic |
classes and objects
ⓘ
concurrency in object-oriented systems ⓘ exception handling ⓘ formal specification with contracts ⓘ genericity ⓘ inheritance and polymorphism ⓘ software quality ⓘ software reuse ⓘ |
| emphasizesConcept |
abstraction
ⓘ
contract-based development ⓘ encapsulation ⓘ inheritance ⓘ modularity ⓘ polymorphism ⓘ reusability ⓘ software correctness ⓘ |
| field |
object-oriented programming
ⓘ
software engineering ⓘ |
| focusesOn |
integration of theory and practice in software design
ⓘ
systematic construction of reliable software ⓘ |
| hasEdition |
first edition
ⓘ
second edition ⓘ |
| hasReputation |
classic text in object-oriented programming
ⓘ
foundational work in Design by Contract ⓘ |
| influenced |
best practices in object-oriented software engineering
ⓘ
object-oriented design education ⓘ |
| introducesConcept | Design by Contract ⓘ |
| languageOfPublication | English ⓘ |
| mainSubject |
object-oriented analysis and design
ⓘ
object-oriented software construction ⓘ software design ⓘ software development methodology ⓘ |
| notableFor | formalizing the Design by Contract approach ⓘ |
| proposesMethodology |
contract-based software development
ⓘ
systematic object-oriented analysis and design ⓘ |
| publisher |
Prentice Hall
ⓘ
Prentice Hall ⓘ
surface form:
Prentice Hall PTR
|
| secondEditionLanguage | Eiffel ⓘ |
| targetAudience |
computer science students
ⓘ
software architects ⓘ software engineers ⓘ |
| teaches |
best practices in object-oriented programming
ⓘ
principles of object-oriented analysis ⓘ principles of object-oriented design ⓘ |
| usedAs | university textbook ⓘ |
| usesFormalism | Eiffel programming language ⓘ |
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.
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.
Subject: object-oriented software construction Description of subject: Object-oriented Software Construction is a foundational book by Bertrand Meyer that systematically presents the principles, methods, and best practices of object-oriented software engineering.
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.