Iterative knowledge based embedded systems development framework

Goh Kiah Mok, Benny Tjahjono, Ding Wei

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Developing an embedded software solution can be time consuming and challenging especially for non-software trained engineers. This is because traditionally, embedded software is programmed manually in proprietary computer languages such as C, C++, Java and assembly languages, meaning that the developers have to be familiar with at least one of these languages. In addition, most of the embedded software design environments do not cater for both microprocessors-based and Field Programmable Gate Array (FPGA) based embedded computing environments, making the development process even more difficult without the assistance of a common method. This chapter proposes a design of a new embedded system code generator framework which is based on the International Electrotechnical Commission (IEC) 61499 Function Block, XML and EBNF. Along with this code generator, an Iterative Knowledge Based Code Generator (IKBCG) is presented to improve the accuracy of the target codes.

Original languageEnglish
Title of host publicationReconfigurable Embedded Control Systems
Subtitle of host publicationApplications for Flexibility and Agility
EditorsMohamed Khalgui, Hans-Michael Hanisch
PublisherIGI Global
Pages542-566
Number of pages25
ISBN (Electronic)9781609600884
ISBN (Print)9781609600860
DOIs
Publication statusPublished - 1 Dec 2010
Externally publishedYes

Fingerprint

Embedded software
Embedded systems
Software design
XML
Computer programming languages
Field programmable gate arrays (FPGA)
Microprocessor chips
Engineers

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Mok, G. K., Tjahjono, B., & Wei, D. (2010). Iterative knowledge based embedded systems development framework. In M. Khalgui, & H-M. Hanisch (Eds.), Reconfigurable Embedded Control Systems: Applications for Flexibility and Agility (pp. 542-566). IGI Global. https://doi.org/10.4018/978-1-60960-086-0.ch020

Iterative knowledge based embedded systems development framework. / Mok, Goh Kiah; Tjahjono, Benny; Wei, Ding.

Reconfigurable Embedded Control Systems: Applications for Flexibility and Agility. ed. / Mohamed Khalgui; Hans-Michael Hanisch. IGI Global, 2010. p. 542-566.

Research output: Chapter in Book/Report/Conference proceedingChapter

Mok, GK, Tjahjono, B & Wei, D 2010, Iterative knowledge based embedded systems development framework. in M Khalgui & H-M Hanisch (eds), Reconfigurable Embedded Control Systems: Applications for Flexibility and Agility. IGI Global, pp. 542-566. https://doi.org/10.4018/978-1-60960-086-0.ch020
Mok GK, Tjahjono B, Wei D. Iterative knowledge based embedded systems development framework. In Khalgui M, Hanisch H-M, editors, Reconfigurable Embedded Control Systems: Applications for Flexibility and Agility. IGI Global. 2010. p. 542-566 https://doi.org/10.4018/978-1-60960-086-0.ch020
Mok, Goh Kiah ; Tjahjono, Benny ; Wei, Ding. / Iterative knowledge based embedded systems development framework. Reconfigurable Embedded Control Systems: Applications for Flexibility and Agility. editor / Mohamed Khalgui ; Hans-Michael Hanisch. IGI Global, 2010. pp. 542-566
@inbook{3d31f7abe511421488054869822da71c,
title = "Iterative knowledge based embedded systems development framework",
abstract = "Developing an embedded software solution can be time consuming and challenging especially for non-software trained engineers. This is because traditionally, embedded software is programmed manually in proprietary computer languages such as C, C++, Java and assembly languages, meaning that the developers have to be familiar with at least one of these languages. In addition, most of the embedded software design environments do not cater for both microprocessors-based and Field Programmable Gate Array (FPGA) based embedded computing environments, making the development process even more difficult without the assistance of a common method. This chapter proposes a design of a new embedded system code generator framework which is based on the International Electrotechnical Commission (IEC) 61499 Function Block, XML and EBNF. Along with this code generator, an Iterative Knowledge Based Code Generator (IKBCG) is presented to improve the accuracy of the target codes.",
author = "Mok, {Goh Kiah} and Benny Tjahjono and Ding Wei",
year = "2010",
month = "12",
day = "1",
doi = "10.4018/978-1-60960-086-0.ch020",
language = "English",
isbn = "9781609600860",
pages = "542--566",
editor = "Mohamed Khalgui and Hans-Michael Hanisch",
booktitle = "Reconfigurable Embedded Control Systems",
publisher = "IGI Global",

}

TY - CHAP

T1 - Iterative knowledge based embedded systems development framework

AU - Mok, Goh Kiah

AU - Tjahjono, Benny

AU - Wei, Ding

PY - 2010/12/1

Y1 - 2010/12/1

N2 - Developing an embedded software solution can be time consuming and challenging especially for non-software trained engineers. This is because traditionally, embedded software is programmed manually in proprietary computer languages such as C, C++, Java and assembly languages, meaning that the developers have to be familiar with at least one of these languages. In addition, most of the embedded software design environments do not cater for both microprocessors-based and Field Programmable Gate Array (FPGA) based embedded computing environments, making the development process even more difficult without the assistance of a common method. This chapter proposes a design of a new embedded system code generator framework which is based on the International Electrotechnical Commission (IEC) 61499 Function Block, XML and EBNF. Along with this code generator, an Iterative Knowledge Based Code Generator (IKBCG) is presented to improve the accuracy of the target codes.

AB - Developing an embedded software solution can be time consuming and challenging especially for non-software trained engineers. This is because traditionally, embedded software is programmed manually in proprietary computer languages such as C, C++, Java and assembly languages, meaning that the developers have to be familiar with at least one of these languages. In addition, most of the embedded software design environments do not cater for both microprocessors-based and Field Programmable Gate Array (FPGA) based embedded computing environments, making the development process even more difficult without the assistance of a common method. This chapter proposes a design of a new embedded system code generator framework which is based on the International Electrotechnical Commission (IEC) 61499 Function Block, XML and EBNF. Along with this code generator, an Iterative Knowledge Based Code Generator (IKBCG) is presented to improve the accuracy of the target codes.

UR - http://www.scopus.com/inward/record.url?scp=84898338541&partnerID=8YFLogxK

U2 - 10.4018/978-1-60960-086-0.ch020

DO - 10.4018/978-1-60960-086-0.ch020

M3 - Chapter

SN - 9781609600860

SP - 542

EP - 566

BT - Reconfigurable Embedded Control Systems

A2 - Khalgui, Mohamed

A2 - Hanisch, Hans-Michael

PB - IGI Global

ER -