• DocumentCode
    2467407
  • Title

    An aspect-oriented development method for embedded control systems with time-triggered and event-triggered processing

  • Author

    Yokoyama, Takanori

  • Author_Institution
    Dept. of Comput. Sci. & Media Eng., Musashi Inst. of Technol., Tokyo, Japan
  • fYear
    2005
  • fDate
    7-10 March 2005
  • Firstpage
    302
  • Lastpage
    311
  • Abstract
    The paper presents a design method for embedded control systems based on the mixed architecture that consists of both time-triggered processing and event-triggered processing. We divide a design process into functional design and behavioral design. We also apply aspect-oriented programming to realize the separated design. In the functional design, we identify objects and define classes to realize functions of the target system. In the behavioral design, we determine triggering methods of objects to meet real-time requirements and define them as aspects. The aspects defined in the behavioral design are woven into the classes defined in the functional design. By using our method, we can design triggering methods independently of the functional design. Our method also improves the reusability of a model and source code of the system. It is possible to reuse classes designed in the functional design for both time-triggered systems and event-triggered systems.
  • Keywords
    control system CAD; embedded systems; message passing; object-oriented methods; object-oriented programming; aspect-oriented development method; behavioral design; embedded control systems; event-triggered processing; functional design; system source code; time-triggered processing; Automotive engineering; Communication system control; Computer architecture; Computer science; Control systems; Design engineering; Design methodology; Object oriented modeling; Process design; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time and Embedded Technology and Applications Symposium, 2005. RTAS 2005. 11th IEEE
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-2302-1
  • Type

    conf

  • DOI
    10.1109/RTAS.2005.8
  • Filename
    1388396