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