An automated screen interface generator for Pascal programs
dc.contributor.advisor | Bastani, F. B. | |
dc.contributor.committeeMember | Czejdo, Bogdan | |
dc.contributor.committeeMember | Markenscoff, Pauline | |
dc.creator | Ju, Hae-Luen | |
dc.date.accessioned | 2023-10-04T16:13:17Z | |
dc.date.available | 2023-10-04T16:13:17Z | |
dc.date.issued | 1984 | |
dc.description.abstract | One problem of executing a program is that the program aborts when input errors occur at runtime. Screen Pascal overcomes this problem by performing validity checks on the input data and by providing help messages at runtime. To do this it requires some information which is gathered during a preprocessing phase by interacting with the programmer. This dialogue with the programmer is used to design the frames which are to be displayed at runtime. However, it is tedious because if the programmer types in wrong information, then the preprocessing has to be done all over again. This thesis develops a program which automatically generates the required dialogue based on an analysis of the user source code. The source code is analyzed and all the declarations are stored in a symbol table. The information stored in the symbol table is used to generate validity checks for the type, range and constraints of each input variable. Similarly, help messages regarding the size of arrays, the possible values of an enumerated type, the range of a subrange type, etc., are derived from the symbol table. Theses assist the user in correcting data entry errors. The frame layout design arranges fields for the input variables on the display. Several techniques like video attributes and other CRT features are used to increase the screen readability. This system is running on the VAX/VMS and has been applied to several examples. | |
dc.description.department | Computer Science, Department of | |
dc.format.digitalOrigin | reformatted digital | |
dc.format.mimetype | application/pdf | |
dc.identifier.other | 11693386 | |
dc.identifier.uri | https://hdl.handle.net/10657/15191 | |
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 | Data editing | |
dc.subject | Pascal (Computer program language) | |
dc.title | An automated screen interface generator for Pascal programs | |
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