Object Oriented Systems Books


We have compiled the list of Best Reference Books on Object Oriented Systems subject. These books are used by students of top universities, institutes and colleges. Here is the full list of best books on Object Oriented Systems along with reviews.

Kindly note that we have put a lot of effort into researching the best books on Object Oriented Systems subject and came out with a recommended list of best books. The table below contains the Name of these best books, their authors, publishers and an unbiased review of books on “Object Oriented Systems” as well as links to the Amazon website to directly purchase these books. As an Amazon Associate, we earn from qualifying purchases, but this does not impact our reviews, comparisons, and listing of these top books; the table serves as a ready reckoner list of these best books.

List of Object Oriented Systems Books with author’s names, publishers, and an unbiased review as well as links to the Amazon website to directly purchase these books.


1. Object Oriented Systems

1. “Object Oriented Software Construction” by Bertrand Meyer

Book Review: This book focuses on the most important development in the software technology. The topics covered are concurrency, distribution, client/server and internet, object oriented databases, contract design, fundamental design patterns, finding classes, advantages and disadvantages of inheritance, abstract data types and different types of type casting. The book also contains discussions on reusability, modularity, software quality, object-oriented languages, memory management and many other topics. This book is very useful for all software developers and computer science students.

2. “Object Oriented Analysis and Design” by Grady Booch

Book Review: This book aims for object development by using a unified notation. This book has been a major force in moving object technology into the mainstream of software development. With numerous examples, now implemented in C++, the book demonstrates essential concepts, explains the method, and shows successful applications in a variety of fields. It also offers pragmatic advice on a variety of issues-including classification, implementation strategies and cost-effective project management.

3. “Unified Modeling Language Guide” by Grady Booch and Ivar Jacobson

Book Review: The book provides a tutorial to its core aspect to facilitate the learning of Unified Modelling Language(UML) for visualizing, specifying, constructing and documenting the artifacts of a software intensive system. The book starts with an overview of UML, thereby explaining the language by introducing concepts and notations in every chapter. The book also demonstrates the application of UML to complex modeling problems in various application domains. The content in the book matches the notation and usage needed by UML 2.0. A new chapter on components and internal structure is updated and coverage of required interfaces, collaborations is provided throughout the book.

4. “Programming Language Pragmatics” by Michael L Scott

“Programming Language Pragmatics” Book Review: This book presents a comprehensive coverage of the relationship between language design and implementation along with the most recent developments in programming language design. Concepts discussed include Java 6 and 7, FORTRAN 2003 and 2008, C++0X, C# 3.0, Ada 2005, and Scheme R6RS. Newer topics on run-time program management cover virtual machines, just-in-time and dynamic compilation, mobile code, managed code, reflection, sandboxing, binary translation and rewriting, debugging, and program analysis tools. With over 800 examples provided, this book is suitable for undergraduate computer science students, programmers, and systems and software engineers.

5. “Foundations of Object Oriented Languages” by Kim Bruce

Book Review: The book first analyzes existing object-oriented languages thereby giving special attention to their type systems and impediments to expressiveness. It then investigates two key features: subtypes and subclasses. The book also provides a small introduction to the lambda calculus, and presents a prototypical object-oriented language, SOOL, with a simple type system similar to those of class-based object-oriented languages in common use. The book also provides the proof that the type system is sound by showing that the semantics preserves typing information. The book ends with a discussion of desirable features, such as parametric polymorphism and a MyType construct, that are not yet included in most statically typed object-oriented languages.

6. “Types and Programming Languages” by Benjamin C Pierce

“Types and Programming Languages” Book Review: This book provides a comprehensive introduction to the type systems in computer science and the basic theory of programming languages. Core concepts like untyped lambda-calculus, type reconstruction, simple type systems, universal and existential polymorphism, bounded quantification, subtyping, recursive types, kinds, and type operators are explained with programming examples as well as numerous exercises and solutions. Extended case studies are also mentioned to help develop different approaches to modeling the features of object-oriented languages. This book will be helpful for graduate and undergraduate students studying computer science and engineering or computer applications.

7. “International Conference on Object-Oriented Information Systems” by R Johnston

