Implementation of information system design specifications: a performance perspective

  • Authors:
  • Brian Nixon

  • Affiliations:
  • -

  • Venue:
  • DBPL3 Proceedings of the third international workshop on Database programming languages : bulk types & persistent data: bulk types & persistent data
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

Suppose you are given a conceptual design specification for an information system, written in an entity-based specification language which supports features including entity classes, declaratively-defined transactions, and generalisation hierarchies. You are also given some performance requirements, such as “minimise the time to reimburse a researcher” or “minimise storage space for information on meetings.” Your task is to generate an implementation (relational database and application programmes) which is consistent with the design specification and meets the performance requirements. We consider the development of a framework to accomplish this task by “mapping” information system design specifications into implementations. Two issues are addressed. Performance prediction: Given a design specification, a particular implementation of it, and expected usage statistics (e.g., class cardinalities), obtain estimates of performance measures. Selection among implementation alternatives: Given a specification, statistics, and some performance goals, select an efficient implementation (from sets of pre-defined alternatives) by a process of goal decomposition. To structure prediction and selection, we use a multi-layered approach, based on subsets of data model and language features.