Dependence analysis for inferring information flow properties in Spark ADA programs

dc.contributor.authorThiagarajan, Hariharan
dc.date.accessioned2011-12-01T14:00:32Z
dc.date.available2011-12-01T14:00:32Z
dc.date.graduationmonthDecemberen_US
dc.date.issued2011-12-01
dc.date.published2011en_US
dc.description.abstractWith the increase in development of safety and security critical systems, it is important to have more sophisticated methods for engineering such systems. It can be difficult to understand and verify critical properties of these systems because of their ever growing size and complexity. Even a small error in a complex system may result in casualty or significant monetary loss. Consequently, there is a rise in the demand for scalable and accurate techniques to enable faster development and verification of high assurance systems. This thesis focuses on discovering dependencies between various parts of a system and leveraging that knowledge to infer information flow properties and to verify security policies specified for the system. The primary contribution of this thesis is a technique to build dependence graphs for languages which feature abstraction and refinement. Inter-procedural slicing and inter-procedural chopping are the techniques used to analyze the properties of the system statically. The approach outlined in this thesis provides a domain-specific language to query the information flow properties and to specify security policies for a critical system. The spec- ified policies can then be verified using existing static analysis techniques. All the above contributions are integrated with a development environment used to develop the critical system. The resulting software development tool helps programmers develop, infer, and verify safety and security systems in a single unified environment.en_US
dc.description.advisorJohn M. Hatcliffen_US
dc.description.degreeMaster of Scienceen_US
dc.description.departmentDepartment of Computing and Information Sciencesen_US
dc.description.levelMastersen_US
dc.identifier.urihttp://hdl.handle.net/2097/13187
dc.language.isoen_USen_US
dc.publisherKansas State Universityen
dc.subjectInformation flowen_US
dc.subjectDependence graphen_US
dc.subjectPolicy languageen_US
dc.subjectSpecification and verificationen_US
dc.subject.umiComputer Science (0984)en_US
dc.titleDependence analysis for inferring information flow properties in Spark ADA programsen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
HariharanThiagarajan2011.pdf
Size:
4.12 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.61 KB
Format:
Item-specific license agreed upon to submission
Description: