Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Digitized Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/32205
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorParnas, David L.-
dc.contributor.authorJin, Xiao-Hui-
dc.date.accessioned2025-08-23T21:34:12Z-
dc.date.available2025-08-23T21:34:12Z-
dc.date.issued2004-12-
dc.identifier.urihttp://hdl.handle.net/11375/32205-
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.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
dc.contributor.departmentComputing and Softwareen_US
dc.description.degreetypeThesisen_US
dc.description.degreeMaster of Science (MSc)en_US
Appears in Collections:Digitized Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Jin_XiaoHui_200412_MSc.pdf
Open Access
7.75 MBAdobe PDFView/Open
Show simple item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue