Software Prototyping in Data and Knowledge Engineering

This monograph describes an innovative prototyping framework for data and knowledge intensive systems. The proposed approach will prove especially useful for advanced and research-oriented projects that aim to develop a traditional database perspective into fully-fledged advanced database approaches...

Full description

Bibliographic Details
Main Authors: Guida, G., Lamperti, G. (Author), Zanella, Marina (Author)
Format: eBook
Language:English
Published: Dordrecht Springer Netherlands 1999, 1999
Edition:1st ed. 1999
Series:Mathematics and Its Applications
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
Table of Contents:
  • 7.4 Prototyping the Extended Relational Layer
  • 8 The Deductive Layer
  • 8.1 Deductive Paradigm
  • 8.2 Deductive Prototyping Language
  • 8.3 Prototyping by Deductive Techniques
  • 8.4 Prototyping the Deductive Layer
  • 9 The Object Layer
  • 9.1 Object Paradigm
  • 9.2 Object Prototyping Language.
  • 9.3 Prototyping by Object Techniques
  • 9.4 Prototyping the Object Layer.
  • 10 The Active Layer
  • 10.1 Active Paradigm
  • 10.2 Active Prototyping Language
  • 10.3 Prototyping by Active Techniques
  • 10.4 Prototyping the Active Layer
  • 11 Prototyping Techniques Integration
  • 11.1 Integrated Paradigm
  • 11.2 Integrated Prototyping Language
  • 12 Mapping Prototypes to Relational Databases
  • 12.1 Transforming Passive Rules into Active Rules
  • 12.2 Mapping Schemas.
  • 12.3 Mapping Declarative Expressions
  • 12.4 Mapping Procedural Code
  • 12.5 Mapping Nonrecursive Passive Rules
  • 12.6 Mapping Active Rules
  • References
  • 1 The Prototyping Approach to Software Development
  • 1.1 Linear Software Development
  • 1.2 Software Prototyping
  • 1.3 Iterative Software Development
  • 1.4 The Evolutionary Perspective of Software Development
  • 1.5 User-Centered Software Design and Development
  • 1.6 Software Prototyping Approaches
  • 1.7 Classification of Software Prototypes
  • 1.8 Software Prototyping and Prototypes.
  • 1.9 Goals of Software Prototyping.
  • 1.10 Prototyping and Software Evaluation.
  • 1.11 Involvement and Role of Users in Software Prototyping
  • 1.12 Misconceptions about Software Prototyping
  • 1.13 Rules of Software Prototyping
  • 1.14 Requirements for Software Prototyping Environments
  • 1.15 Object-Oriented Programming and Prototyping
  • 1.16 Object-Oriented CASE Tools for Prototyping
  • 2 Overview of Database Technology
  • 2.1 Extended Relational Databases
  • 2.2 Deductive Databases
  • 2.3 Object Databases
  • 2.4 Active Databases
  • 2.5 Temporal Databases
  • 2.6 Spatial Databases
  • 2.7 Multimedia Databases.
  • 2.8 Data Warehousing.
  • 2.9 Data Mining
  • 3 Overview of Knowledge-Based Technology
  • 3.1 Knowledge-Based Systems.
  • 3.2 The Challenge of Knowledge-Based Systems.
  • 3.3 Knowledge-Based Technology: Techniques, Tools and Methodologies
  • 3.4 KBS Techniques
  • 3.5 KBS Tools
  • 3.6 KBS Methodologies
  • 3.7 Beyond Knowledge-Based Technology: A knowledge Management Perspective
  • 4 Data and Knowledge Intensive Systems
  • 4.1 Computer Problem-Solving
  • 5 The Prototyping Hierarchy
  • 5.1 Approach and Architecture
  • 5.1.1 Star Architecture
  • 5.2 Reference Application.
  • 6 The Relational Layer
  • 6.1 Relational Paradigm
  • 6.2 Relational Prototyping Language
  • 6.3 Prototyping by Relational Techniques
  • 6.4 Prototyping the Relational Layer
  • 7 The Extended Relational Layer
  • 7.1 Extended Relational Paradigm
  • 7.2 Extended Relational Prototyping Language.
  • 7.3 Prototyping by Extended Relational Techniques