“OOIS 2001: 7th International Conference on Object-Oriented Information Systems” Book Review: This book contains 53 selected papers from the proceedings of OOIS 2001, focusing on object-oriented and web-based frameworks for information systems. Recent advancements in these fields, such as reusable frameworks, bioinformatics systems, one-off design technologies, web applications, etc. are thoroughly explored. The interconnectivity of information systems at societal, organizational, team and personal levels has also been analyzed.

8. “On Object-Oriented Database Systems” by Alejandro P. Buchmann and Klaus R. Dittrich

“On Object-Oriented Database Systems” Book Review: This book provides a comprehensive coverage of recent research and advancements in the field of object-oriented database design and implementation. Fundamental topics such as database design and implementation issues, data model and language aspects, architectural and implementation queries are covered in detail. The author intends to overcome the impedance mismatch between programming languages and data models. The book also aims to support recent application areas like office automation, CAD/CAM, and knowledge engineering.


“Object Oriented Systems Development” Book Review: This book provides an overview of fundamental object-oriented concepts and tools in a comprehensive yet concise manner. The book utilizes Unified Modeling Language (UML) for object-oriented modeling, design, and analysis. The development life cycle and problem solving advantages of object-oriented systems are also thoroughly discussed.

10. “Static Analysis and Optimization of Object Oriented Systems” by P P Chakrabarti and Soham Sundar Chakraborty

“Static Analysis and Optimization of Object Oriented Systems” Book Review: This book primarily explores the dynamic dispatch and devirtualization technique of object-oriented programming paradigm. The book also deals with dynamic dispatch table construction and post-devirtualization optimization in great detail. Various other aspects of object-oriented systems and their optimizations are also covered in this volume.

11. “Object-Oriented Analysis and Design with Applications” by Booch

“Object-Oriented Analysis and Design with Applications” Book Review: In this book of “Object-Oriented Analysis and Design with Applications” students can learn to apply object-oriented methods using the Unified Modeling Language (UML) 2.0. This book offers improved methods for object development that tackle the complex problems faced by system and software developers. This book also presents numerous examples, illustrates essential concepts, explains the method, and shows successful applications in a variety of fields, including systems architecture, data acquisition, cryptanalysis, control systems, and Web development. Students will also find pragmatic advice on a host of important issues, including classification, implementation strategies, and cost-effective project management.

2. Object Oriented System Design

1. “Object – Oriented Modeling and Design With UML” by Michael R Blaha

“Object – Oriented Modeling and Design With UML” Book Review: This book offers a clear explanation of basics of object-oriented thinking via UML models. It presents a process for applying principles to software development, including C++, Java, and relational databases. It clearly explains the key ideas and applications of object modeling and design. It has some of the ambiance of the designing of relational tables.

2.”Object-Oriented Design & Patterns” by Horstmann C

”Object-Oriented Design & Patterns” Book Review: This book introduces object-oriented fundamentals critical to designing software and shows how to implement design techniques. Outstanding writing style help readers to better understand the material. It gives you a roadmap for applying these principles and techniques in your own designs. The book also includes a chapter for people to crash Java which is helpful if you do not remember anything about Java before going into this book.

3. “Object-Oriented Systems Analysis and Design Using UML” by Bennett Simon J
4. “Object-Oriented Systems Analysis and Design” by Ronald J Norman

“Object-Oriented Systems Analysis and Design” Book Review: The text explores information system development in both analysis and design using. It uses object oriented methodology combined with relational database as a part of implementation. It focuses on design involving a relational database. It is presented in a single object-oriented approach. It focuses on the behavioral issues that significantly affect system development implementation.

People who are searching for Free downloads of books and free pdf copies of these books on Object Oriented Systems – we would like to mention that we don’t have free downloadable pdf copies of these good books and one should look for free pdf copies from these Authors only if they have explicitly made it free to download and read them.

We have created a collection of best reference books on “Object Oriented Systems” so that one can readily see the list of top books on “Object Oriented Systems” and buy the books either online or offline.

If any more book needs to be added to the list of best books on Object Oriented Systems subject, please let us know.

Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & technical discussions at Telegram SanfoundryClasses.