Show simple item record

Model-based verification toolchain for increasing trust on automated code-generators

dc.creatorAgrawal, Akshay
dc.date.accessioned2020-08-23T16:20:16Z
dc.date.available2015-12-12
dc.date.issued2013-12-12
dc.identifier.urihttps://etd.library.vanderbilt.edu/etd-12122013-150348
dc.identifier.urihttp://hdl.handle.net/1803/15264
dc.description.abstractAutomated code-generators are increasingly becoming the workhorses in model-based development of Cyber-Physical Systems (CPS). Significant model-driven tools have emerged incorporating advanced model-checking methods that can provide some assurance regarding the quality and correctness of the models. However, the code generated from these models still remains circumspect, since the correctness of the code-generators cannot be assumed as a given. Therefore, to increase trust in the code-generators formal verification of their correctness is paramount. Manual verification of entire code-generators under all possible context and inputs is a daunting task, considering the complexity and size of code-generators. We are proposing a pragmatic approach for ascertaining correctness of code-generators that, instead of verifying their explicit implementation, verifies the correctness of the generated code with respect to a specific set of user-defined properties to establish that the code-generators are property-preserving. In this thesis, we discuss an existing model-based design method for compositional synthesis of CPS and show the integration of a toolchain with it, which provisions an automated verification workflow for proving correctness of the code generated by code-generators in an iterative fashion. In order to make the verification workflow conducive to domain engineers, who are not often trained in formal methods, we include a mechanism for high-level specification of temporal properties using pattern-based verification templates. The presented toolchain leverages state-of-the-art verification tools. We illustrate the approach of presented toolchain with a case-study of an Ignition Logic Controller of an automotive vehicle.
dc.format.mimetypeapplication/pdf
dc.subjectModel-Based Design
dc.subjectCode-Generator
dc.subjectCyber-Physical Systems
dc.titleModel-based verification toolchain for increasing trust on automated code-generators
dc.typethesis
dc.contributor.committeeMemberDr. Sandeep Neema
dc.contributor.committeeMemberDr. Joseph Porter
dc.type.materialtext
thesis.degree.nameMS
thesis.degree.levelthesis
thesis.degree.disciplineComputer Science
thesis.degree.grantorVanderbilt University
local.embargo.terms2015-12-12
local.embargo.lift2015-12-12


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record