• DocumentCode
    685530
  • Title

    Handling Multiple Mode Switch Scenarios in Component-Based Multi-mode Systems

  • Author

    Yin Hang ; Hansson, Hans

  • Author_Institution
    Malardalen Real-Time Res. Centre, Malardalen Univ., Västerás, Sweden
  • Volume
    1
  • fYear
    2013
  • fDate
    2-5 Dec. 2013
  • Firstpage
    404
  • Lastpage
    413
  • Abstract
    The growing complexity of embedded systems software entails new development techniques. Component-Based Software Engineering is undoubtedly suitable for the development of complex systems thanks to its inherent component reuse. Another approach to reduce software complexity is by partitioning the system behavior into different operational modes. Each mode is associated with a unique behavior and the system can change behavior by switching between modes. When such a multi-mode system is developed by reusable software components, a crucial issue is how to achieve a seamless composition of multi-mode components and also how to handle mode switch properly. As an integrated solution to the challenges of multi-mode component-based software system development we have proposed the Mode Switch Logic (MSL). The current version of MSL assumes independent handling of a single mode switch scenario, i.e. that no other mode switch is triggered until an ongoing mode switch is completed. For a wide class of systems, this is an unrealistic assumption. In this paper we lift this assumption by proposing an extension of MSL to handle multiple mode switch scenarios concurrently triggered by different components.
  • Keywords
    object-oriented programming; software reusability; MSL; component reuse; component-based multimode systems; component-based software engineering; embedded systems software; mode switch logic; multiple mode switch scenarios; single mode switch scenario; software complexity; system behavior partitioning; Complexity theory; Protocols; Runtime; Software; Switches; Vehicles; based; mode switch; multi-mode;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
  • Conference_Location
    Bangkok
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-2143-0
  • Type

    conf

  • DOI
    10.1109/APSEC.2013.61
  • Filename
    6805432