• DocumentCode
    2764463
  • Title

    A component oriented software engineering approach to a deeply embedded firmware based control platform

  • Author

    Andrews, Robert A. ; Webster, Behan

  • Author_Institution
    Rob Andrews Consulting, Ottawa Univ., Ont.
  • fYear
    2005
  • fDate
    1-4 May 2005
  • Firstpage
    1982
  • Lastpage
    1984
  • Abstract
    Embedded firmware control systems often model real world devices with data structures called objects. Traditional objects tend to be difficult to implement within the constraints of deeply embedded control platforms. In this paper we discuss the application of a newer methodology, component oriented software engineering to the implementation of an embedded control system. Objects are replaced by simpler entities called components which are neither constructed nor destructed within the embedded controller, but instead are created or re-incarnated. These components are placed in application specific Kontainers to constrain and manage their interconnectivity, permitting construction by composition without inheritance. Furthermore, the mapping of specific instances of a component to a specific location in a Kontainer can be modified at run time, thereby allowing the use of a single firmware load running on a generic control platform for multiple opto-electronic subsystem architectures
  • Keywords
    control engineering computing; data structures; embedded systems; firmware; optical communication equipment; software engineering; component oriented software engineering approach; embedded firmware based control platform; firmware load running; generic control platform; interconnectivity management; multiple optoelectronic subsystem architectures; objects data structures; Application software; Control system synthesis; Control systems; Electronic mail; Hardware; Microprogramming; Object oriented modeling; Optical control; Optical devices; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2005. Canadian Conference on
  • Conference_Location
    Saskatoon, Sask.
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8885-2
  • Type

    conf

  • DOI
    10.1109/CCECE.2005.1557372
  • Filename
    1557372