Inheritance Relationships for Disciplined Software Construction

Inheritance Relationships for Disciplined Software Construction by Tracy A. Gardner, published by Springer Science & Business Media in 2002, offers a comprehensive exploration of inheritance in software development. This 204-page book delves into the principles and practices surrounding inheritance, examining its advantages and challenges within the context of object-oriented programming and software engineering.
Readers will find a structured approach to understanding inheritance, including the introduction of Structured Inheritance Relationships (SIRs) and their implications for software construction. The book covers various techniques for disciplined software development, emphasizing planning, variability, and adaptation. Through case studies and implementation techniques, Gardner presents a framework for applying these concepts effectively, making it a valuable resource for those interested in programming and operating systems.
Official synopsis Publisher
Introduction.- Objectives and Limitations.- Approach.- Conventions.- Outline.- Current Understanding of Inheritance.- The Origin of Inheritance.- What is Inheritance?- Advantages of Inheritance.- Problems with Inheritance.- Understanding Inheritance.- Conclusion.- Structured Inheritance Relationships (SIRs).- Context and Scope.- Variant.- View.- Evolution.- Construction.- Specialisation.- Conclusion.- A New Model of Inheritance.- Underlying Model.- Presentation of the SIR Model.- SIR.- SIR Specialisation.- SIR Variant.- SIR Construction.- SIR View.- SIR Evolution.- Multiple Inheritance in the SIR Model.- Relationship with Other Work.- Conclusions.- Techniques for Structured Use of Inheritance.- Required Architectural Qualities.- Planning Techniques.- Variability Techniques.- Adaptation Techniques.- Modification Techniques.- Conclusion.- Case Studies: Applying the SIR Framework.- Restricted Subclasses: The Square/Rectangle Problem.- Binary Methods: Points and Coloured Points.- Case Study: Web Site Manager.- Conclusion.- Implementation Techniques.- Levels of Support.- Implementation Approaches.- Support for Specialisation.- Support for Variant.- Support for Construction.- Support for View.- Support for Evolution.- CASE Tool Support.- Conclusion.- Structured Inheritance Relationships.- A New Model of Inheritance.- Techniques for Disciplined Software Construction.- Inheritance for Reuse.- Understanding of Inheritance.- Directions for New Research.- A Final Word.- Glossary of Terms.- References.- Index.-
Publisher
Topics
FAQ
What is “Inheritance Relationships for Disciplined Software Construction” about?
Who is the author of “Inheritance Relationships for Disciplined Software Construction”?
When was “Inheritance Relationships for Disciplined Software Construction” published?
What is the ISBN for “Inheritance Relationships for Disciplined Software Construction”?
What are the book details (language, pages, edition)?
