dc.contributor.advisor |
Roop, P |
en |
dc.contributor.advisor |
Salcic, Z |
en |
dc.contributor.author |
Nicholas, Kyle |
en |
dc.date.accessioned |
2012-05-01T04:03:17Z |
en |
dc.date.issued |
2012 |
en |
dc.identifier.uri |
http://hdl.handle.net/2292/17686 |
en |
dc.description |
Full text is available to authenticated members of The University of Auckland only. |
en |
dc.description.abstract |
Embedded systems are inherently complex being highly concurrent, reactive, and real-time. Consequently, embedded software development needs to consider both the functional and non-functional requirements of the system. Great emphasis is placed on the efficiency-oriented relationship between power consumption, available memory and execution speed. Many potential software development approaches exist, yet they often rely on using efficient programming languages like C in an ad hoc manner. As a result, the functional and non-functional requirements are met through the application of many low- level coding decisions which are tailored to a given hardware platform. However, such low-level approaches are time consuming, error prone, and difficult to maintain. They intertwine the specification with the underlying implementation, resulting in a problem that is further compounded by the fact that the requirements are never fully known at the outset. Model driven development (MDD) is being touted as a proposed methodology for alleviating these problems. Development starts with the specification of the system in a suitable semi-formal, and often visual, high-level language to guide the overall design. These high-level models are then subjected to rigorous analysis and testing before automated transformations enable code generation on a given target platform. Such platform-independent MDD has the potential to produce high-quality implementations, while significantly reducing the cost of maintenance. Tru-Test is a world leading embedded system developer in the Agri-Tech sector whose current design practice primarily relies on C. In this project we explored an alter- native approach, using a model driven standard for control systems called IEC 61499, to apply a more suitable computational model to a selected subsystem. The standard was also extended to include the benefits of the C and UML paradigms. This syntactic bridging between MDD and these popular paradigms provides a lower learning curve, reduced code duplication, improved modularity and more familiar options for designers. |
en |
dc.publisher |
ResearchSpace@Auckland |
en |
dc.relation.ispartof |
Masters Thesis - University of Auckland |
en |
dc.rights |
Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. |
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.rights.uri |
http://creativecommons.org/licenses/by-nc-sa/3.0/nz/ |
en |
dc.title |
A Model-Driven Approach for Designing Industrial Embedded Systems |
en |
dc.type |
Thesis |
en |
thesis.degree.grantor |
The University of Auckland |
en |
thesis.degree.level |
Masters |
en |
dc.rights.holder |
Copyright: The author |
en |
pubs.elements-id |
345207 |
en |
pubs.record-created-at-source-date |
2012-05-01 |
en |
dc.identifier.wikidata |
Q112890956 |
|