The design and implementation of a preprocessor for modular PASCAL

dc.contributor.advisorBastani, Farokh B.
dc.contributor.committeeMemberHuang, Stephen S. H.
dc.contributor.committeeMemberMarkenscoff, Pauline
dc.creatorChao, Chiao-li
dc.description.abstractSuccessful data processing depends on efficient and reliable hardware and software. There have been dramatic improvements in the hardware. However, software development has become a critical problem in data processing. The ad hoc methods used previously cannot cope with the complex requirements of current data processing systems. It is now widely accepted that improvements are possible only with a rigorous software development methodology. A rigorous design methodology emphasizes information hiding modules and hierarchical system structure. To enhance the implementation, the programming language used should support the creation of a hierarchy of information hiding modules. In particular, it should be possible to implement data abstraction modules. Though PASCAL facilitates structured programming, it does not support modular programming. PASCAL on the VAX/VMS system provides 'module' capability which, however, is intended only for separate compilation. In this thesis, we extend the VAX/VMS PASCAL of version 3.0 by (1) allowing each module to encapsulate its data structure; (2) allowing the creation of generic modules; (3) facilitating a hierarchical system structure. A preprocessor for supporting these extensions has been designed and implemented using the rigorous approach.
dc.description.departmentComputer Science, Department of
dc.format.digitalOriginreformatted digital
dc.rightsThis item is protected by copyright but is made available here under a claim of fair use (17 U.S.C. Section 107) for non-profit research and educational purposes. Users of this work assume the responsibility for determining copyright status prior to reusing, publishing, or reproducing this item for purposes other than what is allowed by fair use or other copyright exemptions. Any reuse of this item in excess of fair use or other copyright exemptions requires express permission of the copyright holder.
dc.subjectPascal (Computer program language)
dc.subjectComputer programming
dc.titleThe design and implementation of a preprocessor for modular PASCAL
dc.type.genreThesis of Natural Sciences and Mathematics Science, Department of Science of Houston of Science
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
2.93 MB
Adobe Portable Document Format