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.date.accessioned2023-11-02T14:28:58Z
dc.date.available2023-11-02T14:28:58Z
dc.date.issued1983
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.format.mimetypeapplication/pdf
dc.identifier.other10153606
dc.identifier.urihttps://hdl.handle.net/10657/15389
dc.language.isoen
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.dcmiText
dc.type.genreThesis
thesis.degree.collegeCollege of Natural Sciences and Mathematics
thesis.degree.departmentComputer Science, Department of
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Houston
thesis.degree.levelMasters
thesis.degree.nameMaster of Science
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Chao_1983_10153606.pdf
Size:
2.93 MB
Format:
Adobe Portable Document Format