Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Metaclasses and Their Application: Data Model Tailoring and Database Integration (Lecture Notes in Computer Science)

Buy

Conventional object-oriented data models are "closed". Although they allow users to define application-specific classes, they usually come with a fixed set of modeling primitives. This constitutes a major problem as different application domains have different requirements on a data model. For example, database integration requires the possibility to overcome different representations of the same data. Or, multimedia applications need special support in handling different sources of data and in organizing inter- and intra-multimedia document references.

At a first glance there are two common solutions to the problem: (1) Use different special data models for different application domains. (2) Use a common data model covering all specific application needs to more or less extent. The first solution leads to disintegrated and isolated applications, each using a different data model. The second solution has to cope with two opposite goals of the common data model, simplicity and specific application support. If the model is kept simple providing only general modeling concepts, it will be easy to handle and to understand, but it will not fully meet the requirements of each specific application. If the model is overloaded with too many specialized concepts, it is hard to manage and hard to understand, as for each application only a subset of the concepts the model provides is actually needed.

The solution to this problem is to provide an "open" object-oriented data model, which is simple but which can be extended in itself by additional modeling concepts for specific application needs. Such models have recently been termed "RISC models" in anology to reduced instruction set computers [MH93] and found very relevant in providing meta object protocols for object system interoperability [MAN93, MH93]. The approach towards an "open" object-oriented data model also goes beyond the approaches of static, closed models as, e.g., taken in the international ODMG [CAT93] standardization effort.

In this book, we present a solution to develop a RISC model using an extended metaclass concept. Whereas metaclasses usually determine only the structure and behavior of classes, our metaclasses also determine the structure and behavior of individual objects, i.e., instances of classes which are instances of metaclasses. We show, using VODAK, how the extended metaclass concept can be integrated homogeneously into object-oriented data models. For this purpose we introduce the basic concepts of the VODAK model (types, properties, methods, inheritance, classes, and objects) as far as they are relevant for the definition of the metaclass concept.

(HTML tags aren't allowed.)

Compiler Construction (International Computer Science Series)
Compiler Construction (International Computer Science Series)
This book has emerged from my lecture notes for an introductory course in compiler design at ETH
Zürich. Several times I have been asked to justify this course, since compiler design is considered a
somewhat esoteric subject, practised only in a few highly specialized software houses. Because
nowadays everything which does not
...
Understanding Big Data: Analytics for Enterprise Class Hadoop and Streaming Data
Understanding Big Data: Analytics for Enterprise Class Hadoop and Streaming Data

Big Data represents a new era in data exploration and utilization, and IBM is uniquely positioned to help clients navigate this transformation. This book reveals how IBM is leveraging open source Big Data technology, infused with IBM technologies, to deliver a robust, secure, highly available, enterprise-class Big Data platform.

...
System-level Modeling of MEMS, Volume 10
System-level Modeling of MEMS, Volume 10

System-level modeling of MEMS - microelectromechanical systems - comprises integrated approaches to simulate, understand, and optimize the performance of sensors, actuators, and microsystems, taking into account the intricacies of the interplay between mechanical and electrical properties, circuitry, packaging, and design considerations....


Geometric Tools for Computer Graphics (The Morgan Kaufmann Series in Computer Graphics)
Geometric Tools for Computer Graphics (The Morgan Kaufmann Series in Computer Graphics)
Reinventing the wheel is a terrible waste of time, yet legions of computer programmers do exactly that every day. Geometric Tools for Computer Graphics gives the working graphics programmer a vast collection of programming examples, complex code snippets explained and ready to use. Each chapter is filled with more than just code...
Pro iOS Continuous Integration
Pro iOS Continuous Integration

Pro iOS Continuous Integration teaches you how to utilize the strengths of continuous integration in your everyday work. CI is more popular now than ever, as iOS developers realize how time-consuming building and deploying an application for testing purposes and quality assurance can be. This book shows you how to make your...

Understanding SOA with Web Services (Independent Technology Guides)
Understanding SOA with Web Services (Independent Technology Guides)

The definitive guide to using Service-Oriented Architecture (SOA) and Web services technologies to simplify IT infrastructure and improve business agility. Renowned experts Eric Newcomer and Greg Lomow offer practical strategies and proven best practices for every facet of SOA planning and implementation. Newcomer and Lomow pick...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy