Login | Register

Re-engineering a B-tree implementation using design patterns

Title:

Re-engineering a B-tree implementation using design patterns

Li, Steven (1998) Re-engineering a B-tree implementation using design patterns. Masters thesis, Concordia University.

[thumbnail of MQ39487.pdf]
Preview
Text (application/pdf)
MQ39487.pdf
5MB

Abstract

Software design is a difficult creative task learnt from long experience. Reusable object-oriented design aims to describe and classify designs and design fragments so that designers may learn from other peoples' experience. Thus, it provides leverage for the design process. The evolution of a B-tree indexing system, which is a component in a database management system, is presented to illustrate how design patterns clarify the design and make it more understandable. This re-engineering is a necessary step towards a reusable design and implementation for multi-dimensional indexes. It also demonstrates the reuse of the design knowledge captured in design patterns.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Li, Steven
Pagination:x, 201 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Dept. of Computer Science
Date:1998
Thesis Supervisor(s):Butler, Gregory
Identification Number:QA 76.76 R47L52 1998
ID Code:598
Deposited By: Concordia University Library
Deposited On:27 Aug 2009 17:13
Last Modified:13 Jul 2020 19:47
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top