NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
SimCheck: An Expressive Type System for SimulinkMATLAB Simulink is a member of a class of visual languages that are used for modeling and simulating physical and cyber-physical system. A Simulink model consists of blocks with input and output ports connected using links that carry signals. We extend the type system of Simulink with annotations and dimensions/units associated with ports and links. These types can capture invariants on signals as well as relations between signals. We define a type-checker that checks the well-formedness of Simulink blocks with respect to these type annotations. The type checker generates proof obligations that are solved by SRI’s Yices solver for satisfiability modulo theories (SMT). This translation can be used to detect type errors, demonstrate counterexamples, generate test cases, or prove the absence of type errors. Our work is an initial step toward the symbolic analysis of MATLAB Simulink models.
Document ID
20100018536
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Pritam Roy
(University of California, Santa Cruz Santa Cruz, United States)
Natarajan Shankar ORCID
(SRI International Menlo Park, United States)
Date Acquired
August 24, 2013
Publication Date
April 1, 2010
Publication Information
Publication: Proceedings of the Second NASA Formal Methods Symposium
Publisher: National Aeronautics and Space Administration
Subject Category
Computer Programming and Software
Report/Patent Number
NASA/CP-2010-216215
Meeting Information
Meeting: 2nd NASA Formal Methods Symposium
Location: Washington, DC
Country: US
Start Date: April 13, 2010
End Date: April 15, 2010
Sponsors: National Aeronautics and Space Administration
Funding Number(s)
CONTRACT_GRANT: NSF CSR-EHCS(CPS)-0834810
CONTRACT_GRANT: NNX08AY53A
Distribution Limits
Public
Copyright
Use by or on behalf of the US Gov. Permitted.
Technical Review
NASA Technical Management
No Preview Available