DocumentCode :
1562319
Title :
Communicating FSM partitioning for front end embedded software synthesis
Author :
Li, Min ; Wang, Hui ; Ping Li ; Wang, Dong
Author_Institution :
Sch. of Inf. Sci. & Eng., Zhejiang Univ., Hangzhou, China
Volume :
5
fYear :
2004
Firstpage :
3935
Abstract :
Nowadays embedded software is facing more and more pressure of time to market (TTM). In order to shorten the development cycle and improve the quality of development, formal method has been widely used in embedded software development process. Usually formal method is applied as a specification method to clearly define and design systems, but recently automatic implementation has attracted intensive interests. Although there are some available commercial tools for formal method based embedded software synthesis, the generated code is acceptable for only prototyping because of its poor quality. Optimized embedded software synthesis is the key to bring out the maximal potential of formal method based embedded software development. The optimal partitioning of formal specification is a significant step in front-end embedded software synthesis, because improper partitioning incur both code explosion and poor performance. Our work is based on communicating FSM (CFSM), because CFSM is the basis of many development methods and tools, and the goal is to achieve the best performance under the constraints of code size. We formulated the partitioning problem taking into account profiling information. In order to search the tremendous solution space efficiently, genetic algorithm is applied.
Keywords :
embedded systems; finite state machines; formal specification; genetic algorithms; software prototyping; time to market; code explosion; communicating FSM partitioning; embedded software development process; formal method; formal specification; front end embedded software synthesis; genetic algorithm; optimal partitioning; optimized embedded software synthesis; quality improvement; software prototyping; time to market; Automata; Embedded software; Formal specifications; Genetic algorithms; Information science; Job shop scheduling; Large-scale systems; Software prototyping; Switches; Time to market;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Control and Automation, 2004. WCICA 2004. Fifth World Congress on
Print_ISBN :
0-7803-8273-0
Type :
conf
DOI :
10.1109/WCICA.2004.1342234
Filename :
1342234
Link To Document :
بازگشت