Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

USE OF TABULAR EXPRESSIONS IN THE INSPECTION OF CONCURRENT PROGRAMS

dc.contributor.advisorParnas, David L.
dc.contributor.authorJin, Xiao-Hui
dc.contributor.departmentComputing and Softwareen_US
dc.date.accessioned2025-08-23T21:34:12Z
dc.date.available2025-08-23T21:34:12Z
dc.date.issued2004-12
dc.description.abstractThis thesis presents a systematic, rigorous inspection approach for concurrent programs. The approach has been successfully applied to a classic concurrent program of the Readers/Writers problem. In the inspection process, we rewrite the concurrent program by assigning each primitive statement a label; the transfer of control from statement to statement is made explicit. Auxiliary variables are used to record extra information for inspection without affecting the original intent of the program. The resulting program is a non-deterministic sequential program with the same behavioral effect as the original concurrent program. The rewritten program is then examined through checking the truth-value of the system invariant that fully captures program structure. A decreasing quantity of the program states is also used to show the clean completion of the program. We use tabular expressions, program-function tables, to describe the function of the program. Each column in the table is inspected individually; the program is ‘divided’ into small components to be ‘conquered’ with ease. The correctness of the whole program is implied (evaluated) by the correctness of the columns examined through the inspection.en_US
dc.description.degreeMaster of Science (MSc)en_US
dc.description.degreetypeThesisen_US
dc.identifier.urihttp://hdl.handle.net/11375/32205
dc.language.isoenen_US
dc.subjectConcurrent Programsen_US
dc.subjectVariablesen_US
dc.subjectProgram-Functionen_US
dc.subjectTabular expressionsen_US
dc.titleUSE OF TABULAR EXPRESSIONS IN THE INSPECTION OF CONCURRENT PROGRAMSen_US
dc.title.alternativeTHE INSPECTION OF CONCURRENT PROGRAMSen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Jin_XiaoHui_200412_MSc.pdf
Size:
7.57 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: