A Model-Driven Approach for Safety Critical Systems

Show simple item record

dc.contributor.advisor Roop, P en
dc.contributor.author Bhatti, Zeeshan en
dc.date.accessioned 2011-02-24T00:39:57Z en
dc.date.issued 2011 en
dc.identifier.uri http://hdl.handle.net/2292/6421 en
dc.description Full text is available to authenticated members of The University of Auckland only. en
dc.description.abstract Rapidly increasing dependence on computers for the purpose of monitoring, control and automation raise safety concerns. Some applications demand high availability and reliability of the system. Example of such systems are the y-by-wire, pace-maker (for heart patients) and stability control systems. Failure or unavailability of such systems usually have severe consequences. The complexity of system software has increased in recent years. While a remarkable amount of effort has gone into the standardization of PLC programming, control systems are still largely implemented in an ad hoc manner. Shorter time-to-market and higher expectations on reliability of embedded systems, demands improvements in the development practices. We suggest using model-driven development (MDD) paradigm for implementing safety critical systems using IEC 61499 standard. IEC 61499 is a recent standard for PLC programming using a block-diagram oriented visual language. The component-based approach of IEC 61499 supports a modular system design with a scope of re-usability of models. We have proposed a formal verification approach for IEC 61499 systems for the purpose of evaluating reliability. An observer based approach is proposed for capturing system properties in an intuitive manner. We employ model checking and reachability analysis algorithms that formally prove the absence of certain errors in the system, thus providing reliability guarantees. This formal verification approach in conjunction with synchronous execution semantics ensure that the system is deterministic, free from deadlocks and satisfies certain correctness criteria. We have implemented an integrated development environment (IDE) named TimeMe Studio, for safety critical systems. It implements IEC 61499 as a domain specific language that leverages the automatic code generation using synchronous compiler, observer-based formal verification and static timing analysis. This provides certain guarantees on the predictability, dependability and timeliness aspects of safety critical systems. Observability and executability features of MDD are provided by implementing a visual simulator. en
dc.publisher ResearchSpace@Auckland en
dc.relation.ispartof Masters Thesis - University of Auckland en
dc.relation.isreferencedby UoA99221993814002091 en
dc.rights Restricted Item. Available to authenticated members of The University of Auckland. en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.title A Model-Driven Approach for Safety Critical Systems en
dc.type Thesis en
thesis.degree.discipline Electrical and Electronic Engineering en
thesis.degree.grantor The University of Auckland en
thesis.degree.level Masters en
dc.rights.holder Copyright: the author en
pubs.elements-id 206474 en
pubs.record-created-at-source-date 2011-02-24 en
dc.identifier.wikidata Q112885696


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics