The design and implementation of a preprocessor for modular PASCAL
dc.contributor.advisor | Bastani, Farokh B. | |
dc.contributor.committeeMember | Huang, Stephen S. H. | |
dc.contributor.committeeMember | Markenscoff, Pauline | |
dc.creator | Chao, Chiao-li | |
dc.date.accessioned | 2023-11-02T14:28:58Z | |
dc.date.available | 2023-11-02T14:28:58Z | |
dc.date.issued | 1983 | |
dc.description.abstract | Successful 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.department | Computer Science, Department of | |
dc.format.digitalOrigin | reformatted digital | |
dc.format.mimetype | application/pdf | |
dc.identifier.other | 10153606 | |
dc.identifier.uri | https://hdl.handle.net/10657/15389 | |
dc.language.iso | en | |
dc.rights | This 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.subject | Pascal (Computer program language) | |
dc.subject | Computer programming | |
dc.title | The design and implementation of a preprocessor for modular PASCAL | |
dc.type.dcmi | Text | |
dc.type.genre | Thesis | |
thesis.degree.college | College of Natural Sciences and Mathematics | |
thesis.degree.department | Computer Science, Department of | |
thesis.degree.discipline | Computer Science | |
thesis.degree.grantor | University of Houston | |
thesis.degree.level | Masters | |
thesis.degree.name | Master of Science |
Files
Original bundle
1 - 1 of 1