Journal ArticleDOI
From objects to classes: algorithms for optimal objection-oriented design
Reads0
Chats0
TLDR
A novel, axiomatically defined, object-oriented data model called the Demeter kernel model is introduced and abstraction and optimisation algorithms and their relationships for designing classes from objects in the kernel model are presented.Abstract:
Introduces a novel, axiomatically defined, object-oriented data model called the Demeter kernel model; and secondly, presents abstraction and optimisation algorithms and their relationships for designing classes from objects in the kernel model. The authors analyse several computational problems underlying the class design process, which is divided into two phases; a learning phase and an optimisation phase. This study focuses on approximation algorithms for the optimisation phase and aims to lead to a better understanding and a partial automation of the object-oriented design process. The algorithms and the theory presented have been implemented in the C++Demeter System, a CASE tool for object-oriented design and programming. >read more
Citations
More filters
Book
Object-oriented software composition
TL;DR: Based on the research of the Object Systems Group in Geneva, this book looks at a range of issues, from programming languages and systems through to tools, frameworks and methods to the development of multimedia systems as an application domain.
Proceedings ArticleDOI
Automatic inheritance hierarchy restructuring and method refactoring
TL;DR: Guru is described, a prototype tool for automatic inheritance hierarchy restructuring and method refactoring of Self programs that results in programs being smaller, having better code re-use and being more consistent.
Journal ArticleDOI
Design of class hierarchies based on concept (Galois) lattices
TL;DR: In this paper, the authors present a framework for dealing with the design and maintenance of class hierarchies using Galois lattices and related structures, which is an iterative and incremental process.
References
More filters
Book
The C++ Programming Language
TL;DR: Bjarne Stroustrup makes C even more accessible to those new to the language, while adding advanced information and techniques that even expert C programmers will find invaluable.
Book
Object-Oriented Software Construction
TL;DR: Object-Oriented Software Construction, second edition is the comprehensive reference on all aspects of object technology, from design principles to Object- Oriented techniques, Design by Contract, Object-O Oriented analysis, concurrency, persistence, abstract data types and many more.
Book
Smalltalk-80: The Language and its Implementation
Adele E. Goldberg,David Robson +1 more
TL;DR: This book is the first detailed account of the Smalltalk-80 system and is divided into four major parts: an overview of the concepts and syntax of the programming language, a specification of the system's functionality, and an example of the design and implementation of a moderate-size application.
Book
Object oriented design with applications
TL;DR: Booch gives practical guidance for the construction of complex object-oriented design methods and draws on his extensive experience in developing very large software systems to illuminate the complex challenges and potential problems developers often face.