University of Houston

Department of Computer Science

In partial fulfillment of the Requirements for the Degree of

Master of Science

Ping Ding

will defend her thesis

A WRAPPER LIBRARY DESIGN FOR NIS+

 

Abstract

NIS+ is a network naming and administration system that provides additional security and other facilities over NIS. The traditional NIS/NIS+ code is in the standard C library and has been around longer and sometimes suffers from its age and slight inflexibility. Applications that access services provided by low-level C functions and data structures will likely cause the following problems: verbose, non-robust programs, lack of portability, high maintenance effort. An effective way to ensure applications avoid accessing low-level functions and data structures directly is to use a wrapper library.

The objective of this work is to design and implement a C++ wrapper library for NIS+. The advantages of NIS+ over NIS are analyzed, the Rational Unified Process (RUP) and Waterfall software development process are analyzed, the advantages of using RUP as software development process are summarized, OO approach, OO paradigms and OO principles are investigated, and OOAD guidelines for C++ wrapper library design around low-level C functions and data structures are established and applied to the design and implementation of the NIS+ wrapper library.

 

Date: Monday, October 9, 2000

Time: 9:00 AM

Place: 550-PGH

 

Faculty, students, and the general public are invited.

Thesis Advisor: Dr. Ernst L. Leiss