DocumentCode :
660584
Title :
Minimizing CPU time shortage risks in integrated embedded software
Author :
Nejati, Shiva ; Adedjouma, Morayo ; Briand, Lionel C. ; Hellebaut, Jonathan ; Begey, Julien ; Clement, Yves
Author_Institution :
SnT Center, Univ. of Luxembourg, Luxembourg, Luxembourg
fYear :
2013
fDate :
11-15 Nov. 2013
Firstpage :
529
Lastpage :
539
Abstract :
A major activity in many industries is to integrate software artifacts such that the functional and performance requirements are properly taken care of. In this paper, we focus on the problem of minimizing the risk of CPU time shortage in integrated embedded systems. In order to minimize this risk, we manipulate the start time (offset) of the software executables such that the system real-time constraints are satisfied, and further, the maximum CPU time usage is minimized. We develop a number of search-based optimization algorithms, specifically designed to work for large search spaces, to compute offsets for concurrent software executables with the objective of minimizing CPU usage. We evaluated and compared our algorithms by applying them to a large automotive software system. Our experience shows that our algorithms can automatically generate offsets such that the maximum CPU usage is very close to the known lower bound imposed by the domain constraints. Further, our approach finds limits on the maximum CPU usage lower than those found by a random strategy, and is not slower than a random strategy. Finally, our work achieves better results than the CPU usage minimization techniques devised by domain experts.
Keywords :
embedded systems; integrated software; search problems; CPU time shortage risks minimization; automotive software system; integrated embedded software; integrated embedded systems; random strategy; search-based optimization algorithms; Automotive engineering; Industries; Real-time systems; Software; Software algorithms; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
Conference_Location :
Silicon Valley, CA
Type :
conf
DOI :
10.1109/ASE.2013.6693110
Filename :
6693110
Link To Document :
بازگشت