Handling multiple mode switch scenarios in component-based multi-mode systems

被引:2
作者
Hang, Yin [1 ]
Hansson, Hans [1 ]
机构
[1] Malardalen Univ, Malardalen Real Time Res Ctr, Vasteras, Sweden
来源
2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1 | 2013年
关键词
component-based; mode switch; multi-mode;
D O I
10.1109/APSEC.2013.61
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:404 / 413
页数:10
相关论文
共 15 条
  • [1] [Anonymous], P EUR C SPEC SESS CO
  • [2] Bergenhem C., 2012, P 19 ITS WORLD C, P1
  • [3] Borde E., 2009, P C DES AUT TEST EUR
  • [4] Crnkovic I., 2002, BUILDING RELIABLE CO
  • [5] A Classification Framework for Software Component Models
    Crnkovic, Ivica
    Sentilles, Severine
    Vulgarakis, Aneta
    Chaudron, Michel R. V.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (05) : 593 - 615
  • [6] Feiler P.H., 2006, The Architecture Analysis Design Language (AADL): An Introduction
  • [7] Hang Y., 2012, P 15 INT ACM SIGSOFT
  • [8] Hang Y., 2013, HANDLING MULTIPLE MO
  • [9] Hang Y., 2012, THESIS MALARDALEN U
  • [10] Hanninen K., 2008, P 3 INT S IND EMB SY