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

Inspection of Concurrent Systems: Combining Tables, Theorem Proving and Model Checking

dc.contributor.advisorLawford, Mark
dc.contributor.advisorParnas, David
dc.contributor.authorPantelic, Vera
dc.contributor.departmentComputing and Softwareen_US
dc.date.accessioned2017-02-03T17:57:16Z
dc.date.available2017-02-03T17:57:16Z
dc.date.issued2005-12
dc.descriptionTitle: Inspection of Concurrent Systems: Combining Tables, Theorem Proving and Model Checking, Author: Vera Pantelic, Location: Thodeen_US
dc.description.abstract<p>A process for rigorous inspection of concurrent systems using tabular specification was developed and applied to the classic Readers/Writers concurrent program by Jin in [15]. The process involved rewriting the program into a table and then performing a manual "column-by-column" inspection for safety and clean completion properties. The key element in the process is obtaining an invariant strong enough to prove the properties of interest. This thesis presents partial automation of the proposed approach by combining theorem proving and model checking. Model checking is first used to validate a formal model of the system with a small, fixed number of concurrent process instances. The verification of the system for an arbitrary number of processes is then performed using theorem proving together with model checking on the earlier model to quickly validate potential invariants before they are used in the formal proof. This method was used to check the manual proof of the Readers/Writers problem given in [15], discovering several random and one systematic mistake of the proof. Then, a new, significantly automated proof was performed.</p>en_US
dc.description.degreeMaster of Applied Science (MASc)en_US
dc.description.degreetypeThesisen_US
dc.identifier.urihttp://hdl.handle.net/11375/21046
dc.language.isoenen_US
dc.titleInspection of Concurrent Systems: Combining Tables, Theorem Proving and Model Checkingen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Pantrlic_Vera_2005_12_master.pdf
Size:
2.8 MB
Format:
Adobe Portable Document Format
Description:
Title: Inspection of Concurrent Systems: Combining Tables, Theorem Proving and Model Checking, Author: Vera Pantelic, Location: Thode

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: