𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Variational Object-Oriented Programming Beyond Classes and Inheritance

✍ Scribed by Mira Mezini (auth.)


Publisher
Springer US
Year
1998
Tongue
English
Leaves
271
Series
The Springer International Series in Engineering and Computer Science 470
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Purpose of the Book This book presents an approach to improve the standard object-oriented proΒ­ gramming model. The proposal is aimed at supporting a larger range of increΒ­ mental behavior variations and thus promises to be more effective in mastering the complexity of today's software. The ability of dealing with the evolutionary nature of software is one of main merits of object-oriented data abstraction and inheritance. Object-orientation allows to organize software in a structured way by separating the description of different kinds of an abstract data type into different classes and loosely connecting them by the inheritance hierarchy. Due to this separation, the softΒ­ ware becomes free of conditional logics previously needed for distinguishing between different kinds of abstractions and can thus more easily be incremenΒ­ tally extended to support new kinds of abstractions. In other words, classes and inheritance are means to properly model variations of behavior related to the existence of different kinds of an abstract data type. The support for extensiΒ­ bility and reuse with respect to such kind-specific behavior variations is among the main reasons for the increasing popularity of object-oriented programming in the last two decades. However, this popularity does not prevent us from questioning the real effecΒ­ tiveness of current object-oriented techniques in supporting incremental variΒ­ ations. In fact, this popularity makes a critical investigation of the variations that can actually be performed incrementally even more important.

✦ Table of Contents


Front Matter....Pages i-xvi
Incremental Variations in Object-Oriented Programming....Pages 1-41
Modeling Context-Dependent Behavior Variations....Pages 43-76
RONDO or a Theme on Variations....Pages 77-135
A Denotational Semantics of RONDO....Pages 137-162
Implementation Issues....Pages 163-190
RONDO at Work: Managing the Evolution of Class Libraries....Pages 191-236
Conclusions....Pages 237-242
Back Matter....Pages 243-258

✦ Subjects


Software Engineering/Programming and Operating Systems; Programming Languages, Compilers, Interpreters; Data Structures, Cryptology and Information Theory


πŸ“œ SIMILAR VOLUMES


Component Software: Beyond Object-Orient
✍ Szyperski C., Murer S. πŸ“‚ Library πŸ“… 2002 πŸ› Addison-Wesley Professional 🌐 English

Intended for software architects and managers, this book explains the nature of component software and how it will affect the engineering, marketing, and deployment of software. Szyperski, who works for Microsoft and is affiliated with Queensland University of Technology, discusses some issues raise

Functional Programming for the Object-Or
✍ Brian Marick πŸ“‚ Library πŸ“… 2012 🌐 English

Many, many of the legendary programmers know many programming languages. What they know from one language helps them write better code in another one. But it’s not really the language that matters: adding knowledge of C# to your knowledge of Java doesn’t make you much better. The languages are too s

Object-oriented programming with ABAP Ob
✍ James Wood πŸ“‚ Library πŸ“… 2009 πŸ› Galileo Press 🌐 English

If you re an ABAP application developer with basic ABAP programming skills, this book will teach you how to think about writing ABAP software from an object-oriented (OO) point of view, and prepare you to work with many of the exciting ABAP-based technologies in ABAP Objects (release 7.0). Using th

Object-oriented Programming in C# for C
✍ NΓΈrmark Kurt. πŸ“‚ Library 🌐 English

Aalborg University, Denmark, 2010. β€” 479 p.<div class="bb-sep"></div>This is a teaching material about object-oriented programming, illustrated with use of the programming language C#. The initial version was written i 2006.<br/>It is assumed, as a prerequisite, that the readers have some knowledge

Object-Oriented Programming and Java
✍ Danny Poo, Derek Kiong, Swarnalatha Ashok πŸ“‚ Library πŸ“… 2007 πŸ› Springer 🌐 English

Object-Oriented Programming and Java presents two important topics in contemporary software development: object-oriented programming and Java. This book takes a different teaching approach from most available literature, it begins with the description of real-world object interaction scenarios and e

Object-Oriented Programming and Java
✍ Danny Poo, Derek Kiong, Swarnalatha Ashok πŸ“‚ Library πŸ“… 2007 πŸ› Springer 🌐 English

Object-Oriented Programming and Java presents two important topics in contemporary software development: object-oriented programming and Java. This book takes a different teaching approach from most available literature, it begins with the description of real-world object interaction scenarios and e