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 |
|